I'm running Ubuntu Linux 19.04 and I followed the Linux instructions found here: https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Installation_Instructions/Linux-Installation-Instructions.md
In attempting to flash the bootrom and image I followed the instructions found here: https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md
When I get to the part where I call the command
proxmark3-flasher /dev/ttyACM0 -b /usr/local/share/proxmark3/firmware/bootrom.elf /usr/local/share/proxmark3/firmware/fullimage.elf
I get a few errors. Namely:
!!] Note: Your bootloader does not understand the new CMD_BL_VERSION command
[!!] It is recommended that you first update your bootloader alone,
!!] Note: Your bootloader does not understand the new CHIP_INFO command
[!!] It is recommended that you first update your bootloader alone,
It then says "Aborted on Error" and stops.
It suggested updating the bootloader alone, so I tried calling pm3-flash-bootrom instead. This repeated these errors but seemed to be able to complete anyways. It just ends with "... OK. All done".
When I try to run any of the pm3-flash functions again I get the same error
"[!] Communicating with Proxmark3 device failed "
The first time this happened I waited 10 minutes and then canceled the execution and unplugged my proxmark. Googling this error brought me to a previous post with a similar position http://www.proxmark.org/forum/viewtopic.php?id=6387
In it, iceman suggested
"try one hand button trick.
unplug device, press and hold button (don't let go), flash fullimage, first when flashing finished and you get OK, you can release button."
But when I do this, I get the same error "Communicating with Proxmark3 device failed"
Also, I tried several times to run the various pm3-flash programs while holding down the button. When I do this I also get the error: Received packet OLD frame with payload too short?
Does anyone have any suggestions?
EDIT: Looking back over the instructions, I think I just completely missed the line about Modem Manager. I just missed it by mistake. This may be the problem.
EDIT2: Yep, that was it! I followed the instructions on the wiki for how to fix it and it seems to be working now.
]]>