nfc-mfclassic sucess but not wriring...
mvetois opened this issue · 10 comments
Hello, i have an issue with nfc-mfclassic. I try to copy a card to an other, the result of nfc-mfclassic is success, the data inside the nfc key is exactly the same as before the run of the command.
nfc-mfclassic output :
NFC reader: ACS / ACR122U PICC Interface opened
Found MIFARE Classic card:
ISO/IEC 14443A (106 kbps) target:
ATQA (SENS_RES): 00 04
UID (NFCID1): 0c 68 13 3d
SAK (SEL_RES): 08
RATS support: no
Guessing size: seems to be a 1024-byte card
Sent bits: 50 00 57 cd
Sent bits: 40 (7 bits)
Received bits: a (4 bits)
Sent bits: 43
Received bits: 0a
Card unlocked
Writing 64 blocks |................................................................|
Done, 64 of 64 blocks written.
I tried with an other nfc key, it's the same...
Some of you has any idea ?
Hello,
I have the same problem, did you find a solution to the problem ?
No, I haven't resolved this clue ..
+1
I have the same problem but found a workaround that worked for me.
The problem occurs only with the new library libnfc-1.8.0, while with works perfectly with 1.7.1
This are the step:
#Uninstall libnfc-1.8.0 that have the problem
sudo apt remove libnfc6
I prepared a package of libnfc-1.7.1 with the driver patch for acr122 ( I only took the acr122_usb.c file from libnfc-1.8.0 version 1.8.0 and replaced it for the libnfc-1.7.1/libnfc/drivers/acr122_usb.c file)
If you want you can download it from the link below or from the attachment
https://mega.nz/file/1l8gEAya#7FuZyhBjdn_U4oyYCoCn1QLvAdm4MorVkeTVwLjG6Fc
#Now we need to unzip the file
unzip libnfc-1.7.1.zip
cd libnfc-1.7.1
#Just to make sure that you have all the libraries to be able to compile the package
sudo apt-get update
sudo apt-get install libnfc-dev build-essential libssl-dev
#Now we compile & build it
./configure
sudo make
sudo make install_
#If you don't receive any error try to open a terminal and do:
nfc-list
You need to see: "nfc-list uses libnfc 1.7.1" (With the version that works)
Else if you see: "nfc-list uses libnfc 1.8.0" (You will have to remove the installed version 1.8.0, download the package of the previous 1.7.1 and recompile it)
#If is all correct now you are able to write the file with nfc-mfclassic
nfc-mfclassic W a dumpfile.mfd
I hope that this guide can help you
I have the same problem but i have a workaround..works for me..the problem there is only with libnfc-1.8.0....with 1.7.1 it works perfectly This is the step: #Uninstall libnfc-1.8.0 that have the problem sudo apt remove libnfc6
I prepared a package of libnfc-1.7.1 with patched drivers for acr122 (i take the file acr122_usb.c of libnfc-1.8.0 and replaced this file libnfc-1.7.1/libnfc/drivers/acr122_usb.c)
If you can download from here or from the attachment https://mega.nz/file/1l8gEAya#7FuZyhBjdn_U4oyYCoCn1QLvAdm4MorVkeTVwLjG6Fc
#Now we need to unzip the file unzip libnfc-1.7.1.zip cd libnfc-1.7.1 #just for security that you are able to compile the package sudo apt-get update sudo apt-get install libnfc-dev build-essential libssl-dev ./configure sudo make sudo make install
#if you don't receive any error try to open a terminal and do: nfc-list you need to see: nfc-list uses libnfc 1.7.1 (with the correct version) if you see: nfc-list uses libnfc 1.8.0 (you need to remove the installed 1.8.0 version and after that you can reconfigure and make your old package but work for me)
#If is all correct now you are able to write the file with nfc-mfclassic nfc-mfclassic W a dumpfile.mfd
i hope that this guide can help someone like me..
Thank you very much for your solution, it works very well for me.
thanks again
Unfortunately, my problem of trying to write to a card is not resolved with switching to 1.7.1. Even though I can easily read from cards, I cannot write to it:
nfc-mfclassic W a dump.mfd
results in
NFC reader: pn532_uart:/dev/ttyUSB0 opened Found MIFARE Classic card: ISO/IEC 14443A (106 kbps) target: ATQA (SENS_RES): 00 04 UID (NFCID1): d6 10 b6 26 SAK (SEL_RES): 08 Guessing size: seems to be a 1024-byte card Sent bits: 50 00 57 cd Sent bits: 40 (7 bits) unlock failure!
When trying to write it with
nfc-mfclassic w a dump.mfd dump.mfd
I get
NFC reader: pn532_uart:/dev/ttyUSB0 opened Found MIFARE Classic card: ISO/IEC 14443A (106 kbps) target: ATQA (SENS_RES): 00 04 UID (NFCID1): d6 10 b6 26 SAK (SEL_RES): 08 Guessing size: seems to be a 1024-byte card Writing 64 blocks |x
When trying with a highter LOG-Level and LIBNFC_LOG_LEVEL=3 nfc-mfclassic w a dump.mfd dump.mfd
I get
debug libnfc.config key: [allow_autoscan], value: [true] debug libnfc.config key: [allow_intrusive_scan], value: [true] debug libnfc.config key: [device.name], value: [Adafruit PN532 Breakout] debug libnfc.config key: [device.connstring], value: [pn532_uart:/dev/ttyUSB0] debug libnfc.config key: [device.name], value: [Adafruit PN532 board via UART] debug libnfc.config key: [device.connstring], value: [pn532_uart:/dev/ttyUSB0] debug libnfc.config key: [device.allow_intrusive_scan], value: [true] info libnfc.config Unknown key in config line: device.allow_intrusive_scan = true debug libnfc.config key: [device.log_level], value: [3] info libnfc.config Unknown key in config line: device.log_level = 3 debug libnfc.config key: [device.name], value: [PN532 board via UART] debug libnfc.config key: [device.connstring], value: [pn532_uart:/dev/ttyUSB0] debug libnfc.config key: [device.allow_intrusive_scan], value: [true] info libnfc.config Unknown key in config line: device.allow_intrusive_scan = true debug libnfc.general log_level is set to 3 debug libnfc.general allow_autoscan is set to true debug libnfc.general allow_intrusive_scan is set to true debug libnfc.general 3 device(s) defined by user debug libnfc.general #0 name: "Adafruit PN532 Breakout", connstring: "pn532_uart:/dev/ttyUSB0" debug libnfc.general #1 name: "Adafruit PN532 board via UART", connstring: "pn532_uart:/dev/ttyUSB0" debug libnfc.general #2 name: "PN532 board via UART", connstring: "pn532_uart:/dev/ttyUSB0" debug libnfc.driver.pn532_uart Attempt to open: /dev/ttyUSB0 at 115200 bauds. debug libnfc.bus.uart Serial port speed requested to be set to 115200 bauds. debug libnfc.chip.pn53x Diagnose debug libnfc.chip.pn53x Timeout value: 500 debug libnfc.bus.uart TX: 55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 debug libnfc.chip.pn53x SAMConfiguration debug libnfc.chip.pn53x Timeout value: 1000 debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 14 01 17 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 15 debug libnfc.bus.uart RX: 16 00 debug libnfc.bus.uart TX: 00 00 ff 09 f7 d4 00 00 6c 69 62 6e 66 63 be 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 09 f7 debug libnfc.bus.uart RX: d5 01 debug libnfc.bus.uart RX: 00 6c 69 62 6e 66 63 debug libnfc.bus.uart RX: bc 00 debug libnfc.chip.pn53x GetFirmwareVersion debug libnfc.bus.uart TX: 00 00 ff 02 fe d4 02 2a 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 06 fa debug libnfc.bus.uart RX: d5 03 debug libnfc.bus.uart RX: 32 01 06 07 debug libnfc.bus.uart RX: e8 00 debug libnfc.chip.pn53x SetParameters debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 12 14 06 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 13 debug libnfc.bus.uart RX: 18 00 debug libnfc.general "pn532_uart:/dev/ttyUSB0" (pn532_uart:/dev/ttyUSB0) has been claimed. debug libnfc.chip.pn53x ReadRegister debug libnfc.bus.uart TX: 00 00 ff 0c f4 d4 06 63 02 63 03 63 0d 63 38 63 3d b0 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 07 f9 debug libnfc.bus.uart RX: d5 07 debug libnfc.bus.uart RX: 00 00 00 00 00 debug libnfc.bus.uart RX: 24 00 debug libnfc.chip.pn53x PN53X_REG_CIU_TxMode (Defines the transmission data rate and framing during transmission) debug libnfc.chip.pn53x PN53X_REG_CIU_RxMode (Defines the transmission data rate and framing during receiving) debug libnfc.chip.pn53x WriteRegister debug libnfc.bus.uart TX: 00 00 ff 08 f8 d4 08 63 02 80 63 03 80 59 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 09 debug libnfc.bus.uart RX: 22 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 32 01 00 f9 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 32 01 01 f8 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 06 fa d4 32 05 ff ff ff f8 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x ReadRegister debug libnfc.bus.uart TX: 00 00 ff 0e f2 d4 06 63 02 63 03 63 05 63 38 63 3c 63 3d 19 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 08 f8 debug libnfc.bus.uart RX: d5 07 debug libnfc.bus.uart RX: 80 80 00 00 00 00 debug libnfc.bus.uart RX: 24 00 debug libnfc.chip.pn53x PN53X_REG_CIU_TxAuto (Controls the settings of the antenna driver) debug libnfc.chip.pn53x PN53X_REG_CIU_Control (Contains miscellaneous control bits) debug libnfc.chip.pn53x WriteRegister debug libnfc.bus.uart TX: 00 00 ff 08 f8 d4 08 63 05 40 63 3c 10 cd 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 09 debug libnfc.bus.uart RX: 22 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 06 fa d4 32 05 00 01 02 f2 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x SetParameters debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 12 04 16 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 13 debug libnfc.bus.uart RX: 18 00 NFC reader: pn532_uart:/dev/ttyUSB0 opened debug libnfc.chip.pn53x InListPassiveTarget debug libnfc.chip.pn53x No timeout debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 4a 01 00 e1 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 0c f4 debug libnfc.bus.uart RX: d5 4b debug libnfc.bus.uart RX: 01 01 00 04 08 04 d6 10 b6 26 debug libnfc.bus.uart RX: 0c 00 Found MIFARE Classic card: ISO/IEC 14443A (106 kbps) target: ATQA (SENS_RES): 00 04 UID (NFCID1): d6 10 b6 26 SAK (SEL_RES): 08 debug libnfc.chip.pn53x InCommunicateThru debug libnfc.chip.pn53x No timeout debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 42 e0 50 ba 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 43 debug libnfc.bus.uart RX: 02 debug libnfc.bus.uart RX: e6 00 debug libnfc.chip.pn53x Chip error: "CRC Error" (02), returned error: "RF Transmission Error" (-20)) debug libnfc.chip.pn53x InListPassiveTarget debug libnfc.chip.pn53x No timeout debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 4a 01 00 e1 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 0c f4 debug libnfc.bus.uart RX: d5 4b debug libnfc.bus.uart RX: 01 01 00 04 08 04 d6 10 b6 26 debug libnfc.bus.uart RX: 0c 00 Guessing size: seems to be a 1024-byte card Writing 64 blocks |debug libnfc.chip.pn53x InDataExchange debug libnfc.bus.uart TX: 00 00 ff 0f f1 d4 40 01 60 00 a0 a1 a2 a3 a4 a5 d6 10 b6 26 fa 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 41 debug libnfc.bus.uart RX: 00 debug libnfc.bus.uart RX: ea 00 debug libnfc.chip.pn53x InDataExchange debug libnfc.bus.uart TX: 00 00 ff 15 eb d4 40 01 a0 01 97 0f 02 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 41 debug libnfc.bus.uart RX: 01 debug libnfc.bus.uart RX: e9 00 debug libnfc.chip.pn53x Chip error: "Timeout" (01), returned error: "RF Transmission Error" (-20)) debug libnfc.chip.pn53x InRelease debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 52 00 da 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 53 debug libnfc.bus.uart RX: 00 debug libnfc.bus.uart RX: d8 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 32 01 00 f9 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x PowerDown debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 16 f0 26 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 17 debug libnfc.bus.uart RX: 00 debug libnfc.bus.uart RX: 14 00 x
Or when running LIBNFC_LOG_LEVEL=3 nfc-mfclassic W a dump.mfd
I get among similar code to above
debug libnfc.chip.pn53x Chip error: "Timeout" (01), returned error: "RF Transmission Error" (-20)) unlock failure!
Any ideas what could be wrong?
Thanks!
Unfortunately, my problem of trying to write to a card is not resolved with switching to 1.7.1. Even though I can easily read from cards, I cannot write to it:
nfc-mfclassic W a dump.mfd
results in
NFC reader: pn532_uart:/dev/ttyUSB0 opened Found MIFARE Classic card: ISO/IEC 14443A (106 kbps) target: ATQA (SENS_RES): 00 04 UID (NFCID1): d6 10 b6 26 SAK (SEL_RES): 08 Guessing size: seems to be a 1024-byte card Sent bits: 50 00 57 cd Sent bits: 40 (7 bits) unlock failure!
When trying to write it with
nfc-mfclassic w a dump.mfd dump.mfd
I get
NFC reader: pn532_uart:/dev/ttyUSB0 opened Found MIFARE Classic card: ISO/IEC 14443A (106 kbps) target: ATQA (SENS_RES): 00 04 UID (NFCID1): d6 10 b6 26 SAK (SEL_RES): 08 Guessing size: seems to be a 1024-byte card Writing 64 blocks |x
When trying with a highter LOG-Level and
LIBNFC_LOG_LEVEL=3 nfc-mfclassic w a dump.mfd dump.mfd
I get
debug libnfc.config key: [allow_autoscan], value: [true] debug libnfc.config key: [allow_intrusive_scan], value: [true] debug libnfc.config key: [device.name], value: [Adafruit PN532 Breakout] debug libnfc.config key: [device.connstring], value: [pn532_uart:/dev/ttyUSB0] debug libnfc.config key: [device.name], value: [Adafruit PN532 board via UART] debug libnfc.config key: [device.connstring], value: [pn532_uart:/dev/ttyUSB0] debug libnfc.config key: [device.allow_intrusive_scan], value: [true] info libnfc.config Unknown key in config line: device.allow_intrusive_scan = true debug libnfc.config key: [device.log_level], value: [3] info libnfc.config Unknown key in config line: device.log_level = 3 debug libnfc.config key: [device.name], value: [PN532 board via UART] debug libnfc.config key: [device.connstring], value: [pn532_uart:/dev/ttyUSB0] debug libnfc.config key: [device.allow_intrusive_scan], value: [true] info libnfc.config Unknown key in config line: device.allow_intrusive_scan = true debug libnfc.general log_level is set to 3 debug libnfc.general allow_autoscan is set to true debug libnfc.general allow_intrusive_scan is set to true debug libnfc.general 3 device(s) defined by user debug libnfc.general #0 name: "Adafruit PN532 Breakout", connstring: "pn532_uart:/dev/ttyUSB0" debug libnfc.general #1 name: "Adafruit PN532 board via UART", connstring: "pn532_uart:/dev/ttyUSB0" debug libnfc.general #2 name: "PN532 board via UART", connstring: "pn532_uart:/dev/ttyUSB0" debug libnfc.driver.pn532_uart Attempt to open: /dev/ttyUSB0 at 115200 bauds. debug libnfc.bus.uart Serial port speed requested to be set to 115200 bauds. debug libnfc.chip.pn53x Diagnose debug libnfc.chip.pn53x Timeout value: 500 debug libnfc.bus.uart TX: 55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 debug libnfc.chip.pn53x SAMConfiguration debug libnfc.chip.pn53x Timeout value: 1000 debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 14 01 17 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 15 debug libnfc.bus.uart RX: 16 00 debug libnfc.bus.uart TX: 00 00 ff 09 f7 d4 00 00 6c 69 62 6e 66 63 be 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 09 f7 debug libnfc.bus.uart RX: d5 01 debug libnfc.bus.uart RX: 00 6c 69 62 6e 66 63 debug libnfc.bus.uart RX: bc 00 debug libnfc.chip.pn53x GetFirmwareVersion debug libnfc.bus.uart TX: 00 00 ff 02 fe d4 02 2a 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 06 fa debug libnfc.bus.uart RX: d5 03 debug libnfc.bus.uart RX: 32 01 06 07 debug libnfc.bus.uart RX: e8 00 debug libnfc.chip.pn53x SetParameters debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 12 14 06 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 13 debug libnfc.bus.uart RX: 18 00 debug libnfc.general "pn532_uart:/dev/ttyUSB0" (pn532_uart:/dev/ttyUSB0) has been claimed. debug libnfc.chip.pn53x ReadRegister debug libnfc.bus.uart TX: 00 00 ff 0c f4 d4 06 63 02 63 03 63 0d 63 38 63 3d b0 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 07 f9 debug libnfc.bus.uart RX: d5 07 debug libnfc.bus.uart RX: 00 00 00 00 00 debug libnfc.bus.uart RX: 24 00 debug libnfc.chip.pn53x PN53X_REG_CIU_TxMode (Defines the transmission data rate and framing during transmission) debug libnfc.chip.pn53x PN53X_REG_CIU_RxMode (Defines the transmission data rate and framing during receiving) debug libnfc.chip.pn53x WriteRegister debug libnfc.bus.uart TX: 00 00 ff 08 f8 d4 08 63 02 80 63 03 80 59 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 09 debug libnfc.bus.uart RX: 22 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 32 01 00 f9 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 32 01 01 f8 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 06 fa d4 32 05 ff ff ff f8 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x ReadRegister debug libnfc.bus.uart TX: 00 00 ff 0e f2 d4 06 63 02 63 03 63 05 63 38 63 3c 63 3d 19 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 08 f8 debug libnfc.bus.uart RX: d5 07 debug libnfc.bus.uart RX: 80 80 00 00 00 00 debug libnfc.bus.uart RX: 24 00 debug libnfc.chip.pn53x PN53X_REG_CIU_TxAuto (Controls the settings of the antenna driver) debug libnfc.chip.pn53x PN53X_REG_CIU_Control (Contains miscellaneous control bits) debug libnfc.chip.pn53x WriteRegister debug libnfc.bus.uart TX: 00 00 ff 08 f8 d4 08 63 05 40 63 3c 10 cd 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 09 debug libnfc.bus.uart RX: 22 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 06 fa d4 32 05 00 01 02 f2 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x SetParameters debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 12 04 16 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 13 debug libnfc.bus.uart RX: 18 00 NFC reader: pn532_uart:/dev/ttyUSB0 opened debug libnfc.chip.pn53x InListPassiveTarget debug libnfc.chip.pn53x No timeout debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 4a 01 00 e1 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 0c f4 debug libnfc.bus.uart RX: d5 4b debug libnfc.bus.uart RX: 01 01 00 04 08 04 d6 10 b6 26 debug libnfc.bus.uart RX: 0c 00 Found MIFARE Classic card: ISO/IEC 14443A (106 kbps) target: ATQA (SENS_RES): 00 04 UID (NFCID1): d6 10 b6 26 SAK (SEL_RES): 08 debug libnfc.chip.pn53x InCommunicateThru debug libnfc.chip.pn53x No timeout debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 42 e0 50 ba 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 43 debug libnfc.bus.uart RX: 02 debug libnfc.bus.uart RX: e6 00 debug libnfc.chip.pn53x Chip error: "CRC Error" (02), returned error: "RF Transmission Error" (-20)) debug libnfc.chip.pn53x InListPassiveTarget debug libnfc.chip.pn53x No timeout debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 4a 01 00 e1 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 0c f4 debug libnfc.bus.uart RX: d5 4b debug libnfc.bus.uart RX: 01 01 00 04 08 04 d6 10 b6 26 debug libnfc.bus.uart RX: 0c 00 Guessing size: seems to be a 1024-byte card Writing 64 blocks |debug libnfc.chip.pn53x InDataExchange debug libnfc.bus.uart TX: 00 00 ff 0f f1 d4 40 01 60 00 a0 a1 a2 a3 a4 a5 d6 10 b6 26 fa 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 41 debug libnfc.bus.uart RX: 00 debug libnfc.bus.uart RX: ea 00 debug libnfc.chip.pn53x InDataExchange debug libnfc.bus.uart TX: 00 00 ff 15 eb d4 40 01 a0 01 97 0f 02 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 41 debug libnfc.bus.uart RX: 01 debug libnfc.bus.uart RX: e9 00 debug libnfc.chip.pn53x Chip error: "Timeout" (01), returned error: "RF Transmission Error" (-20)) debug libnfc.chip.pn53x InRelease debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 52 00 da 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 53 debug libnfc.bus.uart RX: 00 debug libnfc.bus.uart RX: d8 00 debug libnfc.chip.pn53x RFConfiguration debug libnfc.bus.uart TX: 00 00 ff 04 fc d4 32 01 00 f9 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 02 fe debug libnfc.bus.uart RX: d5 33 debug libnfc.bus.uart RX: f8 00 debug libnfc.chip.pn53x PowerDown debug libnfc.bus.uart TX: 00 00 ff 03 fd d4 16 f0 26 00 debug libnfc.bus.uart RX: 00 00 ff 00 ff 00 debug libnfc.chip.pn53x PN53x ACKed debug libnfc.bus.uart RX: 00 00 ff 03 fd debug libnfc.bus.uart RX: d5 17 debug libnfc.bus.uart RX: 00 debug libnfc.bus.uart RX: 14 00 x
Or when running
LIBNFC_LOG_LEVEL=3 nfc-mfclassic W a dump.mfd
I get among similar code to above
debug libnfc.chip.pn53x Chip error: "Timeout" (01), returned error: "RF Transmission Error" (-20)) unlock failure!
Any ideas what could be wrong?
Thanks!
I read "unlock failure!" and this is because you use nfc-mfclassic with W Uppercase without using a Chiese Magic Card with Sector 0 (uid) editable
That's true, thank you Cioci89 – but look at the version where I use «w» (and I think I should be using w, because I'm simply trying to overwrite a card using a dump that I received from that very card).
In the log text after issuing nfc-mfclassic w a dump.mfd dump.mfd
I receive a
Chip error: "CRC Error" (02), returned error: "RF Transmission Error" (-20))
.
What could that be related to?
That's true, thank you Cioci89 – but look at the version where I use «w» (and I think I should be using w, because I'm simply trying to overwrite a card using a dump that I received from that very card).
In the log text after issuing
nfc-mfclassic w a dump.mfd dump.mfd
I receive aChip error: "CRC Error" (02), returned error: "RF Transmission Error" (-20))
.What could that be related to?
Good morning
have you tried changing the name of the dumps
dump1 and dump2
nfc-mfclassic w a dump1.mfd dump2.mfd
I have tried using two different files – it makes no difference for the writing-process.