RfidResearchGroup / proxmark3

Iceman Fork - Proxmark3
http://www.icedev.se
GNU General Public License v3.0
3.89k stars 1.03k forks source link

ERROR: invalid serial port /dev/ttyACM0 #663

Closed 2rsharipov closed 4 years ago

2rsharipov commented 4 years ago

Hello!

I have Proxmark3 Easy. Information about the device with official firmware:

administrator@adminpc:~/proxmark3_official/client$ ./proxmark3 /dev/ttyACM0
Prox/RFID mark3 RFID instrument          
bootrom: master/v3.1.0-192-g852eced-suspect 2020-04-08 01:08:07
os: master/v3.1.0-192-g852eced-suspect 2020-04-08 01:08:08
fpga_lf.bit built for 2s30vq100 on 2019/11/21 at 09:02:37
fpga_hf.bit built for 2s30vq100 on 2019/11/13 at 14:52:19
SmartCard Slot: not available

uC: AT91SAM7S512 Rev B          
Embedded Processor: ARM7TDMI          
Nonvolatile Program Memory Size: 512K bytes. Used: 209976 bytes (40%). Free: 314312 bytes (60%).          
Second Nonvolatile Program Memory Size: None          
Internal SRAM Size: 64K bytes          
Architecture Identifier: AT91SAM7Sxx Series          
Nonvolatile Program Memory Type: Embedded Flash Memory 

I successfully followed the instructions: https://github.com/Chrissy-Morgan/proxmark3/blob/master/Installation_Instructions/Ubuntu-Installation-Instructions.md https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Installation_Instructions/Linux-Installation-Instructions.md https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md

An instruction I made based on your wiki knowledge (Ubuntu 18.04) 1.Update sudo apt-get update

2.Requirements sudo apt-get 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

3.Clone Fork git clone https://github.com/RfidResearchGroup/proxmark3.git

4.Change Directory cd proxmark3

5.Get the latest commits git pull

6.Install the blacklist rules and add user to dialout group sudo make udev

7.Restart Ubuntu

8.Enter proxmark folder cd proxmark3

9.Clean and Compile make clean && make all

10.Install sudo make install

11.Flash the BOOTROM & FULLIMAGE I tried different options for firmware. - I flashed with separate commands: pm3-flash-bootrom /dev/ttyACM0 -b bootrom/obj/bootrom.elf pm3-flash-fullimage /dev/ttyACM0 -b armsrc/obj/fullimage.elf - I flashed with a single command: pm3-flash-all And I always had a successful firmware result:

administrator@adminpc:~/proxmark3$ pm3-flash-all
[=] Waiting for Proxmark3 to appear...
[=] Session log /home/administrator/.proxmark3/log_20200409.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           
 šŸ• .Found           
[=] Available memory on this board: 512K bytes

[=] Permitted flash range: 0x00100000-0x00180000          
[+] 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 (0x00000e30->0x00000e30) [R X] @0x298          

[+] Loading ELF file /usr/local/bin/../share/proxmark3/firmware/fullimage.elf           
[+] Loading usable ELF segments:          
[+]    0 : V 0x00102000 P 0x00102000 (0x00041bb8->0x00041bb8) [R X] @0x94          
[+]    1 : V 0x00200000 P 0x00143bb8 (0x0000141c->0x0000141c) [RW ] @0x41c4c          
[=] Note: Extending previous segment from 0x41bb8 to 0x42fd4 bytes          

[+] Flashing... 

[+] Writing segments for file: /usr/local/bin/../share/proxmark3/firmware/bootrom.elf          
[+]  0x00100000..0x001001ff [0x200 / 1 blocks]          
. OK           
[+]  0x00100200..0x0010102f [0xe30 / 8 blocks]          
........ OK           

[+] Writing segments for file: /usr/local/bin/../share/proxmark3/firmware/fullimage.elf          
[+]  0x00102000..0x00144fd3 [0x42fd4 / 536 blocks]          
...................................................................
        @@@  @@@@@@@ @@@@@@@@ @@@@@@@@@@   @@@@@@  @@@  @@@
        @@! !@@      @@!      @@! @@! @@! @@!  @@@ @@!@!@@@
        !!@ !@!      @!!!:!   @!! !!@ @!@ @!@!@!@! @!@@!!@!
        !!: :!!      !!:      !!:     !!: !!:  !!! !!:  !!!
        :    :: :: : : :: :::  :      :    :   : : ::    : 
        .    .. .. . . .. ...  .      .    .   . . ..    .  
...................................................................
.............................. OK           

[+] All done.           

Have a nice day!

12.Check Connection sudo dmesg | grep -i usb

