Добрый день.
У меня есть Rutoken, который не определяется программой pcscd.
Она ищет драйвер:
02669889 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x0A89, PID: 0x0020, path: /dev/bus/usb/003/022
И не находит.
В файл /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist вручную добавляю:
в массиве <key>ifdVendorID</key>
добавить <string>0x0A89</string>
в массиве <key>ifdProductID</key>
добавить <string>0x0020</string>
в массиве <key>ifdFriendlyName</key>
добавить <string>Aktiv Rutoken ECP</string>
После этого pcscd начинает искать драйвер, но вываливается, без ошибок.
$ sudo pcscd -a -f -T --debug
00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug
00000288 configfile.l:245:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d
00000036 configfile.l:287:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin
00000102 pcscdaemon.c:556:main() pcsc-lite 1.7.4 daemon ready.
00002661 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/002/001
00003573 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/003/001
00000479 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/003/001
00000442 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x0A89, PID: 0x0020, path: /dev/bus/usb/003/022
00000229 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x0A89, PID: 0x0020, path: /dev/bus/usb/003/022
00000186 hotplug_libudev.c:309:HPAddDevice() Adding USB device: Aktiv Rutoken ECP
00006030 readerfactory.c:934:RFInitializeReader() Attempting startup of Aktiv Rutoken ECP 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00010051 readerfactory.c:824:RFBindFunctions() Loading IFD Handler 3.0
00000134 ifdhandler.c:1781:init_driver() Driver version: 1.4.5
00000865 ifdhandler.c:1798:init_driver() LogLevel: 0x0003
00000022 ifdhandler.c:1809:init_driver() DriverOptions: 0x0000
00000195 ifdhandler.c:80:IFDHCreateChannelByName() lun: 0, device: usb:0a89/0020:libudev:0:/dev/bus/usb/003/022
00000729 ccid_usb.c:245:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau@free.fr)
00000021 ccid_usb.c:246:OpenUSBByName() ifdProductString: Generic CCID driver
00000019 ccid_usb.c:247: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.
Вы пишите, что Rutoken ECP должен иметь ProductID: 0x0030, а у меня 0x0020 - это какой-то более старый Rutoken и он не поддерживается?