Help needed with xm1+

so yesterday evening and night @cexshun and @Jirvin and me
where on a quest a quest to make the xm1+ work with my system
and also make my proxmark 3 easy work

so first thing first i started out with the wrong software for the older proxmark 3 easy because its memory is smaller then the newer ones

i tried to flash the iceman firmware but that is to large for the older proxmark 3 easy so i needed to flash it with the original firmware and that worked it did take a while to get it to work if first needed to make shure everything the software needs was installed on my pc ( ubuntu )
also download the needed files here this is the original software for the promark 3 easy

then open up a terminal in the folder where you unpacked al the files and run these commands first

  • sudo apt update

  • sudo apt upgrade

  • git clone GitHub - Proxmark/proxmark3: Proxmark 3

  • sudo apt install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev gcc-arm-none-eabi libstdc+±arm-none-eabi-newlib libpcsclite-dev pcscd

now we need to enter the repository

and then we need to run

  • git pull

thare are also some blacklist rules we need to install

  • sudo cp -rf driver/77-mm-usb-device-blacklist.rules /etc/udev/rules.d/77-mm-usb-device-blacklist.rules
    sudo udevadm control --reload-rules

after this make sure you logout out and then to make sure your rights are changed

now its needs to be compiled

  • make clean && make all

make shure thare are no erros or missing files or it wil not work

if that al worked we can now plug in the proxmark 3 easy
we now need to know on what port it is so we can flash the firmware to the proxmark

it will properly be a CDC device and that will look something like this

[10416.461687] usb 2-1.2: new full-speed USB device number 12 using ehci_hcd
[10416.555093] usb 2-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f
[10416.555105] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10416.555108] usb 2-1.2: Product: PM3
[10416.555111] usb 2-1.2: Manufacturer: proxmark.org
[10416.555871] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device

the last line tells you what port its on the ttyACM0: that’s the port but this could be different on your system

so first its best to only flash the bootrom and not both at the same time since this can lead to some errors poping up and we don’t want that of course

first run make sure you have the wright port entered here as will or it wont work

  • client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf

with me it worked like this and then run this command it also re flashes the boot but with me it wouldn’t work other wise for some reason

  • client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf

now the proxmark should be ready to use turn it of and on again but be VERY VERY sure its done with the flash

and change back into the folder

  • cd client

now you can run the client with

  • ./promark3 /dev/ttyACM0

always do a hw tune make sure there is no card on the antenna or something i can image it wont be good for your card we can now also check if everything worked properly
with these commands

  • hw status

  • hw version

  • hw tune

to make sure the promark3 is in good working order

now that we have the proxmark 3 running and working we can copy or clone some cards and crack

my next post will be a walk though of that
if i said something wrong please tell me i am in no way a expert in Linux or proxmark but this work’d for me and maybe someone gets theirs to work with this as wel

greeting
-simon

7 Likes