administrator@adminpc:~$ sudo dmesg | grep -i usb
[sudo] password for administrator: 
[    0.154333] ACPI: bus type USB registered
[    0.154333] usbcore: registered new interface driver usbfs
[    0.154333] usbcore: registered new interface driver hub
[    0.154333] usbcore: registered new device driver usb
[    0.658374] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.658511] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    0.676175] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    0.676251] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[    0.676252] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.676253] usb usb1: Product: EHCI Host Controller
[    0.676254] usb usb1: Manufacturer: Linux 5.3.0-46-generic ehci_hcd
[    0.676255] usb usb1: SerialNumber: 0000:00:1a.0
[    0.676355] hub 1-0:1.0: USB hub found
[    0.676595] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    0.696173] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    0.696246] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[    0.696247] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.696248] usb usb2: Product: EHCI Host Controller
[    0.696249] usb usb2: Manufacturer: Linux 5.3.0-46-generic ehci_hcd
[    0.696250] usb usb2: SerialNumber: 0000:00:1d.0
[    0.696337] hub 2-0:1.0: USB hub found
[    0.696489] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.696503] uhci_hcd: USB Universal Host Controller Interface driver
[    0.696617] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    0.697799] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[    0.697800] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.697801] usb usb3: Product: xHCI Host Controller
[    0.697802] usb usb3: Manufacturer: Linux 5.3.0-46-generic xhci-hcd
[    0.697803] usb usb3: SerialNumber: 0000:00:14.0
[    0.697883] hub 3-0:1.0: USB hub found
[    0.698277] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    0.698279] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[    0.698311] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.03
[    0.698312] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.698313] usb usb4: Product: xHCI Host Controller
[    0.698314] usb usb4: Manufacturer: Linux 5.3.0-46-generic xhci-hcd
[    0.698315] usb usb4: SerialNumber: 0000:00:14.0
[    0.698387] hub 4-0:1.0: USB hub found
[    1.012171] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    1.032172] usb 3-4: new full-speed USB device number 2 using xhci_hcd
[    1.032195] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    1.040628] usb 1-1: New USB device found, idVendor=8087, idProduct=0024, bcdDevice= 0.00
[    1.040631] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.040894] hub 1-1:1.0: USB hub found
[    1.060745] usb 2-1: New USB device found, idVendor=8087, idProduct=0024, bcdDevice= 0.00
[    1.060748] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.061147] hub 2-1:1.0: USB hub found
[    1.181796] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[    1.181800] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    1.181802] usb 3-4: Product: proxmark3
[    1.181805] usb 3-4: Manufacturer: proxmark.org
[    1.328172] usb 1-1.5: new high-speed USB device number 3 using ehci-pci
[    1.348175] usb 2-1.6: new high-speed USB device number 3 using ehci-pci
[    1.378907] usb 2-1.6: New USB device found, idVendor=058f, idProduct=6366, bcdDevice= 1.00
[    1.378909] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.378909] usb 2-1.6: Product: Flash Card Reader/Writer
[    1.378910] usb 2-1.6: Manufacturer: Generic
[    1.378911] usb 2-1.6: SerialNumber: 058F63666435
[    1.381641] usb-storage 2-1.6:1.0: USB Mass Storage device detected
[    1.381734] scsi host6: usb-storage 2-1.6:1.0
[    1.381809] usbcore: registered new interface driver usb-storage
[    1.382764] usbcore: registered new interface driver uas
[    1.401066] usb 1-1.5: New USB device found, idVendor=0c45, idProduct=6455, bcdDevice=25.21
[    1.401070] usb 1-1.5: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[    1.401072] usb 1-1.5: Product: Lenovo EasyCamera
[    1.401074] usb 1-1.5: Manufacturer: 561800637126LDNS
[    2.736593] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[    2.737276] usbcore: registered new interface driver cdc_acm
[    2.737277] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    2.861053] input: Lenovo EasyCamera: Lenovo EasyC as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0/input/input8
[    2.861105] usbcore: registered new interface driver uvcvideo
[    2.861105] USB Video Class driver (1.1.1)
[  392.811971] usb 3-4: USB disconnect, device number 2
[  393.397857] usb 3-4: new full-speed USB device number 3 using xhci_hcd
[  398.759710] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[  398.759715] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  398.759717] usb 3-4: Product: proxmark3
[  398.759719] usb 3-4: Manufacturer: proxmark.org
[  398.760921] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[  399.907860] usb 3-4: USB disconnect, device number 3
[  400.661667] usb 3-4: new full-speed USB device number 4 using xhci_hcd
[  405.927262] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[  405.927267] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  405.927269] usb 3-4: Product: proxmark3
[  405.927271] usb 3-4: Manufacturer: proxmark.org
[  405.928306] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[  453.685900] usb 3-4: USB disconnect, device number 4
[  454.063975] usb 3-4: new full-speed USB device number 5 using xhci_hcd
[  459.425021] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[  459.425026] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  459.425028] usb 3-4: Product: proxmark3
[  459.425030] usb 3-4: Manufacturer: proxmark.org
[  459.425032] usb 3-4: SerialNumber: iceman
[  459.425917] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[  471.832844] usb 3-4: USB disconnect, device number 5
[  473.760791] usb 3-4: new full-speed USB device number 6 using xhci_hcd
[  489.350069] usb 3-4: device descriptor read/64, error -110
[  504.963081] usb 3-4: device descriptor read/64, error -110
[  505.199012] usb 3-4: new full-speed USB device number 7 using xhci_hcd
[  520.576005] usb 3-4: device descriptor read/64, error -110
[  536.188840] usb 3-4: device descriptor read/64, error -110
[  536.296952] usb usb3-port4: attempt power cycle
[  536.948663] usb 3-4: new full-speed USB device number 8 using xhci_hcd
[  547.786471] usb 3-4: device not accepting address 8, error -62
[  547.914438] usb 3-4: new full-speed USB device number 9 using xhci_hcd
[  558.536210] usb 3-4: device not accepting address 9, error -62
[  558.536332] usb usb3-port4: unable to enumerate USB device
[  632.156342] usb 3-4: new full-speed USB device number 10 using xhci_hcd
[  634.104853] usb 3-4: new full-speed USB device number 11 using xhci_hcd
[  649.616158] usb 3-4: device descriptor read/64, error -110
[  665.234322] usb 3-4: device descriptor read/64, error -110
[  665.470310] usb 3-4: new full-speed USB device number 12 using xhci_hcd
[  680.851609] usb 3-4: device descriptor read/64, error -110
[  696.468267] usb 3-4: device descriptor read/64, error -110
[  696.576327] usb usb3-port4: attempt power cycle
[  697.228238] usb 3-4: new full-speed USB device number 13 using xhci_hcd
[  708.068286] usb 3-4: device not accepting address 13, error -62
[  708.196288] usb 3-4: new full-speed USB device number 14 using xhci_hcd
[  718.820137] usb 3-4: device not accepting address 14, error -62
[  718.820201] usb usb3-port4: unable to enumerate USB device
[ 1092.248122] usb 1-1.2: new full-speed USB device number 4 using ehci-pci
[ 1107.803206] usb 1-1.2: device descriptor read/64, error -110
[ 1123.418097] usb 1-1.2: device descriptor read/64, error -110
[ 1123.606140] usb 1-1.2: new full-speed USB device number 5 using ehci-pci
[ 1139.033033] usb 1-1.2: device descriptor read/64, error -110
[ 1154.647927] usb 1-1.2: device descriptor read/64, error -110
[ 1154.756031] usb 1-1-port2: attempt power cycle
[ 1155.359846] usb 1-1.2: new full-speed USB device number 6 using ehci-pci
[ 1166.039103] usb 1-1.2: device not accepting address 6, error -110
[ 1166.119084] usb 1-1.2: new full-speed USB device number 7 using ehci-pci
[ 1176.790188] usb 1-1.2: device not accepting address 7, error -110
[ 1176.790309] usb 1-1-port2: unable to enumerate USB device
[ 1483.989264] usb 1-1.2: new full-speed USB device number 8 using ehci-pci
[ 1484.100263] usb 1-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 1484.100268] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1484.100271] usb 1-1.2: Product: proxmark3
[ 1484.100273] usb 1-1.2: Manufacturer: proxmark.org
[ 1484.100275] usb 1-1.2: SerialNumber: iceman
[ 1484.101036] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 1496.871991] usb 1-1.2: USB disconnect, device number 8
[ 1498.697699] usb 1-1.2: new full-speed USB device number 9 using ehci-pci
[ 1510.189993] usb 1-1.2: device descriptor read/64, error -32
[ 1519.494218] usb 1-1.2: new full-speed USB device number 10 using ehci-pci
[ 1521.450256] usb 1-1.2: new full-speed USB device number 11 using ehci-pci
[ 1536.850472] usb 1-1.2: device descriptor read/64, error -110
[ 1552.466670] usb 1-1.2: device descriptor read/64, error -110
[ 1552.654694] usb 1-1.2: new full-speed USB device number 12 using ehci-pci
[ 1568.002814] usb 1-1.2: new full-speed USB device number 13 using ehci-pci
[ 1583.442902] usb 1-1.2: device descriptor read/64, error -110
[ 1599.058852] usb 1-1.2: device descriptor read/64, error -110
[ 1599.246887] usb 1-1.2: new full-speed USB device number 14 using ehci-pci
[ 1614.674792] usb 1-1.2: device descriptor read/64, error -110
[ 1630.290641] usb 1-1.2: device descriptor read/64, error -110
[ 1630.398828] usb 1-1-port2: attempt power cycle
[ 1631.002674] usb 1-1.2: new full-speed USB device number 15 using ehci-pci
[ 1641.682528] usb 1-1.2: device not accepting address 15, error -110
[ 1641.762522] usb 1-1.2: new full-speed USB device number 16 using ehci-pci
[ 1652.434373] usb 1-1.2: device not accepting address 16, error -110
[ 1652.434555] usb 1-1-port2: unable to enumerate USB device
[ 1820.765321] usb 1-1.2: new full-speed USB device number 17 using ehci-pci
[ 1836.108671] usb 1-1.2: device descriptor read/64, error -110
[ 1851.723977] usb 1-1.2: device descriptor read/64, error -110
[ 1851.911996] usb 1-1.2: new full-speed USB device number 18 using ehci-pci
[ 1867.339265] usb 1-1.2: device descriptor read/64, error -110
[ 1882.954479] usb 1-1.2: device descriptor read/64, error -110
[ 1883.062703] usb 1-1-port2: attempt power cycle
[ 1883.670434] usb 1-1.2: new full-speed USB device number 19 using ehci-pci
[ 1894.345991] usb 1-1.2: device not accepting address 19, error -110
[ 1894.425985] usb 1-1.2: new full-speed USB device number 20 using ehci-pci
[ 1905.097401] usb 1-1.2: device not accepting address 20, error -110
[ 1905.097526] usb 1-1-port2: unable to enumerate USB device
[ 2020.951285] usb 1-1.2: new full-speed USB device number 21 using ehci-pci
[ 2022.863118] usb 1-1.2: new full-speed USB device number 22 using ehci-pci
[ 2038.338383] usb 1-1.2: device descriptor read/64, error -110
[ 2053.953386] usb 1-1.2: device descriptor read/64, error -110
[ 2054.141377] usb 1-1.2: new full-speed USB device number 23 using ehci-pci
[ 2064.656728] usb 1-1.2: device descriptor read/64, error -32
[ 2064.875212] usb 1-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2064.875216] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2064.875219] usb 1-1.2: Product: proxmark3
[ 2064.875221] usb 1-1.2: Manufacturer: proxmark.org
[ 2064.875223] usb 1-1.2: SerialNumber: iceman
[ 2064.875913] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 2206.161238] usb 1-1.2: USB disconnect, device number 23
[ 2207.915969] usb 1-1.2: new full-speed USB device number 24 using ehci-pci
[ 2223.414986] usb 1-1.2: device descriptor read/64, error -110
[ 2239.029996] usb 1-1.2: device descriptor read/64, error -110
[ 2239.217985] usb 1-1.2: new full-speed USB device number 25 using ehci-pci
[ 2254.644996] usb 1-1.2: device descriptor read/64, error -110
[ 2270.259971] usb 1-1.2: device descriptor read/64, error -110
[ 2270.368132] usb 1-1-port2: attempt power cycle
[ 2270.971955] usb 1-1.2: new full-speed USB device number 26 using ehci-pci
[ 2281.651240] usb 1-1.2: device not accepting address 26, error -110
[ 2281.731245] usb 1-1.2: new full-speed USB device number 27 using ehci-pci
[ 2292.402548] usb 1-1.2: device not accepting address 27, error -110
[ 2292.402706] usb 1-1-port2: unable to enumerate USB device
[ 2379.354380] usb 1-1.2: new full-speed USB device number 28 using ehci-pci
[ 2381.298654] usb 1-1.2: new full-speed USB device number 29 using ehci-pci
[ 2400.541387] usb 1-1.2: new full-speed USB device number 30 using ehci-pci
[ 2405.717022] usb 1-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2405.717027] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2405.717030] usb 1-1.2: Product: proxmark3
[ 2405.717032] usb 1-1.2: Manufacturer: proxmark.org
[ 2405.717034] usb 1-1.2: SerialNumber: iceman
[ 2405.717547] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 2413.137347] usb 1-1.2: USB disconnect, device number 30
[ 2423.496258] usb 1-1.2: new full-speed USB device number 31 using ehci-pci
[ 2424.032292] usb 1-1.2: device descriptor read/64, error -32
[ 2424.251399] usb 1-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2424.251405] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2424.251408] usb 1-1.2: Product: proxmark3
[ 2424.251410] usb 1-1.2: Manufacturer: proxmark.org
[ 2424.251412] usb 1-1.2: SerialNumber: iceman
[ 2424.252116] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 2427.924324] usb 1-1.2: USB disconnect, device number 31
[ 2429.757017] usb 1-1.2: new full-speed USB device number 32 using ehci-pci
[ 2445.110648] usb 1-1.2: device descriptor read/64, error -110
[ 2460.728293] usb 1-1.2: device descriptor read/64, error -110
[ 2460.916253] usb 1-1.2: new full-speed USB device number 33 using ehci-pci
[ 2465.844763] usb 1-1.2: new full-speed USB device number 34 using ehci-pci
[ 2483.758347] usb 1-1.2: new full-speed USB device number 35 using ehci-pci
[ 2488.921636] usb 1-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2488.921642] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2488.921644] usb 1-1.2: Product: proxmark3
[ 2488.921646] usb 1-1.2: Manufacturer: proxmark.org
[ 2488.921648] usb 1-1.2: SerialNumber: iceman
[ 2488.922540] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 2491.084481] usb 1-1.2: USB disconnect, device number 35
[ 2492.823016] usb 1-1.2: new full-speed USB device number 36 using ehci-pci
[ 2504.491921] usb 1-1.2: new full-speed USB device number 37 using ehci-pci
[ 2505.027958] usb 1-1.2: device descriptor read/64, error -32
[ 2505.246463] usb 1-1.2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2505.246465] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2505.246466] usb 1-1.2: Product: proxmark3
[ 2505.246467] usb 1-1.2: Manufacturer: proxmark.org
[ 2505.246468] usb 1-1.2: SerialNumber: iceman
[ 2505.246749] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 2520.861626] usb 1-1.2: USB disconnect, device number 37
[ 2535.294008] usb 3-4: new full-speed USB device number 15 using xhci_hcd
[ 2535.698117] usb 3-4: device descriptor read/64, error -71
[ 2535.960243] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2535.960248] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2535.960250] usb 3-4: Product: proxmark3
[ 2535.960252] usb 3-4: Manufacturer: proxmark.org
[ 2535.960254] usb 3-4: SerialNumber: iceman
[ 2535.961325] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 2540.843341] usb 3-4: USB disconnect, device number 15
[ 2542.770506] usb 3-4: new full-speed USB device number 16 using xhci_hcd
[ 2596.181051] usb 3-4: new full-speed USB device number 17 using xhci_hcd
[ 2598.121097] usb 3-4: new full-speed USB device number 18 using xhci_hcd
[ 2613.617642] usb 3-4: device descriptor read/64, error -110
[ 2629.234153] usb 3-4: device descriptor read/64, error -110
[ 2629.470089] usb 3-4: new full-speed USB device number 19 using xhci_hcd
[ 2644.850588] usb 3-4: device descriptor read/64, error -110
[ 2661.210922] usb 3-4: new full-speed USB device number 20 using xhci_hcd
[ 2661.614958] usb 3-4: device descriptor read/64, error -71
[ 2661.872851] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2661.872856] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2661.872858] usb 3-4: Product: proxmark3
[ 2661.872860] usb 3-4: Manufacturer: proxmark.org
[ 2661.872862] usb 3-4: SerialNumber: iceman
[ 2661.873751] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 2746.319771] usb 3-4: USB disconnect, device number 20
[ 2797.763643] usb 3-4: new full-speed USB device number 21 using xhci_hcd
[ 2798.167660] usb 3-4: device descriptor read/64, error -71
[ 2798.425487] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 2798.425491] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2798.425494] usb 3-4: Product: proxmark3
[ 2798.425496] usb 3-4: Manufacturer: proxmark.org
[ 2798.425498] usb 3-4: SerialNumber: iceman
[ 2798.426390] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 2799.779576] usb 3-4: USB disconnect, device number 21
[ 2800.363579] usb 3-4: new full-speed USB device number 22 using xhci_hcd
[ 2807.167518] usb 3-4: new full-speed USB device number 23 using xhci_hcd
[ 2822.771388] usb 3-4: device descriptor read/64, error -110
[ 2838.387275] usb 3-4: device descriptor read/64, error -110
[ 2838.623213] usb 3-4: new full-speed USB device number 24 using xhci_hcd
[ 2854.003078] usb 3-4: device descriptor read/64, error -110
[ 2866.830783] usb 3-4: new full-speed USB device number 25 using xhci_hcd
[ 2867.442870] usb 3-4: device descriptor read/64, error -71
[ 2867.700653] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 2867.700659] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2867.700661] usb 3-4: Product: proxmark3
[ 2867.700663] usb 3-4: Manufacturer: proxmark.org
[ 2867.701723] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 2874.932956] usb 3-4: USB disconnect, device number 25
[ 2875.518649] usb 3-4: new full-speed USB device number 26 using xhci_hcd
[ 2877.002703] usb 3-4: device descriptor read/64, error -71
[ 2882.440600] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 2882.440605] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2882.440608] usb 3-4: Product: proxmark3
[ 2882.440610] usb 3-4: Manufacturer: proxmark.org
[ 2882.441674] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3584.060660] usb 3-4: USB disconnect, device number 26
[ 3599.449092] usb 3-4: new full-speed USB device number 27 using xhci_hcd
[ 3600.061099] usb 3-4: device descriptor read/64, error -71
[ 3600.318896] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3600.318901] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3600.318904] usb 3-4: Product: proxmark3
[ 3600.318906] usb 3-4: Manufacturer: proxmark.org
[ 3600.320020] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3606.397171] usb 3-4: USB disconnect, device number 27
[ 3607.152707] usb 3-4: new full-speed USB device number 28 using xhci_hcd
[ 3612.526502] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3612.526507] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3612.526510] usb 3-4: Product: proxmark3
[ 3612.526512] usb 3-4: Manufacturer: proxmark.org
[ 3612.527574] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3739.267691] usb 3-4: USB disconnect, device number 28
[ 3739.850937] usb 3-4: new full-speed USB device number 29 using xhci_hcd
[ 3745.128419] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3745.128423] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3745.128426] usb 3-4: Product: proxmark3
[ 3745.128428] usb 3-4: Manufacturer: proxmark.org
[ 3745.129214] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3746.177540] usb 3-4: USB disconnect, device number 29
[ 3746.930643] usb 3-4: new full-speed USB device number 30 using xhci_hcd
[ 3752.296446] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3752.296451] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3752.296453] usb 3-4: Product: proxmark3
[ 3752.296455] usb 3-4: Manufacturer: proxmark.org
[ 3752.297547] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3774.945619] usb 3-4: USB disconnect, device number 30
[ 3775.529373] usb 3-4: new full-speed USB device number 31 using xhci_hcd
[ 3780.710880] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3780.710885] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3780.710887] usb 3-4: Product: proxmark3
[ 3780.710890] usb 3-4: Manufacturer: proxmark.org
[ 3780.711800] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3781.859833] usb 3-4: USB disconnect, device number 31
[ 3782.613143] usb 3-4: new full-speed USB device number 32 using xhci_hcd
[ 3787.878800] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3787.878805] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3787.878808] usb 3-4: Product: proxmark3
[ 3787.878810] usb 3-4: Manufacturer: proxmark.org
[ 3787.879738] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3793.837521] usb 3-4: USB disconnect, device number 32
[ 3804.252205] usb 3-4: new full-speed USB device number 33 using xhci_hcd
[ 3804.864193] usb 3-4: device descriptor read/64, error -71
[ 3805.122118] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3805.122123] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3805.122125] usb 3-4: Product: proxmark3
[ 3805.122127] usb 3-4: Manufacturer: proxmark.org
[ 3805.123226] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3806.325184] usb 3-4: USB disconnect, device number 33
[ 3806.912051] usb 3-4: new full-speed USB device number 34 using xhci_hcd
[ 3810.875902] usb 3-4: device descriptor read/64, error -71
[ 3816.293485] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3816.293489] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3816.293491] usb 3-4: Product: proxmark3
[ 3816.293494] usb 3-4: Manufacturer: proxmark.org
[ 3816.294363] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3829.373668] usb 3-4: USB disconnect, device number 34
[ 3829.958974] usb 3-4: new full-speed USB device number 35 using xhci_hcd
[ 3835.236539] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3835.236543] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3835.236546] usb 3-4: Product: proxmark3
[ 3835.236548] usb 3-4: Manufacturer: proxmark.org
[ 3835.237419] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3836.283244] usb 3-4: USB disconnect, device number 35
[ 3837.034738] usb 3-4: new full-speed USB device number 36 using xhci_hcd
[ 3842.404406] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3842.404412] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3842.404414] usb 3-4: Product: proxmark3
[ 3842.404416] usb 3-4: Manufacturer: proxmark.org
[ 3842.405485] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3867.513780] usb 3-4: USB disconnect, device number 36
[ 3868.097305] usb 3-4: new full-speed USB device number 37 using xhci_hcd
[ 3873.378821] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3873.378825] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3873.378828] usb 3-4: Product: proxmark3
[ 3873.378830] usb 3-4: Manufacturer: proxmark.org
[ 3873.379714] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3874.606018] usb 3-4: USB disconnect, device number 37
[ 3875.357070] usb 3-4: new full-speed USB device number 38 using xhci_hcd
[ 3880.546574] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 0.01
[ 3880.546578] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3880.546580] usb 3-4: Product: proxmark3
[ 3880.546582] usb 3-4: Manufacturer: proxmark.org
[ 3880.547336] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3979.316200] usb 3-4: USB disconnect, device number 38
[ 3979.696807] usb 3-4: new full-speed USB device number 39 using xhci_hcd
[ 3985.019722] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 3985.019726] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3985.019729] usb 3-4: Product: proxmark3
[ 3985.019731] usb 3-4: Manufacturer: proxmark.org
[ 3985.019732] usb 3-4: SerialNumber: iceman
[ 3985.020495] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 3997.468574] usb 3-4: USB disconnect, device number 39
[ 3999.393073] usb 3-4: new full-speed USB device number 40 using xhci_hcd
[ 4014.952115] usb 3-4: device descriptor read/64, error -110
[ 4021.353211] usb 3-4: new full-speed USB device number 41 using xhci_hcd
[ 4021.757221] usb 3-4: device descriptor read/64, error -71
[ 4022.015345] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 4022.015350] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4022.015353] usb 3-4: Product: proxmark3
[ 4022.015356] usb 3-4: Manufacturer: proxmark.org
[ 4022.015357] usb 3-4: SerialNumber: iceman
[ 4022.016605] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[ 4023.791472] usb 3-4: USB disconnect, device number 41
[ 4025.717889] usb 3-4: new full-speed USB device number 42 using xhci_hcd
[ 4041.324353] usb 3-4: device descriptor read/64, error -110
[ 4056.942525] usb 3-4: device descriptor read/64, error -110
[ 4057.178525] usb 3-4: new full-speed USB device number 43 using xhci_hcd
[ 4072.564445] usb 3-4: device descriptor read/64, error -110
[ 4088.178222] usb 3-4: device descriptor read/64, error -110
[ 4088.286265] usb usb3-port4: attempt power cycle
[ 4088.938226] usb 3-4: new full-speed USB device number 44 using xhci_hcd
[ 4099.779338] usb 3-4: device not accepting address 44, error -62
[ 4099.907321] usb 3-4: new full-speed USB device number 45 using xhci_hcd
[ 4110.532322] usb 3-4: device not accepting address 45, error -62
[ 4110.532448] usb usb3-port4: unable to enumerate USB device
[ 4868.058964] usb 3-4: new full-speed USB device number 46 using xhci_hcd
[ 4869.994896] usb 3-4: new full-speed USB device number 47 using xhci_hcd
[ 4885.618322] usb 3-4: device descriptor read/64, error -110
[ 4901.233847] usb 3-4: device descriptor read/64, error -110
[ 4901.469743] usb 3-4: new full-speed USB device number 48 using xhci_hcd
[ 4916.849251] usb 3-4: device descriptor read/64, error -110
[ 4932.464747] usb 3-4: device descriptor read/64, error -110
[ 4932.572856] usb usb3-port4: attempt power cycle
[ 4933.224703] usb 3-4: new full-speed USB device number 49 using xhci_hcd
[ 4944.064383] usb 3-4: device not accepting address 49, error -62
[ 4944.192396] usb 3-4: new full-speed USB device number 50 using xhci_hcd
[ 4954.816137] usb 3-4: device not accepting address 50, error -62
[ 4954.816270] usb usb3-port4: unable to enumerate USB device
[ 7681.458297] usb 2-1.6: reset high-speed USB device number 3 using ehci-pci
[ 7681.462276] usb 1-1.5: reset high-speed USB device number 3 using ehci-pci
[ 8323.017860]  x_tables autofs4 uas usb_storage psmouse ahci alx libahci mdio wmi video
[ 8323.462564] usb 1-1.5: reset high-speed USB device number 3 using ehci-pci
[ 8323.462571] usb 2-1.6: reset high-speed USB device number 3 using ehci-pci
[10516.748601] usb 1-1.5: reset high-speed USB device number 3 using ehci-pci
[10516.748619] usb 2-1.6: reset high-speed USB device number 3 using ehci-pci
[11610.579822] usb 3-4: new full-speed USB device number 51 using xhci_hcd
[11612.471796] usb 3-4: new full-speed USB device number 52 using xhci_hcd
[11628.055546] usb 3-4: device descriptor read/64, error -110
[11643.671239] usb 3-4: device descriptor read/64, error -110
[11643.907201] usb 3-4: new full-speed USB device number 53 using xhci_hcd
[11659.290460] usb 3-4: device descriptor read/64, error -110
[11674.901817] usb 3-4: device descriptor read/64, error -110
[11675.009911] usb usb3-port4: attempt power cycle
[11675.661802] usb 3-4: new full-speed USB device number 54 using xhci_hcd
[11686.501402] usb 3-4: device not accepting address 54, error -62
[11686.629406] usb 3-4: new full-speed USB device number 55 using xhci_hcd
[11697.253042] usb 3-4: device not accepting address 55, error -62
[11697.253167] usb usb3-port4: unable to enumerate USB device
[11947.304232] usb 3-4: new full-speed USB device number 56 using xhci_hcd
[11949.220217] usb 3-4: new full-speed USB device number 57 using xhci_hcd
[11964.688079] usb 3-4: device descriptor read/64, error -110
[11980.303870] usb 3-4: device descriptor read/64, error -110
[11980.539904] usb 3-4: new full-speed USB device number 58 using xhci_hcd
[11995.919735] usb 3-4: device descriptor read/64, error -110
[12006.783610] usb 3-4: new full-speed USB device number 59 using xhci_hcd
[12008.691558] usb 3-4: new full-speed USB device number 60 using xhci_hcd
[12019.147423] usb 3-4: new full-speed USB device number 61 using xhci_hcd
[12019.551443] usb 3-4: device descriptor read/64, error -71
[12019.809667] usb 3-4: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[12019.809672] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12019.809675] usb 3-4: Product: proxmark3
[12019.809677] usb 3-4: Manufacturer: proxmark.org
[12019.809679] usb 3-4: SerialNumber: iceman
[12019.810987] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[12032.473862] usb 3-4: USB disconnect, device number 61
[12034.399183] usb 3-4: new full-speed USB device number 62 using xhci_hcd
[12049.934961] usb 3-4: device descriptor read/64, error -110
[12065.558789] usb 3-4: device descriptor read/64, error -110
[12065.794752] usb 3-4: new full-speed USB device number 63 using xhci_hcd
[12081.166624] usb 3-4: device descriptor read/64, error -110
[12095.786389] usb 3-4: new full-speed USB device number 64 using xhci_hcd
[12097.722369] usb 3-4: new full-speed USB device number 65 using xhci_hcd
[12113.166188] usb 3-4: device descriptor read/64, error -110
[12316.062972] usb 3-2: new full-speed USB device number 66 using xhci_hcd
[12316.214739] usb 3-2: New USB device found, idVendor=2717, idProduct=003b, bcdDevice= 0.01
[12316.214744] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12316.214747] usb 3-2: Product: MI Wireless Mouse
[12316.214750] usb 3-2: Manufacturer: MI Dongle
[12316.249328] usbcore: registered new interface driver usbhid
[12316.249330] usbhid: USB HID core driver
[12316.257722] input: MI Dongle MI Wireless Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:2717:003B.0001/input/input12
[12316.315897] hid-generic 0003:2717:003B.0001: input,hidraw0: USB HID v1.11 Keyboard [MI Dongle MI Wireless Mouse] on usb-0000:00:14.0-2/input0
[12316.316232] input: MI Dongle MI Wireless Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:2717:003B.0002/input/input13
[12316.316502] input: MI Dongle MI Wireless Mouse Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:2717:003B.0002/input/input14
[12316.375537] hid-generic 0003:2717:003B.0002: input,hidraw1: USB HID v1.11 Mouse [MI Dongle MI Wireless Mouse] on usb-0000:00:14.0-2/input1
[12316.376303] input: MI Dongle MI Wireless Mouse Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.2/0003:2717:003B.0003/input/input15
[12316.435389] input: MI Dongle MI Wireless Mouse Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.2/0003:2717:003B.0003/input/input16
[12316.436218] hid-generic 0003:2717:003B.0003: input,hiddev0,hidraw2: USB HID v1.11 Keyboard [MI Dongle MI Wireless Mouse] on usb-0000:00:14.0-2/input2
[12316.436659] hid-generic 0003:2717:003B.0004: hiddev1,hidraw3: USB HID v1.10 Device [MI Dongle MI Wireless Mouse] on usb-0000:00:14.0-2/input3
[12878.888550] usb 3-4: new full-speed USB device number 67 using xhci_hcd
[12894.472094] usb 3-4: device descriptor read/64, error -110
[13437.989421] usb 3-4: new full-speed USB device number 68 using xhci_hcd
[13439.925360] usb 3-4: new full-speed USB device number 69 using xhci_hcd
[13455.361044] usb 3-4: device descriptor read/64, error -110
[13470.976654] usb 3-4: device descriptor read/64, error -110
[13471.212645] usb 3-4: new full-speed USB device number 70 using xhci_hcd
[13486.592214] usb 3-4: device descriptor read/64, error -110
[13502.207953] usb 3-4: device descriptor read/64, error -110
[13502.316044] usb usb3-port4: attempt power cycle
[13502.967914] usb 3-4: new full-speed USB device number 71 using xhci_hcd
[13513.807664] usb 3-4: device not accepting address 71, error -62
[13513.935641] usb 3-4: new full-speed USB device number 72 using xhci_hcd
[13524.559422] usb 3-4: device not accepting address 72, error -62
[13524.559548] usb usb3-port4: unable to enumerate USB device
[15801.302021] usb 3-4: new full-speed USB device number 73 using xhci_hcd
[15803.237990] usb 3-4: new full-speed USB device number 74 using xhci_hcd

