Hi, Also purchased another one from same shack, but still does not work. This one seems to be CCID compliant reader. It is actually a multipurpose memory card / sim reader, labeleled 'C229'.
Here's the output of src/parse. [miksa@localhost ccid-1.4.7]$ sudo src/parse Parsing USB bus/device: 1D6B:0002 (bus 1, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0002 (bus 2, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0002 (bus 3, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 4, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 5, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 6, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 0BDA:0169 (bus 1, device 9) idVendor: 0x0BDA iManufacturer: Generic idProduct: 0x0169 iProduct: USB2.0-CRW Found a CCID/ICCD device at interface 0 Can't claim interface (bus 1, device 9): Device or resource busy Please, stop pcscd and retry Here's the run with the debug flags. [miksa@localhost ccid-1.4.7]$ sudo LIBCCID_ifdLogLevel=0x000F /usr/local/sbin/pcscd --foreground --debug --apdu | tee log.txt 00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug 00000078 debuglog.c:298:DebugLogSetCategory() Debug options: APDU 00000248 configfile.l:298:DBGetReaderList() Parsing conf file: /usr/local/etc/reader.conf.d 00000034 pcscdaemon.c:518:main() pcsc-lite 1.8.4 daemon ready. 00003839 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/004/001 00000444 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001 00000314 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001 00000323 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0169, path: /dev/bus/usb/001/009 00000064 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0169, path: /dev/bus/usb/001/009 00000009 hotplug_libudev.c:311:HPAddDevice() Adding USB device: Generic USB2.0-CRW 00000096 readerfactory.c:941:RFInitializeReader() Attempting startup of Generic USB2.0-CRW [Smart Card Reader Interface] (20070818000000000) 00 00 using /usr/local/lib/ 00000404 readerfactory.c:831:RFBindFunctions() Loading IFD Handler 3.0 00000059 ifdhandler.c:1832:init_driver() Driver version: 1.4.7 00001371 ifdhandler.c:1849:init_driver() LogLevel: 0x0003 00000022 ifdhandler.c:1860:init_driver() DriverOptions: 0x0000 00000240 ifdhandler.c:1873:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F 00000015 ifdhandler.c:83:CreateChannelByNameOrChannel() Lun: 0, device: usb:0bda/0169:libudev:0:/dev/bus/usb/001/009 00000016 ccid_usb.c:180:OpenUSBByName() Reader index: 0, Device: usb:0bda/0169:libudev:0:/dev/bus/usb/001/009 00000035 ccid_usb.c:212:OpenUSBByName() interface_number: 0 00000007 ccid_usb.c:228:OpenUSBByName() Using: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist 00001202 ccid_usb.c:246:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau ([email protected]) 00000023 ccid_usb.c:247:OpenUSBByName() ifdProductString: Generic CCID driver 00000010 ccid_usb.c:248:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later 00001766 ccid_usb.c:375:OpenUSBByName() Checking device: 1/9 00000019 ccid_usb.c:430:OpenUSBByName() Trying to open USB bus/device: 1/9 00000208 ccid_usb.c:514:OpenUSBByName() Can't claim interface 1/9: -6 00000094 ifdhandler.c:117:CreateChannelByNameOrChannel() failed 00000016 readerfactory.c:972:RFInitializeReader() Open Port 0x200000 Failed (usb:0bda/0169:libudev:0:/dev/bus/usb/001/009) 00000007 readerfactory.c:279:RFAddReader() Generic USB2.0-CRW [Smart Card Reader Interface] (20070818000000000) init failed. 00000013 readerfactory.c:992:RFUnInitializeReader() Attempting shutdown of Generic USB2.0-CRW [Smart Card Reader Interface] (20070818000000000) 00 00. 00000005 readerfactory.c:868:RFUnloadReader() Unloading reader driver. 00000079 hotplug_libudev.c:379:HPAddDevice() Failed adding USB device: Generic USB2.0-CRW 00000382 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0169, path: /dev/bus/usb/001/009 00000053 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0169, path: /dev/bus/usb/001/009 00000009 hotplug_libudev.c:311:HPAddDevice() Adding USB device: Generic USB2.0-CRW 00000076 readerfactory.c:941:RFInitializeReader() Attempting startup of Generic USB2.0-CRW [Bulk-In, Bulk-Out, Interface] (20070818000000000) 00 00 using /usr/local/lib 00000261 readerfactory.c:831:RFBindFunctions() Loading IFD Handler 3.0 00000054 ifdhandler.c:1832:init_driver() Driver version: 1.4.7 00001466 ifdhandler.c:1849:init_driver() LogLevel: 0x0003 00000024 ifdhandler.c:1860:init_driver() DriverOptions: 0x0000 00000118 ifdhandler.c:1873:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F 00000005 ifdhandler.c:83:CreateChannelByNameOrChannel() Lun: 0, device: usb:0bda/0169:libudev:1:/dev/bus/usb/001/009 00000009 ccid_usb.c:180:OpenUSBByName() Reader index: 0, Device: usb:0bda/0169:libudev:1:/dev/bus/usb/001/009 00000008 ccid_usb.c:212:OpenUSBByName() interface_number: 1 00000004 ccid_usb.c:228:OpenUSBByName() Using: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist 00000639 ccid_usb.c:246:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau ([email protected]) 00000013 ccid_usb.c:247:OpenUSBByName() ifdProductString: Generic CCID driver 00000005 ccid_usb.c:248:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later 00000920 ccid_usb.c:375:OpenUSBByName() Checking device: 1/9 00000012 ccid_usb.c:430:OpenUSBByName() Trying to open USB bus/device: 1/9 00000087 ccid_usb.c:499:OpenUSBByName() Found interface 1 but expecting 0 00000004 ccid_usb.c:501:OpenUSBByName() Wrong interface for USB device 1/9. Checking next one. 00000113 ifdhandler.c:117:CreateChannelByNameOrChannel() failed 00000009 readerfactory.c:972:RFInitializeReader() Open Port 0x200001 Failed (usb:0bda/0169:libudev:1:/dev/bus/usb/001/009) 00000003 readerfactory.c:279:RFAddReader() Generic USB2.0-CRW [Bulk-In, Bulk-Out, Interface] (20070818000000000) init failed. 00000005 readerfactory.c:992:RFUnInitializeReader() Attempting shutdown of Generic USB2.0-CRW [Bulk-In, Bulk-Out, Interface] (20070818000000000) 00 00. 00000003 readerfactory.c:868:RFUnloadReader() Unloading reader driver. 00000251 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/005/001 00000248 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001 00000205 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/006/001 00000203 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/003/001 -- Mikko Hurskainen -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Mikko Hurskainen Sent: 31. heinäkuuta 2012 10:16 To: [email protected] Subject: [Muscle] Problem with PCSC reader from dealextreme Hi, I recently purchased a sim card reader from the dealextreme.com (for affordable price of 3.32$). The device apparently has PL2303 usb-serial converter and then the reader. I followed the instructions from ccid driver to get the logs. Here's the output of src/parse [miksa@localhost ccid-1.4.7]$ sudo src/parse Parsing USB bus/device: 1D6B:0002 (bus 1, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0002 (bus 2, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0002 (bus 3, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 4, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 5, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 6, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 067B:2303 (bus 4, device 7) idVendor: 0x067B iManufacturer: Prolific Technology Inc. idProduct: 0x2303 iProduct: USB-Serial Controller Found a possibly CCID/ICCD device (bInterfaceClass = 0xFF). Use -p It suggests to run with -p so here's the output with that. The parse suggests that the device should work. [miksa@localhost ccid-1.4.7]$ sudo src/parse -p Parsing USB bus/device: 1D6B:0002 (bus 1, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0002 (bus 2, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0002 (bus 3, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ehci_hcd idProduct: 0x0002 iProduct: EHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 4, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 5, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 1D6B:0001 (bus 6, device 1) idVendor: 0x1D6B iManufacturer: Linux 2.6.32-279.el6.x86_64 ohci_hcd idProduct: 0x0001 iProduct: OHCI Host Controller NOT a CCID/ICCD device Parsing USB bus/device: 067B:2303 (bus 4, device 7) idVendor: 0x067B iManufacturer: Prolific Technology Inc. idProduct: 0x2303 iProduct: USB-Serial Controller Found a CCID/ICCD device at interface 0 Can't claim interface (bus 4, device 7): Device or resource busy Please, stop pcscd and retry Here's my config FRIENDLYNAME "DX" DEVICENAME /dev/ttyUSB0 LIBPATH /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so CHANNELID 0x0 And here's output of running the daemon [miksa@localhost ccid-1.4.7]$ sudo LIBCCID_ifdLogLevel=0x000F /usr/local/sbin/pcscd --foreground --debug --apdu | tee log.txt 00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug 00000071 debuglog.c:298:DebugLogSetCategory() Debug options: APDU 00000237 configfile.l:298:DBGetReaderList() Parsing conf file: /usr/local/etc/reader.conf.d 00000108 configfile.l:151:evaluatetoken() WARNING ************************************* 00000012 configfile.l:152:evaluatetoken() WARNING: USB drivers SHOULD NOT be declared in reader.conf: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid 00000006 configfile.l:153:evaluatetoken() WARNING ************************************* 00000058 readerfactory.c:941:RFInitializeReader() Attempting startup of DX 00 00 using /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so 00000303 readerfactory.c:831:RFBindFunctions() Loading IFD Handler 3.0 00000070 ifdhandler.c:1832:init_driver() Driver version: 1.4.7 00001704 ifdhandler.c:1849:init_driver() LogLevel: 0x0003 00000024 ifdhandler.c:1860:init_driver() DriverOptions: 0x0000 00000219 ifdhandler.c:1873:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F 00000016 ifdhandler.c:83:CreateChannelByNameOrChannel() Lun: 0, device: /dev/ttyUSB0 00000016 ccid_usb.c:180:OpenUSBByName() Reader index: 0, Device: /dev/ttyUSB0 00000006 ccid_usb.c:192:OpenUSBByName() device name does not start with "usb:": /dev/ttyUSB0 00000005 ifdhandler.c:117:CreateChannelByNameOrChannel() failed 00000010 readerfactory.c:972:RFInitializeReader() Open Port 0x0 Failed (/dev/ttyUSB0) 00000006 readerfactory.c:279:RFAddReader() DX init failed. 00000011 readerfactory.c:992:RFUnInitializeReader() Attempting shutdown of DX 00 00. 00000005 readerfactory.c:868:RFUnloadReader() Unloading reader driver. 00000106 pcscdaemon.c:518:main() pcsc-lite 1.8.4 daemon ready. 00022743 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/004/001 00000341 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/004/001 00000318 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x067B, PID: 0x2303, path: /dev/bus/usb/004/007 00000366 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001 00000383 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/005/001 00000372 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001 00000377 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/006/001 00000549 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/003/001 Here's general information: CCID driver: 1.4.7 Pcsc-lite: 1.8.4 Smart card reader name: no name from dealextreme.com [miksa@localhost ccid-1.4.7]$ /usr/local/sbin/pcscd --version pcsc-lite version 1.8.4. Copyright (C) 1999-2002 by David Corcoran <[email protected]>. Copyright (C) 2001-2011 by Ludovic Rousseau <[email protected]>. Copyright (C) 2003-2004 by Damien Sauveron <[email protected]>. Report bugs to <[email protected]>. Enabled features: Linux x86_64-unknown-linux-gnu serial usb libudev usbdropdir=/usr/local/lib/pcsc/drivers ipcdir=/var/run/pcscd configdir=/usr/local/etc/reader.conf.d OS: CentOS 6.3 Smart card middleware: not used Reader manufacturer: no name from dealextreme Smart card name: no name from dealextreme -- Mikko Hurskainen, Notava Inc _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
