[Pcsclite-muscle] Fwd: Broadcom 5880

Liam Healy lnp at healy.washington.dc.us
Fri Sep 1 16:13:42 UTC 2017


My Dell Latitude E5570 has a Broadcom 5880 smartcard reader.
https://ludovicrousseau.blogspot.com/2016/08/broadcom-ccid-readers.html
says to visit a Dell page to do a firmware upgrade in Windows, which I did.
As predicted, this is now listed by lsusb as 5834:
  Bus 001 Device 003: ID 0a5c:5834 Broadcom Corp.
This is in the "should work" category,
https://pcsclite.alioth.debian.org/ccid/shouldwork.html#0x0A5C0x5834,
but it does not for me; I started pcscd
 systemctl start pcscd.service
and pcsc_scan says "wating for first reader".

I have attached the output from
sudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --apdu
--color | tee log.txt
after stopping the pcscd.service

Debian version is 9.1, package versions are:
ii  libccid                               1.4.26-1
     amd64        PC/SC driver for USB CCID smart card readers
ii  libpcsc-perl                          1.4.14-1+b2
     amd64        Perl interface to the PC/SC smart card library
ii  libpcsclite1:amd64                    1.8.20-1
     amd64        Middleware to access a smart card using PC/SC
(library)
ii  pcsc-tools                            1.4.27-1
     amd64        Some tools to use with smart cards and PC/SC
ii  pcscd                                 1.8.20-1
     amd64        Middleware to access a smart card using PC/SC
(daemon side)

 /usr/sbin/pcscd --version
pcsc-lite version 1.8.20.
Copyright (C) 1999-2002 by David Corcoran <corcoran at musclecard.com>.
Copyright (C) 2001-2015 by Ludovic Rousseau <ludovic.rousseau at free.fr>.
Copyright (C) 2003-2004 by Damien Sauveron <sauveron at labri.fr>.
Report bugs to <pcsclite-muscle at lists.alioth.debian.org>.
Enabled features: Linux x86_64-pc-linux-gnu serial usb libudev
usbdropdir=/usr/lib/pcsc/drivers ipcdir=/var/run/pcscd
configdir=/etc/reader.conf.d

Is there a remedy for this problem? If it makes a difference, I am
only interested in using the contact sensor.