As I see the error is displayed "usb 3-4: device descriptor read/64, error -110" In this case, after flashing to the official firmware, this error disappears And it appears again after the firmware on the firmware above

13.Remove Modem Manager sudo apt remove modemmanager

14.Restart Ubuntu

15.Change into the client folder cd proxmark3/client

16.Run the client ./proxmark3 /dev/ttyACM0

But I have an error: `administrator@adminpc:~/proxmark3/client$ ./proxmark3 /dev/ttyACM0 [=] Session log /home/administrator/.proxmark3/log_20200409.txt [=] Using UART port /dev/ttyACM0

[!] āš ļø ERROR: invalid serial port /dev/ttyACM0 `

When re-flashing the original firmware, the device is correctly detected and works. But I want to use the full capabilities of the device on your firmware!

Please help me solve the problem

iceman1001 commented 4 years ago

... did you compile the project for the correct platform since you are using a non-rdv4 device?

https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Use_of_Proxmark/4_Advanced-compilation-parameters.md

2rsharipov commented 4 years ago

Dear iceman1001!

Thank for your prompt reply!

  1. I created a file Makefile.platform in the root directory "proxmark3" of the repository:
    
    # If you want to use it, copy this file as Makefile.platform and adjust it to your needs
    # Run 'make PLATFORM=' to get an exhaustive list of possible parameters for this file.

