Считыватель смарт-карт Vasco DP905 больше не работает после обновления до Ubuntu 13.10

Я использую устройство считывания смарт-карт Vasco довольно давно. Уже в Ubuntu 13.04 у меня были некоторые проблемы (мне всегда приходилось подключать его снова и снова, чтобы он работал). Теперь я обновился до Ubuntu 13.10, он больше не работает. (opensc-tool -a не возвращает считыватели смарт-карт).

Когда я подключаю его, зеленый светодиод включается на несколько секунд, а затем снова гаснет.

Ядро все еще распознает это. Выходные данные lsusb: Шина 008 Устройство 014: ID 1a44: 0001 VASCO Data Security International Digipass 905 SmartCard Reader

Я проверил на старой Ubuntu 10.04, устройство чтения смарт-карт все еще работает.

1
задан 15 November 2013 в 00:10

6 ответов

Полагаю, у меня та же проблема.

Кажется, это работает, когда я впервые запускаю pcscd -f и быстро подключаю читателя.

0
ответ дан 15 November 2013 в 00:10

Пробовал решение, предоставленное в «лучшем ответе», и я подтверждаю, что оно работает! (текущая система: Ubuntu 14.04).

Я тоже пробовал то же самое, но запускал pcscd deamon в «нормальном» режиме (демон работает в фоновом режиме), и он тоже работает.

Подводя итог, можно сказать, что когда вам нужно использовать ридер VASCO, сделайте следующее:

a) отключите его, если он был подключен к компьютеру, и все светодиоды выключены (зеленый светодиод означает, что считыватель работает нормально! )

b) в Терминале выполните следующую команду:

sudo service pcscd stop

c) затем выполните следующую команду:

sudo service pcscd start

d) ( очень ) быстро, подключите VASCO-ридер к USB-слоту.

Если вы видите, что загорается зеленый светодиод, это сработало. Подключите EID-карту и делайте все, что вам нужно ...

0
ответ дан 15 November 2013 в 00:10

Кажется, это было связано с нестабильной версией pcscd, которая иногда вылетает ...

0
ответ дан 15 November 2013 в 00:10

У меня та же проблема в Ubuntu 14.04.

Кажется, это работает, когда я запускаю sudo modprobe -r pn533 и перезапускаю службу по sudo service pcscd restart.

После исследования о том, почему мы должны отключить pn533, я нашел эту ссылку в ArchLinux wiki о Touchatag RFID Reader .

Как сказано в статье, мы должны отключить драйверы pn533 и nfc в ядре с помощью

# echo "install nfc /bin/false" >> /etc/modprobe.d/blacklist.conf
# echo "install pn533 /bin/false" >> /etc/modprobe.d/blacklist.conf
0
ответ дан 15 November 2013 в 00:10

Все еще имея проблему с 13,10... pcscd segfaulting при запуске и картридере, не работающем.

$ lsusb
...
Bus 003 Device 006: ID 1a44:0001 VASCO Data Security International Digipass 905 SmartCard Reader

...



$ dmesg | grep -i error
...
[   35.770385] pcscd[1540]: segfault at 7f1ded71c198 ip 00007f1ded71c198 sp 00007f1ded70ce70 error 14 in libc-2.17.so[7f1dedb3e000+1bd000]
...

При запуске pcscd вручную...

~$ sudo pcscd -f
00000000 ccid_usb.c:569:OpenUSBByName() Can't claim interface 3/6: -6
00000146 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
00000017 readerfactory.c:1009:RFInitializeReader() Open Port 0x200000 Failed (usb:1a44/0001:libudev:0:/dev/bus/usb/003/006)
00000008 readerfactory.c:312:RFAddReader() VASCO DP905v1.1 init failed.
00000037 hotplug_libudev.c:384:HPAddDevice() Failed adding USB device: VASCO DP905v1.1
00000013 utils.c:95:CheckForOpenCT() File /var/run/openct/status found. Remove OpenCT and try again
0
ответ дан 15 November 2013 в 00:10

В моем случае проблема заключается в управлении питанием ядра / авто-приостановке. Похоже, он не может возобновить работу устройства.

Чтобы это исправить, я отключил функцию авто-приостановки для этого устройства. Вот как:

1 - версия CCID> = 1.4.28 или исправьте файл «/lib/udev/rules.d/92-libccid.rules», как в commit 00aed9f

2 - создать файл правил

/etc/udev/rules.d/usb-power.rules

ACTION == "add", SUBSYSTEM == "usb", ATTR {idVendor} == "1a44", ATTR {idProduct} == "0001", TEST == "power / control", ATTR {power / control} = "on"

0
ответ дан 15 November 2013 в 00:10

Другие вопросы по тегам:

Похожие вопросы: