timmerk / nfc-tools

Automatically exported from code.google.com/p/nfc-tools
0 stars 0 forks source link

Can't see any result using mfoc,just Can't see any result using mfoc #77

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. sudo mfoc -k ffffffffffff -O card_dump

2.
3.

What is the expected output? What do you see instead?
I think I should see the cracked key. But it just display:
[code]
caip@caip-linux:~/src$ sudo mfoc -k ffffffffffff -O card_dump
The custom key 0xffffffffffff has been added to the default keys
nfc_initiator_select_passive_target: Success
caip@caip-linux:~/src$
[/code]

What version of the product are you using? On what operating system?
I am using ubuntu 10.04 LTS, the version of mfoc is the newest mfoc-0.10.2. 
Reader is ACR122U-A2.

Please provide any additional information below.

pcscd -d -f display:
[code]
14335944 ifdhandler.c:1151:IFDHPowerICC() action: PowerUp, 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00001998 eventhandler.c:372:EHStatusHandlerThread() powerState: 
POWER_STATE_POWERED
00000011 eventhandler.c:387:EHStatusHandlerThread() Card inserted into ACS 
ACR122U PICC Interface 00 00
00000014 Card ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 
05004259 ifdhandler.c:1151:IFDHPowerICC() action: PowerDown, 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00001995 eventhandler.c:446:EHStatusHandlerThread() powerState: 
POWER_STATE_UNPOWERED
03112998 winscard_msg_srv.c:202:ProcessEventsServer() Common channel packet 
arrival
00000023 winscard_msg_srv.c:214:ProcessEventsServer() 
ProcessCommonChannelRequest detects: 13
00000008 pcscdaemon.c:91:SVCServiceRunLoop() A new context thread creation is 
requested: 13
00000048 winscard_svc.c:297:ContextThread() Thread is started: dwClientID=13, 
threadContext @8D83FF0
00000019 winscard_svc.c:315:ContextThread() Received command: CMD_VERSION from 
client 13
00000015 winscard_svc.c:327:ContextThread() Client is protocol version 4:2
00000008 winscard_svc.c:347:ContextThread() CMD_VERSION rv=0x0 for client 13
00000044 winscard_svc.c:315:ContextThread() Received command: ESTABLISH_CONTEXT 
from client 13
00000016 winscard.c:193:SCardEstablishContext() Establishing Context: 0x103E6B9
00000008 winscard_svc.c:408:ContextThread() ESTABLISH_CONTEXT rv=0x0 for client 
13
00000036 winscard_svc.c:315:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 13
00000046 winscard_svc.c:315:ContextThread() Received command: RELEASE_CONTEXT 
from client 13
00000014 winscard.c:204:SCardReleaseContext() Releasing Context: 0x103E6B9
00000009 winscard_svc.c:423:ContextThread() RELEASE_CONTEXT rv=0x0 for client 13
00000026 winscard_svc.c:307:ContextThread() Client die: 13
00000016 winscard_svc.c:918:MSGCleanupClient() Thread is stopping: 
dwClientID=13, threadContext @8D83FF0
00000008 winscard_svc.c:924:MSGCleanupClient() Freeing SCONTEXT @8D83FF0
00000010 winscard_msg_srv.c:202:ProcessEventsServer() Common channel packet 
arrival
00000015 winscard_msg_srv.c:214:ProcessEventsServer() 
ProcessCommonChannelRequest detects: 13
00000008 pcscdaemon.c:91:SVCServiceRunLoop() A new context thread creation is 
requested: 13
00000035 winscard_svc.c:297:ContextThread() Thread is started: dwClientID=13, 
threadContext @8DAECD0
00000016 winscard_svc.c:315:ContextThread() Received command: CMD_VERSION from 
client 13
00000013 winscard_svc.c:327:ContextThread() Client is protocol version 4:2
00000008 winscard_svc.c:347:ContextThread() CMD_VERSION rv=0x0 for client 13
00000030 winscard_svc.c:315:ContextThread() Received command: ESTABLISH_CONTEXT 
from client 13
00000015 winscard.c:193:SCardEstablishContext() Establishing Context: 0x10334FD
00000007 winscard_svc.c:408:ContextThread() ESTABLISH_CONTEXT rv=0x0 for client 
13
00000032 winscard_svc.c:315:ContextThread() Received command: CONNECT from 
client 13
00000018 winscard.c:235:SCardConnect() Attempting Connect to ACS ACR122U PICC 
Interface 00 00 using protocol: 3
00003027 ifdhandler.c:1151:IFDHPowerICC() action: PowerUp, 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00001984 winscard.c:309:SCardConnect() power up complete.
00000016 Card ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 
00000006 winscard.c:328:SCardConnect() powerState: POWER_STATE_INUSE
00000008 prothandler.c:127:PHSetProtocol() Attempting PTS to T=1
00000008 ifdhandler.c:700:IFDHSetProtocolParameters() protocol T=1, 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00000008 winscard.c:406:SCardConnect() Active Protocol: T=1
00000008 winscard.c:426:SCardConnect() hCard Identity: 15623
00000008 winscard_svc.c:449:ContextThread() CONNECT rv=0x0 for client 13
00000040 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00002127 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000066 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004902 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000047 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00003900 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000058 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000024 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000009 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004933 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000063 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000020 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000009 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004906 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000043 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004952 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000060 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000025 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000009 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004883 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000047 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000020 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000009 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004926 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000044 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004922 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000042 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004939 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000044 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000020 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004923 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000043 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004909 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000055 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000023 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000009 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00005937 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000060 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000025 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004900 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000058 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000021 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004915 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000042 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004928 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000043 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000019 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004929 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000047 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000020 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000007 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00015935 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000078 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000021 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000009 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00004882 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000043 winscard_svc.c:315:ContextThread() Received command: TRANSMIT from 
client 13
00000020 winscard.c:1551:SCardTransmit() Send Protocol: T=1
00000008 ifdhandler.c:1280:IFDHTransmitToICC() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00008930 winscard_svc.c:604:ContextThread() TRANSMIT rv=0x0 for client 13
00000047 winscard_svc.c:315:ContextThread() Received command: DISCONNECT from 
client 13
00000016 winscard.c:826:SCardDisconnect() Active Contexts: -1
00000007 winscard.c:827:SCardDisconnect() dwDisposition: 0
00000008 winscard.c:992:SCardDisconnect() powerState: POWER_STATE_GRACE_PERIOD
00000008 ifdhandler.c:401:IFDHGetCapabilities() tag: 0xFB2, 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00000008 winscard.c:1006:SCardDisconnect() Stoping polling thread
00000007 ifdhandler.c:366:IFDHStopPolling() 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00000636 winscard_svc.c:486:ContextThread() DISCONNECT rv=0x0 for client 13
00000038 winscard_svc.c:315:ContextThread() Received command: RELEASE_CONTEXT 
from client 13
00000014 winscard.c:204:SCardReleaseContext() Releasing Context: 0x10334FD
00000009 winscard_svc.c:423:ContextThread() RELEASE_CONTEXT rv=0x0 for client 13
00000027 winscard_svc.c:307:ContextThread() Client die: 13
00000015 winscard_svc.c:918:MSGCleanupClient() Thread is stopping: 
dwClientID=13, threadContext @8DAECD0
00000008 winscard_svc.c:924:MSGCleanupClient() Freeing SCONTEXT @8DAECD0
00399955 eventhandler.c:458:EHStatusHandlerThread() powerState: 
POWER_STATE_POWERED
05007163 ifdhandler.c:1151:IFDHPowerICC() action: PowerDown, 
usb:072f/2200:libudev:0:/dev/bus/usb/005/004 (lun: 0)
00001998 eventhandler.c:446:EHStatusHandlerThread() powerState: 
POWER_STATE_UNPOWERED
[/code]