PLATFORM=PM3OTHER

If you want more than one PLATFORM_EXTRAS option, separate them by spaces:

PLATFORM_EXTRAS=BTADDON

STANDALONE=LF_SAMYRUN


2. I run command **make clean**

administrator@adminpc:~/proxmark3$ make clean

=================================================================== Platform name: Proxmark3 Generic target PLATFORM: PM3OTHER Platform extras: No extra selected Included options: LF HITAG ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT Standalone mode: LF_SAMYRUN

[] MAKE client/clean [!] Platform definitions changed, cleaning bootrom/armsrc/recovery first... [] MAKE bootrom/clean [] MAKE fpga_compress/clean [] MAKE armsrc/clean [] MAKE recovery/clean [] MAKE mfkey/clean [*] MAKE nonce2key/clean

3. I run command **make SKIPQT=1**

administrator@adminpc:~/proxmark3$ make SKIPQT=1

=================================================================== Platform name: Proxmark3 Generic target PLATFORM: PM3OTHER Platform extras: No extra selected Included options: LF HITAG ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT Standalone mode: LF_SAMYRUN

[] MAKE client/all [-] CC proxmark3.c [-] CC uart/uart_posix.c [-] CC uart/uart_win32.c [-] CC ui.c [-] CC ../common/commonutil.c [-] CC util.c [-] CC ../common/util_posix.c [-] CC scandir.c [-] CC ../common/crc16.c [-] CC comms.c [-] CC ../common/crapto1/crapto1.c [-] CC ../common/crapto1/crypto1.c [-] CC mifare/mifaredefault.c [-] CC mifare/mfkey.c [-] CC tea.c [-] CC fido/additional_ca.c [-] CC fido/cose.c [-] CC fido/cbortools.c [-] CC fido/fidocore.c [-] CC crypto/asn1dump.c [-] CC crypto/libpcrypto.c [-] CC crypto/asn1utils.c [-] CC cliparser/argtable3.c [-] CC cliparser/cliparser.c [-] CC loclass/cipher.c [-] CC loclass/cipherutils.c [-] CC loclass/ikeys.c [-] CC loclass/elite_crack.c [-] CC fileutils.c [-] CC whereami.c [-] CC mifare/mifarehost.c [-] CC ../common/parity.c [-] CC ../common/crc.c [-] CC ../common/crc64.c [-] CC ../common/legic_prng.c [-] CC ../common/iso15693tools.c [-] CC prng.c [-] CC ../common/generator.c [-] CC graph.c [-] CC cmddata.c [-] CC ../common/lfdemod.c [-] CC emv/crypto_polarssl.c [-] CC emv/crypto.c [-] CC emv/emv_pk.c [-] CC emv/emv_pki.c [-] CC emv/emv_pki_priv.c [-] CC emv/test/cryptotest.c [-] CC emv/apduinfo.c [-] CC emv/dump.c [-] CC emv/tlv.c [-] CC emv/emv_tags.c [-] CC emv/dol.c [-] CC emv/emvjson.c [-] CC emv/emvcore.c [-] CC emv/test/crypto_test.c [-] CC emv/test/sda_test.c [-] CC emv/test/dda_test.c [-] CC emv/test/cda_test.c [-] CC emv/cmdemv.c [-] CC emv/emv_roca.c [-] CC mifare/mifare4.c [-] CC mifare/mad.c [-] CC mifare/ndef.c [-] CC cmdanalyse.c [-] CC cmdhf.c [-] CC cmdhflist.c [-] CC aidsearch.c [-] CC cmdhf14a.c [-] CC cmdhf14b.c [-] CC cmdhf15.c [-] CC cmdhfepa.c [-] CC cmdhflegic.c [-] CC cmdhficlass.c [-] CC cmdhfmf.c [-] CC cmdhfmfu.c [-] CC cmdhfmfp.c [-] CC cmdhfmfhard.c [-] CC hardnested/hardnested_bruteforce.c [-] CC cmdhfmfdes.c [-] CC cmdhftopaz.c [-] CC cmdhffido.c [-] CC cmdhffelica.c [-] CC cmdhfthinfilm.c [-] CC cmdhfcryptorf.c [-] CC cmdhflto.c [-] CC cmdhw.c [-] CC cmdlf.c [-] CC cmdlfawid.c [-] CC cmdlfcotag.c [-] CC cmdlfem4x.c [-] CC cmdlffdx.c [-] CC cmdlfguard.c [-] CC cmdlfgallagher.c [-] CC cmdlfhid.c [-] CC cmdlfhitag.c [-] CC cmdlfio.c [-] CC cmdlfindala.c [-] CC cmdlfjablotron.c [-] CC cmdlfkeri.c [-] CC cmdlfnexwatch.c [-] CC cmdlfnedap.c [-] CC cmdlfnoralsy.c [-] CC cmdlfpac.c [-] CC cmdlfparadox.c [-] CC cmdlfpcf7931.c [-] CC cmdlfpresco.c [-] CC cmdlfpyramid.c [-] CC cmdlfsecurakey.c [-] CC cmdlft55xx.c [-] CC cmdlfti.c [-] CC cmdlfviking.c [-] CC cmdlfvisa2000.c [-] CC cmdlfmotorola.c [-] CC cmdtrace.c [-] CC cmdflashmem.c [-] CC cmdflashmemspiffs.c [-] CC cmdsmartcard.c [-] CC cmdusart.c [-] CC cmdwiegand.c [-] CC cmdparser.c [-] CC cmdmain.c [-] CC pm3_binlib.c [-] CC scripting.c [-] CC cmdscript.c [-] CC pm3_bitlib.c [-] CC cmdcrc.c [-] CC ../common/bucketsort.c [-] CC flash.c [-] CC wiegand_formats.c [-] CC wiegand_formatutils.c [-] CC ../common/cardhelper.c [-] CC settings.c [-] CXX guidummy.cpp [-] CC(NOSIMD) hardnested/hardnested_bf_core.c [-] CC(NOSIMD) hardnested/hardnested_bitarray_core.c [-] CC(MMX) hardnested/hardnested_bf_core.c [-] CC(MMX) hardnested/hardnested_bitarray_core.c [-] CC(SSE2) hardnested/hardnested_bf_core.c [-] CC(SSE2) hardnested/hardnested_bitarray_core.c [-] CC(AVX) hardnested/hardnested_bf_core.c [-] CC(AVX) hardnested/hardnested_bitarray_core.c [-] CC(AVX2) hardnested/hardnested_bf_core.c [-] CC(AVX2) hardnested/hardnested_bitarray_core.c [-] CC(AVX512) hardnested/hardnested_bf_core.c [-] CC(AVX512) hardnested/hardnested_bitarray_core.c [] MAKE liblua for linux [-] CC lapi.c [-] CC lcode.c [-] CC lctype.c [-] CC ldebug.c [-] CC ldo.c [-] CC ldump.c [-] CC lfunc.c [-] CC lgc.c [-] CC llex.c [-] CC lmem.c [-] CC lobject.c [-] CC lopcodes.c [-] CC lparser.c [-] CC lstate.c [-] CC lstring.c [-] CC ltable.c [-] CC ltm.c [-] CC lundump.c [-] CC lvm.c [-] CC lzio.c [-] CC lauxlib.c [-] CC lbaselib.c [-] CC lbitlib.c [-] CC lcorolib.c [-] CC ldblib.c [-] CC liolib.c [-] CC lmathlib.c [-] CC loslib.c [-] CC lstrlib.c [-] CC ltablib.c [-] CC loadlib.c [-] CC linit.c [=] AR liblua.a [] MAKE jansson [-] CC dump.c [-] CC error.c [-] CC hashtable.c [-] CC hashtable_seed.c [-] CC load.c [-] CC memory.c [-] CC pack_unpack.c [-] CC strbuffer.c [-] CC strconv.c [-] CC utf.c [-] CC path.c [-] CC value.c [=] AR libjansson.a [] MAKE tinycbor [-] CC cborencoder.c [-] CC cborencoder_close_container_checked.c [-] CC cborerrorstrings.c [-] CC cborparser.c [-] CC cborparser_dup_string.c [-] CC cborpretty.c [-] CC cbortojson.c [-] CC cborvalidation.c [=] AR tinycbor.a [] MAKE reveng [-] CC bmpbit.c [-] CC cli.c [-] CC getopt.c [-] CC model.c [-] CC poly.c [-] CC preset.c [-] CC reveng.c [-] CC bmpbit.c [=] TEST bmptst [=] AR libreveng.a [] MAKE mbedtls [-] CC aes.c [-] CC asn1parse.c [-] CC asn1write.c [-] CC base64.c [-] CC bignum.c [-] CC ctr_drbg.c [-] CC entropy_poll.c [-] CC entropy.c [-] CC error.c [-] CC timing.c [-] CC ecp.c [-] CC ecp_curves.c [-] CC certs.c [-] CC camellia.c [-] CC blowfish.c [-] CC cipher_wrap.c [-] CC cipher.c [-] CC cmac.c [-] CC des.c [-] CC ecdsa.c [-] CC md.c [-] CC md_wrap.c [-] CC md5.c [-] CC oid.c [-] CC pem.c [-] CC arc4.c [-] CC pk.c [-] CC pk_wrap.c [-] CC pkwrite.c [-] CC pkcs5.c [-] CC pkcs12.c [-] CC pkparse.c [-] CC platform.c [-] CC platform_util.c [-] CC rsa.c [-] CC rsa_internal.c [-] CC sha1.c [-] CC sha256.c [-] CC sha512.c [-] CC threading.c [-] CC x509.c [-] CC x509_crl.c [-] CC x509_crt.c [=] AR libmbedtls.a [] MAKE zlib [-] CC deflate.c [-] CC adler32.c [-] CC trees.c [-] CC zutil.c [-] CC inflate.c [-] CC inffast.c [-] CC inftrees.c [=] AR libz.a [] MAKE amiibo [-] CC amiibo.c [-] CC drbg.c [-] CC keygen.c [=] AR libamiibo.a [=] GEN lualibs/pm3_cmd.lua [=] GEN lualibs/mfc_default_keys.lua [=] LD proxmark3 [] MAKE bootrom/all [=] GEN version.c [-] CC version.c [-] CC ram-reset.s [-] CC flash-reset.s [-] CC ../common_arm/usb_cdc.c [-] CC ../common_arm/clocks.c [-] CC bootrom.c [=] LD obj/bootrom.elf [=] GEN obj/bootrom.s19 [] MAKE fpga_compress/all [] MAKE zlib [-] CC deflate.c [-] CC adler32.c [-] CC trees.c [-] CC zutil.c [-] CC inflate.c [-] CC inffast.c [-] CC inftrees.c [=] AR libz.a [-] CC fpga_compress.c [=] LD fpga_compress [] MAKE armsrc/all [-] CC fpga_version_info.c [-] GEN obj/fpga_all.bit.z [-] GEN obj/fpga_all.o [-] CC start.c [-] CC iso15693.c [-] CC ../common/iso15693tools.c [-] CC thinfilm.c [-] CC lfops.c [-] CC lfsampling.c [-] CC pcf7931.c [-] CC ../common/lfdemod.c [-] CC lfadc.c [-] CC ../common/zlib/inflate.c [-] CC ../common/zlib/inffast.c [-] CC ../common/zlib/inftrees.c [-] CC ../common/zlib/adler32.c [-] CC ../common/zlib/zutil.c [-] CC legicrf.c [-] CC legicrfsim.c [-] CC ../common/legic_prng.c [-] CC hitag2_crypto.c [-] CC hitag2.c [-] CC hitagS.c [-] CC appmain.c [-] CC printf.c [-] CC dbprint.c [-] CC ../common/commonutil.c [-] CC util.c [-] CC string.c [-] CC BigBuf.c [-] CC ticks.c [-] CC ../common_arm/clocks.c [-] CC hfsnoop.c [-] CC fpgaloader.c [-] CC iso14443a.c [-] CC mifareutil.c [-] CC mifarecmd.c [-] CC epa.c [-] CC mifaresim.c [-] CC iso14443b.c [-] CC ../common/crapto1/crypto1.c [-] CC des.c [-] CC desfire_key.c [-] CC mifaredesfire.c [-] CC ../common/mbedtls/aes.c [-] CC ../common/mbedtls/platform_util.c [-] CC iclass.c [-] CC optimized_cipher.c [-] CC ../common/crc.c [-] CC ../common/crc16.c [-] CC ../common/crc32.c [-] CC felica.c [-] CC ../armsrc/Standalone/lf_samyrun.c [-] CC ../common/parity.c [-] CC ../common_arm/usb_cdc.c [-] CC cmd.c [-] GEN version.c [-] CC version.c [=] LD obj/fullimage.stage1.elf [-] GEN obj/fullimage.nodata.bin [-] GEN obj/fullimage.nodata.o [-] GEN obj/fullimage.data.bin [-] GEN obj/fullimage.data.bin.z [-] GEN obj/fullimage.data.o [=] LD obj/fullimage.elf [=] GEN obj/fullimage.s19 [] MAKE recovery/all [=] GEN bootrom.bin [=] GEN fullimage.bin [=] GEN proxmark3_recovery.bin [] MAKE mfkey/all [-] CC mfkey32.c [-] CC ../../common/crapto1/crypto1.c [-] CC ../../common/crapto1/crapto1.c [-] CC ../../common/bucketsort.c [=] LD mfkey32 [-] CC mfkey32v2.c [=] LD mfkey32v2 [-] CC mfkey64.c [=] LD mfkey64 [*] MAKE nonce2key/all [-] CC nonce2key.c [-] CC ../../common/crapto1/crypto1.c [-] CC ../../common/crapto1/crapto1.c [-] CC ../../common/bucketsort.c [=] LD nonce2key

