From 9c3fccb073d9bab77ab5c5331d500558a5a4c09a Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Mon, 13 Dec 2010 13:07:55 +0000 Subject: [PATCH] README: more troubleshooting info --- README | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/README b/README index c5ebc06..f9ce87d 100644 --- a/README +++ b/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 "ifdDriverOptions", +turn "0x0000" value into 0x0004 to allow bogus devices and +restart pcscd daemon. -To do this, /etc/libccid_Info.plist and locate "ifdDriverOptions", +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 "ifdDriverOptions", turn "0x0000" 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 =================