Thank you.
Liam
-------------- next part --------------
00000000 debuglog.c:289:DebugLogSetLevel() debug level=debug
00000036 debuglog.c:310:DebugLogSetCategory() Debug options: APDU
00000002 pcscdaemon.c:351:main() Force colored logs
00000079 configfile.l:282:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d
00000009 configfile.l:358:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin
00000043 configfile.l:319:DBGetReaderListDir() Skipping non regular file: .
00000005 configfile.l:319:DBGetReaderListDir() Skipping non regular file: ..
00000003 pcscdaemon.c:655:main() pcsc-lite 1.8.20 daemon ready.
00001831 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000081 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000043 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x80EE, PID: 0x0021, path: /dev/bus/usb/001/002
00000077 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000048 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x5834, path: /dev/bus/usb/001/003
00000021 hotplug_libudev.c:433:HPAddDevice() Adding USB device: Broadcom Corp 5880
00000044 readerfactory.c:1079:RFInitializeReader() Attempting startup of Broadcom Corp 5880 [Broadcom USH w/touch sensor] (0123456789ABCD) 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000108 readerfactory.c:954:RFBindFunctions() Loading IFD Handler 3.0
00000027 ifdhandler.c:1961:init_driver() Driver version: 1.4.26
00000411 ifdhandler.c:1978:init_driver() LogLevel: 0x0003
00000006 ifdhandler.c:1989:init_driver() DriverOptions: 0x0000
00000130 ifdhandler.c:2002:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F
00000003 ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:0a5c/5834:libudev:0:/dev/bus/usb/001/003
00000002 ccid_usb.c:237:OpenUSBByName() Reader index: 0, Device: usb:0a5c/5834:libudev:0:/dev/bus/usb/001/003
00000006 ccid_usb.c:269:OpenUSBByName() interface_number: 0
00000001 ccid_usb.c:270:OpenUSBByName() usb bus/device: 1/3
00000001 ccid_usb.c:287:OpenUSBByName() Using: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
00000379 ccid_usb.c:305:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau at free.fr)
00000005 ccid_usb.c:306:OpenUSBByName() ifdProductString: Generic CCID driver
00000001 ccid_usb.c:307:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
00000908 ccid_usb.c:391:OpenUSBByName() Try device: 1/3
00000007 ccid_usb.c:401:OpenUSBByName() vid/pid : 0A5C/5834
00000002 ccid_usb.c:448:OpenUSBByName() Checking device: 1/3
00000001 ccid_usb.c:519:OpenUSBByName() Trying to open USB bus/device: 1/3
00000040 ccid_usb.c:599:OpenUSBByName() Found interface 1 but expecting 0
00000002 ccid_usb.c:601:OpenUSBByName() Wrong interface for USB device 1/3. Checking next one.
00000010 ccid_usb.c:599:OpenUSBByName() Found interface 2 but expecting 0
00000001 ccid_usb.c:601:OpenUSBByName() Wrong interface for USB device 1/3. Checking next one.
00000098 ccid_usb.c:189:close_libusb_if_needed() libusb_exit
00000167 ccid_usb.c:749:OpenUSBByName() Device not found?
00000007 ifdhandler.c:151:CreateChannelByNameOrChannel() failed
00000002 readerfactory.c:1110:RFInitializeReader() Open Port 0x200000 Failed (usb:0a5c/5834:libudev:0:/dev/bus/usb/001/003)
00000001 readerfactory.c:375:RFAddReader() Broadcom Corp 5880 [Broadcom USH w/touch sensor] (0123456789ABCD) init failed.
00000020 readerfactory.c:608:RFRemoveReader() UnrefReader() count was: 1
00000002 readerfactory.c:1130:RFUnInitializeReader() Attempting shutdown of Broadcom Corp 5880 [Broadcom USH w/touch sensor] (0123456789ABCD) 00 00.
00000001 readerfactory.c:991:RFUnloadReader() Unloading reader driver.
00000140 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x5834, path: /dev/bus/usb/001/003
00000006 hotplug_libudev.c:433:HPAddDevice() Adding USB device: Broadcom Corp 5880
00000023 readerfactory.c:1079:RFInitializeReader() Attempting startup of Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000138 readerfactory.c:954:RFBindFunctions() Loading IFD Handler 3.0
00000028 ifdhandler.c:1961:init_driver() Driver version: 1.4.26
00000440 ifdhandler.c:1978:init_driver() LogLevel: 0x0003
00000006 ifdhandler.c:1989:init_driver() DriverOptions: 0x0000
00000127 ifdhandler.c:2002:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F
00000004 ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:0a5c/5834:libudev:1:/dev/bus/usb/001/003
00000001 ccid_usb.c:237:OpenUSBByName() Reader index: 0, Device: usb:0a5c/5834:libudev:1:/dev/bus/usb/001/003
00000016 ccid_usb.c:269:OpenUSBByName() interface_number: 1
00000001 ccid_usb.c:270:OpenUSBByName() usb bus/device: 1/3
00000001 ccid_usb.c:287:OpenUSBByName() Using: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
00000384 ccid_usb.c:305:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau at free.fr)
00000005 ccid_usb.c:306:OpenUSBByName() ifdProductString: Generic CCID driver
00000001 ccid_usb.c:307:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
00000886 ccid_usb.c:391:OpenUSBByName() Try device: 1/3
00000007 ccid_usb.c:401:OpenUSBByName() vid/pid : 0A5C/5834
00000001 ccid_usb.c:448:OpenUSBByName() Checking device: 1/3
00000001 ccid_usb.c:519:OpenUSBByName() Trying to open USB bus/device: 1/3
00000031 ccid_usb.c:621:OpenUSBByName() Found Vendor/Product: 0A5C/5834 (Broadcom Corp 5880)
00000001 ccid_usb.c:623:OpenUSBByName() Using USB bus/device: 1/3
00000001 ccid_usb.c:680:OpenUSBByName() bNumDataRatesSupported is 0
00022888 ccid_usb.c:1244:InterruptRead() before (0)
00000161 ccid_usb.c:1290:InterruptRead() after (0) (1)
00000021 ccid_usb.c:1305:InterruptRead() InterruptRead (1/3): LIBUSB_TRANSFER_ERROR
00000004 -> 000000 65 00 00 00 00 00 00 00 00 00 
00000246 ccid_usb.c:797:WriteUSB() write failed (1/3): -1 LIBUSB_ERROR_IO
00000008 -> 000000 65 00 00 00 00 00 01 00 00 00 
00000487 ccid_usb.c:797:WriteUSB() write failed (1/3): -1 LIBUSB_ERROR_IO
00000020 -> 000000 65 00 00 00 00 00 02 00 00 00 
00000485 ccid_usb.c:797:WriteUSB() write failed (1/3): -1 LIBUSB_ERROR_IO
00000006 ifdhandler.c:195:CreateChannelByNameOrChannel() failed
00000002 ccid_usb.c:879:CloseUSB() Closing USB device: 1/3
00000001 ccid_usb.c:889:CloseUSB() Last slot closed. Release resources
00000046 ccid_usb.c:189:close_libusb_if_needed() libusb_exit
00000186 readerfactory.c:1110:RFInitializeReader() Open Port 0x200000 Failed (usb:0a5c/5834:libudev:1:/dev/bus/usb/001/003)
00000007 readerfactory.c:375:RFAddReader() Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) init failed.
00000003 readerfactory.c:608:RFRemoveReader() UnrefReader() count was: 1
00000001 readerfactory.c:1130:RFUnInitializeReader() Attempting shutdown of Broadcom Corp 5880 [Contacted SmartCard] (0123456789ABCD) 00 00.
00000001 readerfactory.c:991:RFUnloadReader() Unloading reader driver.
00000085 hotplug_libudev.c:520:HPAddDevice() Failed adding USB device: Broadcom Corp 5880
00000150 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x5834, path: /dev/bus/usb/001/003
00000010 hotplug_libudev.c:433:HPAddDevice() Adding USB device: Broadcom Corp 5880
00000027 readerfactory.c:1079:RFInitializeReader() Attempting startup of Broadcom Corp 5880 [Contactless SmartCard] (0123456789ABCD) 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000150 readerfactory.c:954:RFBindFunctions() Loading IFD Handler 3.0
00000017 ifdhandler.c:1961:init_driver() Driver version: 1.4.26
00000423 ifdhandler.c:1978:init_driver() LogLevel: 0x0003
00000008 ifdhandler.c:1989:init_driver() DriverOptions: 0x0000
00000149 ifdhandler.c:2002:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F
00000005 ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:0a5c/5834:libudev:2:/dev/bus/usb/001/003
00000003 ccid_usb.c:237:OpenUSBByName() Reader index: 0, Device: usb:0a5c/5834:libudev:2:/dev/bus/usb/001/003
00000007 ccid_usb.c:269:OpenUSBByName() interface_number: 2
00000001 ccid_usb.c:270:OpenUSBByName() usb bus/device: 1/3
00000001 ccid_usb.c:287:OpenUSBByName() Using: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
00000486 ccid_usb.c:305:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau at free.fr)
00000007 ccid_usb.c:306:OpenUSBByName() ifdProductString: Generic CCID driver
00000001 ccid_usb.c:307:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
00001236 ccid_usb.c:391:OpenUSBByName() Try device: 1/3
00000009 ccid_usb.c:401:OpenUSBByName() vid/pid : 0A5C/5834
00000001 ccid_usb.c:448:OpenUSBByName() Checking device: 1/3
00000002 ccid_usb.c:519:OpenUSBByName() Trying to open USB bus/device: 1/3
00000025 ccid_usb.c:599:OpenUSBByName() Found interface 1 but expecting 2
00000002 ccid_usb.c:601:OpenUSBByName() Wrong interface for USB device 1/3. Checking next one.
00000028 ccid_usb.c:621:OpenUSBByName() Found Vendor/Product: 0A5C/5834 (Broadcom Corp 5880)
00000001 ccid_usb.c:623:OpenUSBByName() Using USB bus/device: 1/3
00000002 ccid_usb.c:1191:ControlUSB() request: 0x03
00001485 receive: 80 25 00 00 
00000007 ccid_usb.c:1171:get_data_rates() declared: 9600 bps
00020313 ccid_usb.c:1244:InterruptRead() before (0)
00000137 ccid_usb.c:1290:InterruptRead() after (0) (1)
00000007 ccid_usb.c:1305:InterruptRead() InterruptRead (1/3): LIBUSB_TRANSFER_ERROR
00000003 -> 000000 65 00 00 00 00 00 00 00 00 00 
00000070 ccid_usb.c:797:WriteUSB() write failed (1/3): -1 LIBUSB_ERROR_IO
00000009 -> 000000 65 00 00 00 00 00 01 00 00 00 
00000149 ccid_usb.c:797:WriteUSB() write failed (1/3): -1 LIBUSB_ERROR_IO
00000007 -> 000000 65 00 00 00 00 00 02 00 00 00 
00000205 ccid_usb.c:797:WriteUSB() write failed (1/3): -1 LIBUSB_ERROR_IO
00000006 ifdhandler.c:195:CreateChannelByNameOrChannel() failed
00000002 ccid_usb.c:879:CloseUSB() Closing USB device: 1/3
00000000 ccid_usb.c:889:CloseUSB() Last slot closed. Release resources
00000021 ccid_usb.c:189:close_libusb_if_needed() libusb_exit
00000164 readerfactory.c:1110:RFInitializeReader() Open Port 0x200000 Failed (usb:0a5c/5834:libudev:2:/dev/bus/usb/001/003)
00000008 readerfactory.c:375:RFAddReader() Broadcom Corp 5880 [Contactless SmartCard] (0123456789ABCD) init failed.
00000002 readerfactory.c:608:RFRemoveReader() UnrefReader() count was: 1
00000001 readerfactory.c:1130:RFUnInitializeReader() Attempting shutdown of Broadcom Corp 5880 [Contactless SmartCard] (0123456789ABCD) 00 00.
00000002 readerfactory.c:991:RFUnloadReader() Unloading reader driver.
00000074 hotplug_libudev.c:520:HPAddDevice() Failed adding USB device: Broadcom Corp 5880
00000171 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x5834, path: /dev/bus/usb/001/003
00000008 hotplug_libudev.c:433:HPAddDevice() Adding USB device: Broadcom Corp 5880
00000024 readerfactory.c:1079:RFInitializeReader() Attempting startup of Broadcom Corp 5880 [Broadcom NFP] (0123456789ABCD) 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000108 readerfactory.c:954:RFBindFunctions() Loading IFD Handler 3.0
00000015 ifdhandler.c:1961:init_driver() Driver version: 1.4.26
00000407 ifdhandler.c:1978:init_driver() LogLevel: 0x0003
00000006 ifdhandler.c:1989:init_driver() DriverOptions: 0x0000
00000128 ifdhandler.c:2002:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F
00000004 ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:0a5c/5834:libudev:3:/dev/bus/usb/001/003
00000002 ccid_usb.c:237:OpenUSBByName() Reader index: 0, Device: usb:0a5c/5834:libudev:3:/dev/bus/usb/001/003
00000004 ccid_usb.c:269:OpenUSBByName() interface_number: 3
00000001 ccid_usb.c:270:OpenUSBByName() usb bus/device: 1/3
00000001 ccid_usb.c:287:OpenUSBByName() Using: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
00000388 ccid_usb.c:305:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau at free.fr)
00000006 ccid_usb.c:306:OpenUSBByName() ifdProductString: Generic CCID driver
00000001 ccid_usb.c:307:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
00000989 ccid_usb.c:391:OpenUSBByName() Try device: 1/3
00000008 ccid_usb.c:401:OpenUSBByName() vid/pid : 0A5C/5834
00000001 ccid_usb.c:448:OpenUSBByName() Checking device: 1/3
00000001 ccid_usb.c:519:OpenUSBByName() Trying to open USB bus/device: 1/3
00000021 ccid_usb.c:599:OpenUSBByName() Found interface 1 but expecting 3
00000004 ccid_usb.c:601:OpenUSBByName() Wrong interface for USB device 1/3. Checking next one.
00000010 ccid_usb.c:599:OpenUSBByName() Found interface 2 but expecting 3
00000001 ccid_usb.c:601:OpenUSBByName() Wrong interface for USB device 1/3. Checking next one.
00000097 ccid_usb.c:189:close_libusb_if_needed() libusb_exit
00000131 ccid_usb.c:749:OpenUSBByName() Device not found?
00000008 ifdhandler.c:151:CreateChannelByNameOrChannel() failed
00000002 readerfactory.c:1110:RFInitializeReader() Open Port 0x200000 Failed (usb:0a5c/5834:libudev:3:/dev/bus/usb/001/003)
00000001 readerfactory.c:375:RFAddReader() Broadcom Corp 5880 [Broadcom NFP] (0123456789ABCD) init failed.
00000002 readerfactory.c:608:RFRemoveReader() UnrefReader() count was: 1
00000001 readerfactory.c:1130:RFUnInitializeReader() Attempting shutdown of Broadcom Corp 5880 [Broadcom NFP] (0123456789ABCD) 00 00.
00000001 readerfactory.c:991:RFUnloadReader() Unloading reader driver.
00000171 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0003, path: /dev/bus/usb/002/001


More information about the Pcsclite-muscle mailing list