4. I run command **pm3-flash-bootrom /dev/ttyACM0 -b bootrom/obj/bootrom.elf**

administrator@adminpc:~/proxmark3$ pm3-flash-bootrom /dev/ttyACM0 -b bootrom/obj/bootrom.elf [=] Waiting for Proxmark3 to appear... [=] Session log /home/administrator/.proxmark3/log_20200410.txt [+] About to use the following file:
[+] /usr/local/bin/../share/proxmark3/firmware/bootrom.elf
[+] Waiting for Proxmark3 to appear on /dev/ttyACM0
šŸ• .Found
[=] Available memory on this board: 512K bytes

[=] Permitted flash range: 0x00100000-0x00180000
[+] 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 (0x00000e30->0x00000e30) [R X] @0x298

[+] Flashing...

[+] Writing segments for file: /usr/local/bin/../share/proxmark3/firmware/bootrom.elf
[+] 0x00100000..0x001001ff [0x200 / 1 blocks]
. OK
[+] 0x00100200..0x0010102f [0xe30 / 8 blocks]
........ OK

[+] All done.

Have a nice day!


5. I run command **pm3-flash-fullimage /dev/ttyACM0 -b armsrc/obj/fullimage.elf**

administrator@adminpc:~/proxmark3$ pm3-flash-fullimage /dev/ttyACM0 -b armsrc/obj/fullimage.elf [=] Waiting for Proxmark3 to appear... [=] Session log /home/administrator/.proxmark3/log_20200410.txt [+] About to use the following file:
[+] /usr/local/bin/../share/proxmark3/firmware/fullimage.elf
[+] Waiting for Proxmark3 to appear on /dev/ttyACM0
šŸ• .Found
[+] Entering bootloader...
[+] (Press and release the button only to abort )
[+] Waiting for Proxmark3 to appear on /dev/ttyACM0
šŸ•‘ ........... Found
[=] Available memory on this board: 512K bytes

