README: more troubleshooting info

This commit is contained in:
Philippe Teuwen 2010-12-13 13:07:55 +00:00
parent 12324873d3
commit 9c3fccb073

28
README
View file

@ -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
=================