🚨 ERROR: cannot communicate with the Proxmark (on Mac OS)

Hmm.. there’s the Easy and there’s the RDV4.. not both.. which do you have?

1 Like

It would be the Proxmark3 Easy. Sorry, I assumed it was the same!

And I did the top USB jack, based on another post with a graphic specifying that detail. I had tried both in my troubleshooting.

1 Like

With it plugged into the top jack, press and hold the button and plug it into the computer.

Then start the flashing process keeping the button held the entire time

3 Likes

Well then, let’s back up a little. If you have an Easy, and you need to make sure that your Makefile.platform calls out the correct firmware first before flashing things with the wrong stuff. Have you changed the platform line to say GENERIC? Are you using precompiled binaries or pulling for source and compiling?

1 Like

Finally getting back around to tinkering with this again.

I made sure to select the correct one based on the guide for the makefile.platform file

PLATFORM=PM3GENERIC

and also added

LED_ORDER=PM3EASY under it

I am pulling for source and compiling. Switched the usb cable for a different one and now I’m getting all LEDs glowing (white, then a row of 4; blue, orange, red, green). This wasn’t happening before so either that’s progress or I’ve bricked it. Did the button trick but none of the LEDs react. I’ve held it down for about 5 minutes while I ran ./pm3-flash-bootrom. No reaction from the Proxmark3 Easy.

1 Like

all LEDs lit does not sound promising.. but.. I’ve been working on something. It’s not really ready for prime time but it might help here. Do you have Chrome or a chromium browser installed (Brave, etc.)?

So you’re holding the button down when you plug in the proxmark3? When you hold the button down, then while holding it down, you plug in the PM3, then you should get a white LED and two control LEDs should light up. If you have even a remotely modern bootloader on the board, after a couple seconds you can let go of the button and the LEDs should not change (it will stay in bootloader mode). Only very old legacy bootloaders require you to constantly hold the button down during the whole process.

1 Like

I do have Chrome browser. Here’s what it shows every time. It wasn’t doing this before. Tried the cable it came with but same behavior.

1 Like

tedlasso-yikes

If it does this regardless of how you hold the button or for how long, I fear the bootloader is toast and that means very little chance of recovery without a jtag programmer. But maybe there’s hope.. if you hold the button and plug it in, and while holding it (yes I know.. get some help maybe) we should check for a serial device connection.

In a terminal window, try;

system_profiler SPUSBDataType

You should see something like;

  Proxmark3:
    Product ID: 0x504d
    Vendor ID:  0x9ac4

but if that doesn’t work then we can look for the serial connection specifically;

ls /dev/tty.usbmodem* /dev/cu.usbmodem*

You should see a device listed like /dev/tty.usbmodemXXXX

To make it easy you could have two terminal windows open with the commands ready to go, then hold the button and plug in the PM3 then run each command (press enter).. should be doable with one hand really.

3 Likes

Thank you Amal! Tried both commands but no response on the Proxmark3. I’m on MacOS Sequoia 15.7.4, if that matters.

I did order another Easy3 but I don’t want to brick it. It is showing two lights, red & green. Not sure why it won’t respond to those commands either. The first command responded with data. The second one says ā€œno matches foundā€. Below is the response for the first command.

ā€œā€œxxxxxxx@Macā€: system_profiler SPUSBDataType

USB:

USB 3.1 Bus:



  Host Controller Driver: AppleT8122USBXHCI



    USB3.0 Hub:



      Product ID: 0xde3e

      Vendor ID: 0x1e91

      Version: 90.23

      Speed: Up to 5 Gb/s

      Manufacturer: OWC

      Location ID: 0x00200000 / 1

      Current Available (mA): 900

      Current Required (mA): 0

      Extra Operating Current (mA): 0



        USB 10/100/1000 LAN:



          Product ID: 0x8153

          Vendor ID: 0x0bda  (Realtek Semiconductor Corp.)

          Version: 31.00

          Serial Number: 001000001

          Speed: Up to 5 Gb/s

          Manufacturer: Realtek

          Location ID: 0x00220000 / 5

          Current Available (mA): 900

          Current Required (mA): 288

          Extra Operating Current (mA): 0



        USB3.0 Card Reader:



          Product ID: 0x0329

          Vendor ID: 0x0bda  (Realtek Semiconductor Corp.)

          Version: 29.12

          Serial Number: 201408282030

          Speed: Up to 5 Gb/s

          Manufacturer: Realtek

          Location ID: 0x00210000 / 3

          Current Available (mA): 900

          Current Required (mA): 800

          Extra Operating Current (mA): 0



    USB2.0 Hub:



      Product ID: 0xde3e

      Vendor ID: 0x1e91

      Version: 90.23

      Speed: Up to 480 Mb/s

      Manufacturer: OWC

      Location ID: 0x00100000 / 2

      Current Available (mA): 500

      Current Required (mA): 0

      Extra Operating Current (mA): 0



        USB 2.0 Hub:



          Product ID: 0x0101

          Vendor ID: 0x1a40  (TERMINUS TECHNOLOGY INC.)

          Version: 1.11

          Speed: Up to 480 Mb/s

          Location ID: 0x00120000 / 4

          Current Available (mA): 500

          Current Required (mA): 100

          Extra Operating Current (mA): 0



USB 3.1 Bus:



  Host Controller Driver: AppleT8122USBXHCI



USB 3.1 Bus:



  Host Controller Driver: AppleT8122USBXHCIā€
1 Like

I initially tried it on a USB hub, then did it direct with a USB-A to USB-C converter…my Mac only has USB-C ports.

Does it stay in this mode for you?

The new one does. Not the old one I’ve been having issues with. I did try the Chrome browser and that worked fine for the new one.

When I go into terminal to open pm3, it says the serial port is invalid.

xxxxx@Mac ~ % pm3

[=] Session log /Users/xxxxx/.proxmark3/logs/log_20260331021308.txt

[+] Using UART port /dev/tty.usbmodemiceman1

[!] :warning: ERROR: invalid serial port /dev/tty.usbmodemiceman1

[?] Hint: Try the shell script ``./pm3 --list` to get a list of possible serial ports

xxxxx@Mac ~ % pm3 --list

1: /dev/tty.usbmodemiceman1

xxxxx@Mac ~ %

Is the old one properly flashed? Try going to the firmware page and reflashing it