[=] Permitted flash range: 0x00102000-0x00180000
[+] Loading ELF file /usr/local/bin/../share/proxmark3/firmware/fullimage.elf
[+] Loading usable ELF segments:
[+] 0 : V 0x00102000 P 0x00102000 (0x00041bb8->0x00041bb8) [R X] @0x94
[+] 1 : V 0x00200000 P 0x00143bb8 (0x0000141c->0x0000141c) [RW ] @0x41c4c
[=] Note: Extending previous segment from 0x41bb8 to 0x42fd4 bytes

[+] Flashing...

[+] Writing segments for file: /usr/local/bin/../share/proxmark3/firmware/fullimage.elf
[+] 0x00102000..0x00144fd3 [0x42fd4 / 536 blocks]
................................................................... @@@ @@@@@@@ @@@@@@@@ @@@@@@@@@@ @@@@@@ @@@ @@@ @@! !@@ @@! @@! @@! @@! @@! @@@ @@!@!@@@ !!@ !@! @!!!:! @!! !!@ @!@ @!@!@!@! @!@@!!@! !!: :!! !!: !!: !!: !!: !!! !!: !!! : :: :: : : :: ::: : : : : : :: : . .. .. . . .. ... . . . . . .. .
................................................................... .............................. OK

[+] All done.

