Closed samyk closed 6 years ago
Strange but your segger says it skipped flashing since contents already match.. ... Which OS are you running on?
That was actually a reattempt at flashing. The first time I flashed it via segger it did in fact flash (not just verify), so I ran it again to confirm it was written correctly and to produce output to paste here.
Running macOS 10.12
On Thu, Apr 5, 2018 at 10:31 PM Iceman notifications@github.com wrote:
Strange but your segger says it skipped flashing since contents already match.. ... Which OS are you running on?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/iceman1001/proxmark3/issues/210#issuecomment-379152364, or mute the thread https://github.com/notifications/unsubscribe-auth/AAZIuERxAC3LZ_grQ201zFSq58yqXXk7ks5tlv2egaJpZM4TJbzb .
-- @SamyKamkar https://twitter.com/samykamkar https://samy.pl
macOS.. the equvivalent to modem-manager and some other tips has been written/posted forum and official pm3.
However, I don't have access to macOS, so I can't help you out.l
Here's the weird thing, I have an original Proxmark3 where the serial device does show up on the same machine. Additionally, the elechouse PM3 (bricked) does show up as a USB device. Tested on same USB port and tested multiple USB cables.
Bricked pm3 system_profiler SPUSBDataType
output:
PM3 Device:
Product ID: 0x4b8f
Vendor ID: 0x9ac4
Version: 0.01
Serial Number: 88888888
Speed: Up to 12 Mb/sec
Manufacturer: proxmark.org
Location ID: 0x14100000 / 5
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
Original pm3 system_profiler SPUSBDataType
output:
Communication Device:
Product ID: 0x504d
Vendor ID: 0x2d2d
Version: 0.01
Serial Number: proxmark.org
Speed: Up to 12 Mb/sec
Manufacturer: proxmark.org
Location ID: 0x14100000 / 31
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
Will close this as it doesn't seem to pertain to this fork. If I load a Linux VM, PM3 properly shows up as a serial device and is usable there. The strange thing is it was working fine until I updated the bootrom, and flashing via jtag made it stop responding over serial on macOS, but downgrading the bootrom didn't bring it back either, so not quite sure what happened. At least it's usable on Linux!
Is this the latest source from github? ...it looks like homebrew older version. since the latest source only has 888 as serial number...
The paste may have been from the version on the proxmark3 repo. I did also use the latest from this git repo and tried the original proxmark3 repo afterwards. I do in fact see "Serial 888" on a Linux VM.
... will just add link to suggested solution from forum for future reference
http://www.proxmark.org/forum/viewtopic.php?pid=29710#p29710
--OSX will need to reset the kernal extentions--
sudo rm -rf /System/Library/Extensions/Proxmark3.kext
sudo make install_kext
ls /dev/cu*
My guess, is people flashed bootrom first seperately and then tried fullimage flashing and this problems occurs.
Try flashing both in once instead, i.e.
client/flasher /dev/cu.modem#### -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
It still will change the USB enumeration but the flashing will work :)
:: also updated the instructions on Wiki page https://github.com/Proxmark/proxmark3/wiki/MacOS
I tried manually unloading the extension sudo kextunload /System/Library/Extensions/Proxmark3.kext
, removing the extension sudo rm -rf /System/Library/Extensions/Proxmark3.kext
, and reinstalling the extension sudo make install_kext
, including rebooting, to no avail.
I suspect another kext is taking over the device still.
if you find the solution, let me know.
Hola! I tried updating the latest bootrom, compiled from git today, which first worked, but the fullimage flash failed. I tried updating both again and that failed and pm3 was not responsive anymore, though the serial port was still visible.
I then connected a Segger Jlink and was able to communicate with the MCU and flash recovery/proxmark3_recovery.bin, but the pm3 does not show up as a serial device anymore. I also tried flashing recovery/bootrom.bin and recovery/fullimage.bin, but still cannot see it as a serial device. Thoughts?
Thanks!