Did you clone the repo and compile it yourself? Or did you download a precompiled version? If you compiled it yourself, you have to specify that itās not for the RDV4. Assuming you used the RRG port?
when i try to update the bootloader on it self it gives me this
simon@simon:~/Documents/proxmark/proxmark3-master$ pm3-flash-bootrom
[=] Session log /home/simon/.proxmark3/logs/log_20200804.txt
[+] About to use the following file:
[+] /usr/local/bin/ā¦/share/proxmark3/firmware/bootrom.elf
[+] Waiting for Proxmark3 to appear on /dev/ttyACM0
59 found
[+] Entering bootloaderā¦
[+] (Press and release the button only to abort)
[+] Waiting for Proxmark3 to appear on /dev/ttyACM0
49 found
[!!] ====================== OBS ! ===========================================
[!!] Note: Your bootloader does not understand the new CMD_BL_VERSION command
[!!] It is recommended that you first update your bootloader alone,
[!!] reboot the Proxmark3 then only update the main firmware
[=] Available memory on this board: UNKNOWN
[!!] ====================== OBS ! ======================================
[!!] Note: Your bootloader does not understand the new CHIP_INFO command
[!!] It is recommended that you first update your bootloader alone,
[!!] reboot the Proxmark3 then only update the main firmware
[=] Permitted flash range: 0x00100000-0x00140000
[+] Loading ELF file /usr/local/bin/ā¦/share/proxmark3/firmware/bootrom.elf
[+] Loading usable ELF segments:
[+] 0: V 0x00100000 P 0x00100000 (0x00000200->0x00000200) [R X] @0x94
[+] 1: V 0x00200000 P 0x00100200 (0x00000d50->0x00000d50) [R X] @0x298
[+] Flashingā¦
[+] Writing segments for file: /usr/local/bin/ā¦/share/proxmark3/firmware/bootrom.elf
[+] 0x00100000ā¦0x001001ff [0x200 / 1 blocks]
. OK
[+] 0x00100200ā¦0x00100f4f [0xd50 / 7 blocks]
ā¦ OK
[+] All done
Have a nice day!
simon@simon:~/Documents/proxmark/proxmark3-master$
simon@simon:~/Documents/proxmark/proxmark3-master$ proxmark3 /dev/ttyACM0 --flash --unlock-bootloader --image bootrom.elf --image fullimage.elf
[=] Session log /home/simon/.proxmark3/logs/log_20200804.txt
[+] About to use the following files:
[+] /usr/local/bin/ā¦/share/proxmark3/firmware/bootrom.elf
[+] /usr/local/bin/ā¦/share/proxmark3/firmware/fullimage.elf
[+] Waiting for Proxmark3 to appear on /dev/ttyACM0
59 found
[=] Available memory on this board: 256K bytes
[=] Permitted flash range: 0x00100000-0x00140000
[+] Loading ELF file /usr/local/bin/ā¦/share/proxmark3/firmware/bootrom.elf
[+] Loading usable ELF segments:
[+] 0: V 0x00100000 P 0x00100000 (0x00000200->0x00000200) [R X] @0x94
[+] 1: V 0x00200000 P 0x00100200 (0x00000d50->0x00000d50) [R X] @0x298
[+] Loading ELF file /usr/local/bin/ā¦/share/proxmark3/firmware/fullimage.elf
[+] Loading usable ELF segments:
[+] 0: V 0x00102000 P 0x00102000 (0x0003d788->0x0003d788) [R X] @0x94
[+] 1: V 0x00200000 P 0x0013f788 (0x00001964->0x00001964) [RW ] @0x3d81c
[!!] Error: PHDR is not contained in Flash
[+] All done
Have a nice day!
simon@simon:~/Documents/proxmark/proxmark3-master$ pm3
Older PM3 Easy models had 256K instead of the more common these days 512K. I believe the only option for them is to run the official fork of Proxmark instead of the Iceman release. You wonāt get some of the nice features, but should have enough to do what you need to do.
Just incase you werenāt aware (i dont mean to be condecending, just want to be clear!) there are two āforksā of the proxmark firmware and software.
We usually recommend you use the RFID Research Group version (also known as Iceman)
In this case, you canāt use that version, but you can use the official version.
Read through this wiki and follow the instructions for your platform and you should be good to go.
Guessing the one you got from @Vicarious was his older one from before he moved to an RDV 4, so that would explain it being a little bit of an earlier version.