Have a nice day!

6.**Change into the client folder**
cd proxmark3/client

7. I run command **./proxmark3 /dev/ttyACM0**

**But I have an error again:**

administrator@adminpc:~/proxmark3/client$ ./proxmark3 /dev/ttyACM0 [=] Session log /home/administrator/.proxmark3/log_20200410.txt [=] Using UART port /dev/ttyACM0

[!] āš ļø ERROR: invalid serial port /dev/ttyACM0

2rsharipov commented 4 years ago

I tried to connect Proxmark3 Easy to Windows 10, where everything is configured for working with the device and the driver. But it is also not defined in Windows 10.

I have information in "Manage devices": Tab "General" Location - Port#0004.Hub#0003

Device status:

Windows has stopped this device because it has reported problems. (Code 43)

A request for the USB device descriptor failed.

Tab "Events" 1. Timestamp - 4/5/2020 11:24:45 AM (Device not started):

Device USB\VID_0000&PID_0002\5&262ed807&0&4 had a problem starting.

Driver Name: usb.inf
Class Guid: {36fc9e60-c465-11cf-8056-444553540000}
Service: 
Lower Filters: 
Upper Filters: 
Problem: 0x2B
Problem Status: 0x0

2. Timestamp - 4/5/2020 11:24:45 AM (Device configured usb.inf):