[code]
caip@caip-linux:~/src$ nfc-list
nfc-list use libnfc 1.4.2 (r891)
Connected to NFC device: ACS ACR122U PICC Interface 00 00 / ACR122U207 - PN532 
v1.6 (0x07)
1 ISO14443A passive target(s) was found:
    ATQA (SENS_RES): 00  04  
       UID (NFCID1): 82  ce  d7  50  
      SAK (SEL_RES): 08
[/code]

Original issue reported on code.google.com by caiping8...@gmail.com on 19 Aug 2011 at 8:40

GoogleCodeExporter commented 9 years ago
I changed the source code of mfoc.c,  I use mf_select_tag() to replace 
nfc_initiator_select_target(),the error message is as following:

[code]
caip@caip-linux:~/src/mfoc-0.10.2$ sudo mfoc -O card_dump
mfoc: ERROR: Unable to connect to the MIFARE Classic tag
[/code]
It's strange, I put a Mifare S50(1K) card on the surface of reader, but the 
reader can't detect the tag. But nfc-list can find the card obviously.

Original comment by caiping8...@gmail.com on 20 Aug 2011 at 10:44

GoogleCodeExporter commented 9 years ago
This issue have been solved by myself.
I replaced libnfc using 1.5.0 unstable version.
Now mfoc works normally.

Original comment by caiping8...@gmail.com on 23 Aug 2011 at 4:18

GoogleCodeExporter commented 9 years ago

Original comment by romu...@libnfc.org on 12 Sep 2011 at 11:02