
Проверка работы считывателя
Чтобы проверить корректность работы считывателя:
Подключите считыватель к компьютеру и введите команду:
В некоторых дистрибутивах команда pcsc_scan по умолчанию недоступна. Чтобы использовать ее, сначала установите pcsc-tools: |
Если в результате выполнения команды отобразится название модели считывателя Aktiv Rutoken SCR 3101 NFC Reader, значит, он работает корректно.

Если в результате выполнения команды отобразились строки "Scanning present readers... Waiting for the first reader...", значит, программе не удалось найти считыватель. Это могло произойти по двум причинам:

Внесение изменений в конфигурационный файл Info.plist
Для изменения файла Info.plist необходимы права администратора. |
Чтобы внести изменение в конфигурационный файл Info.plist:
- Найдите файл Info.plist на компьютере. Путь до файла:
/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents ИЛИ /usr/lib64/pcsc/drivers/ifd-ccid.bundle/Contents

- Откройте файл в любом текстовом редакторе.
- Найдите массив <key>ifdVendorID</key> и добавьте в него строку <string>0x0A89</string>.
- Найдите массив <key>ifdProductID</key> и добавьте в него строку <string>0x006A</string>.
- Найдите массив <key>ifdFriendlyName</key> и добавьте в него строку <string>Aktiv Rutoken SCR 3101 NFC Reader</string>.
- Убедитесь, что строки добавлены на одинаковые позиции относительно начала соответствующего массива. Сохраните изменения в файле.
- Отключите считыватель от компьютера.
- Перезагрузите систему.
- Подключите считыватель к компьютеру и снова проверьте работу считывателя.
Определение версии прошивки считывателя
Чтобы определить версию прошивки считывателя:
- Подключите считыватель к компьютеру.
Введите команду:
В отобразившемся списке найдите устройство Aktiv Rutoken SCR 3101 NFC Reader.

В некоторых системах название устройства может отображаться не полностью. В таком случае, найдите устройство, в названии которого написано Aktiv. Если таких устройств несколько, найти нужное можно двумя способами: - Отключите все устройства Рутокен кроме считывателя, прошивку которого нужно определить.
Выполните команду sudo lsusb -v | grep -E '\<(^Bus|iProduct)' и найдите устройство, в строке iProduct которого написано Rutoken SCR 3101 NFC Reader.
|
Выполните команду:
lsusb -s BUS_NUMBER:DEVICE_NUMBER -v | grep -E '\<(Bus|iProduct|bcdDevice)' |
BUS_NUMBER
— номер шины.
DEVICE_NUMBER
— номер устройства.
Оба значения можно найти в выдаче команды из пункта 3.
В выдаче lsusb видно, что номер шины (Bus), к которой подключено устройство, 002, а номер устройства (Device) — 007. 
Значит, команда будет выглядеть так: lsusb -s 002:007 -v | grep -E '\<(Bus|iProduct|bcdDevice)' |
|
- Значение в строке bcdDevice — версия прошивки считывателя (на иллюстрации версия прошивки 5.19).
