Install Proxmark3 on a Ubuntu

Followed the install guide
Install Proxmark3 on a Ubuntu
1) Is my connected device setup correctly?

sudo dmesg | grep -i usb
[17295.048829] usb 2-2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[17295.048845] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17295.048852] usb 2-2: Product: proxmark3
[17295.048857] usb 2-2: Manufacturer: proxmark.org
[17295.048862] usb 2-2: SerialNumber: iceman
[17295.141694] cdc_acm 2-2:1.0: ttyACM0: USB ACM device
[17295.141731] usbcore: registered new interface driver cdc_acm
[17295.141733] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[32614.709743] usb 2-2: USB disconnect, device number 6

2) When I did a test as suggested, there is no response.

make accessrights
===================================================================
Version info:      Iceman/master/v4.19552-403-g3b97acfef
Platform name:     Proxmark3 RDV4
PLATFORM:          PM3RDV4
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT COMPRESSION
Standalone mode:   LF_SAMYRUN
===================================================================
info: The user `xxx' is already a member of `dialout'.
info: The user `xxx' is already a member of `bluetooth'.

[ -r /dev/ttyACM0 ] && [ -w /dev/ttyACM0 ] && echo ok

Astrong textnyway, I went ahead to make and install
Compilation instructions for Linux
3) Got a fatal error, what have I done wrong.

make clean && make all
===================================================================
Version info:      Iceman/master/v4.19552-403-g3b97acfef
Platform name:     Proxmark3 RDV4
PLATFORM:          PM3RDV4
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT COMPRESSION
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/clean
===================================================================
Version info:      Iceman/master/v4.19552-403-g3b97acfef
Client platform:   Linux
GUI support:       QT5 found, enabled (Qt version 5.15.13 in /usr/lib/x86_64-linux-gnu)
native BT support: Bluez found, enabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 not found, disabled
GD library:        GD not found, disabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
compiler version:  cc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
===================================================================
PLATFORM Linux
[*] MAKE bootrom/clean
[*] MAKE fpga_compress/clean
[*] MAKE armsrc/clean
[*] MAKE recovery/clean
[*] MAKE mfc_card_only/clean
[*] MAKE mfc_card_reader/clean
[*] MAKE mfd_aes_brute/clean
[*] MAKE cryptorf/clean

===================================================================
Version info:      Iceman/master/v4.19552-403-g3b97acfef
Platform name:     Proxmark3 RDV4
PLATFORM:          PM3RDV4
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT COMPRESSION
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/all
===================================================================
Version info:      Iceman/master/v4.19552-403-g3b97acfef
Client platform:   Linux
GUI support:       QT5 found, enabled (Qt version 5.15.13 in /usr/lib/x86_64-linux-gnu)
native BT support: Bluez found, enabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 not found, disabled
GD library:        GD not found, disabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
compiler version:  cc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
===================================================================
[-] CC src/mifare/aiddesfire.c
[-] CC src/aidsearch.c
[-] CC src/atrs.c
[-] CC src/cmdanalyse.c
[-] CC src/cmdcrc.c
[-] CC src/cmddata.c
[-] CC src/cmdflashmem.c
[-] CC src/cmdflashmemspiffs.c
[-] CC src/cmdhf.c
[-] CC src/cmdhf14a.c
[-] CC src/cmdhf14b.c
[-] CC src/cmdhf15.c
[-] CC src/cmdhfcryptorf.c
[-] CC src/cmdhfepa.c
[-] CC src/cmdhfemrtd.c
[-] CC src/cmdhffelica.c
[-] CC src/cmdhffido.c
[-] CC src/cmdhffudan.c
[-] CC src/cmdhfgallagher.c
[-] CC src/cmdhfksx6924.c
[-] CC src/cmdhfcipurse.c
[-] CC src/cmdhficlass.c
[-] CC src/cmdhfict.c
[-] CC src/cmdhflegic.c
[-] CC src/cmdhfjooki.c
[-] CC src/cmdhflist.c
[-] CC src/cmdhflto.c
[-] CC src/cmdhfmf.c
[-] CC src/cmdhfmfdes.c
[-] CC src/cmdhfmfhard.c
src/cmdhfmfhard.c:33:10: fatal error: lz4frame.h: No such file or directory
   33 | #include <lz4frame.h>
      |          ^~~~~~~~~~~~
compilation terminated.
make[1]: *** [Makefile:1006: obj/cmdhfmfhard.o] Error 1
make: *** [Makefile:171: client/all] Error 2
1 Like

Try rebooting

You probably skipped this part:

sudo apt-get install --no-install-recommends git ca-certificates build-essential pkg-config \
libreadline-dev gcc-arm-none-eabi libnewlib-dev qtbase5-dev \
libbz2-dev liblz4-dev libbluetooth-dev libpython3-dev libssl-dev libgd-dev

If you have a Proxmark3 Easy, don’t forget to edit Makefile.Platform accordingly

You could also use the install scripts here:
PM3 Wizard
The Linux scripts make install almost completely painless :classic_tongue:

1 Like

LOL, PM3 wizard FTW, thanks…

1 Like

problem is the default is install at home directory, how can we change to another location?

1 Like

mv the Proxmark3 folder where you’d like it

No way to change where the script puts it at the moment… I’ll add it to the list :classic_tongue:

No dependancy?

1 Like

What do you mean?

Don’t use old obsolete forks…

The one and only, with all latest updates and fixes and most correct guides that is out on internet is:

2 Likes

I’m pretty sure they were using the Iceman fork…

And I’m certain my scripts do…

1 Like

the install guide they are referring in OP is old…

1 Like

I see, my bad!

So I am good with your script?

1 Like

Yes, that installs the correct version of the client

2 Likes