README: more troubleshooting info
This commit is contained in:
parent
12324873d3
commit
9c3fccb073
1 changed files with 22 additions and 6 deletions
28
README
28
README
|
@ -76,14 +76,30 @@ make
|
|||
Troubleshooting
|
||||
===============
|
||||
|
||||
Using a ACR122 device (and ACR122 only, not touchatag) with libnfc needs some
|
||||
PCSC-lite configuration:
|
||||
* Allow CCID Exchange command;
|
||||
* And if your device have a bogus firmware you could allow PCSC to use bogus devices.
|
||||
Touchatag/ACR122:
|
||||
-----------------
|
||||
If your Touchatag or ACR122 device fails being detected by PCSC-lite daemon
|
||||
(pcsc_scan doesn't see anything) then try removing the bogus firmware detection
|
||||
of libccid: edit /etc/libccid_Info.plist and locate "<key>ifdDriverOptions</key>",
|
||||
turn "<string>0x0000</string>" value into 0x0004 to allow bogus devices and
|
||||
restart pcscd daemon.
|
||||
|
||||
To do this, /etc/libccid_Info.plist and locate "<key>ifdDriverOptions</key>",
|
||||
ACR122:
|
||||
-------
|
||||
Using an ACR122 device with libnfc and without tag (e.g. to use NFCIP modes or
|
||||
card emulation) needs yet another PCSC-lite tweak:
|
||||
You need to allow usage of CCID Exchange command.
|
||||
To do this, edit /etc/libccid_Info.plist and locate "<key>ifdDriverOptions</key>",
|
||||
turn "<string>0x0000</string>" value into 0x0001 to allow CCID exchange or
|
||||
0x0005 to allow CCID exchange and bogus devices.
|
||||
0x0005 to allow CCID exchange and bogus devices (cf previous remark) and
|
||||
restart pcscd daemon.
|
||||
|
||||
SCL3711:
|
||||
--------
|
||||
Libnfc cannot be used concurrently with the PCSC proprietary driver of SCL3711.
|
||||
Two possible solutions:
|
||||
* Either you don't install SCL3711 driver at all
|
||||
* Or you stop the PCSC daemon when you want to use libnfc-based tools
|
||||
|
||||
Proprietary Notes
|
||||
=================
|
||||
|
|
Loading…
Reference in a new issue