Device USB\VID_0000&PID_0002\5&262ed807&0&4 was configured.

Driver Name: usb.inf
Class Guid: {36fc9e60-c465-11cf-8056-444553540000}
Driver Date: 06/21/2006
Driver Version: 10.0.18362.693
Driver Provider: Microsoft
Driver Section: BADDEVICE.Dev.NT
Driver Rank: 0xFF0000
Matching Device Id: USB\DEVICE_DESCRIPTOR_FAILURE
Outranked Drivers: usb.inf:USB\DEVICE_DESCRIPTOR_FAILURE:00FF2000
Device Updated: false
Parent Device: USB\ROOT_HUB30\4&d858888&0&0

I really need your help in solving the problem!

iceman1001 commented 4 years ago

...did you kill the modem manager? ... use the shell scripts,

Which OS are you on? Do you still have the issue?

2rsharipov commented 4 years ago

Dear iceman!

Great, you are a professional and master! My device is working! I sincerely thank you!

Since Proxmark3 Easy is not detected after your firmware, I always reflash Proxmark3 Easy in service mode: I hold down the device button, run the command, wait for the firmware to finish, and release the device button!

1.I run command cd proxmark3

  1. I run command ./pm3-flash-bootrom (in service mode)
  2. I run command ./pm3-flash-fullimage (in service mode)
  3. I run command ./pm3
cascha42 commented 4 years ago

Hi, I seem to have the same problem. Only the "original" firmware is running. As soon as I use the current version from this repo, the fullimage seems to have a problem. The boot loader seems to bei fine, because the serial device is recognized when the push-button is pressed while inserting.

Flashing about JTAG and help on the IRC was also unsuccessful.

Also tried the Advanced Compilation for other Platform, but no success

PM3 Easy 512MB, Ubuntu 19.04, im pretty sure the problem is not in the PC site.

Thanks a lot, cascha42