Проверка работы считывателя
Чтобы проверить корректность работы считывателя:
- Подключите считыватель к компьютеру.
Откройте терминал и введите команду:
pcsc_scan
В некоторых дистрибутивах команда pcsc_scan по умолчанию недоступна.
Чтобы использовать ее, сначала установите pcsc-tools, введя команду:
в deb-based дистрибутивах:
sudo apt-get install pcsc-tools
в rpm-based дистрибутивах:
sudo yum install pcsc-tools
в Альт Linux:
su -c "apt-get install pcsc-tools"
Если в результате выполнения команды отобразится название модели считывателя:
- Aktiv Rutoken SCR 3001 Reader;
- Aktiv Rutoken SCR 3101 NFC Reader;
- Aktiv Rutoken SCR 3101 Omni 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.
- Откройте файл в любом текстовом редакторе.
- Для считывателя Рутокен SCR 3101 NFC или Рутокен SCR 3101 Omni:
- Найдите массив <key>ifdVendorID</key> и добавьте в его конец строку <string>0x0A89</string>.
- Найдите массив <key>ifdProductID</key> и добавьте в его конец строку <string>0x006A</string>.
- Найдите массив <key>ifdFriendlyName</key> и добавьте в его конец строку:
- <string>Aktiv Rutoken SCR 3101 NFC Reader</string> — для считывателя Рутокен SCR 3101 NFC;
- <string>Aktiv Rutoken SCR 3101 Omni Reader</string> — для считывателя Рутокен SCR 3101 Omni.
- Для считывателя Рутокен SCR 3001:
- Найдите массив <key>ifdVendorID</key> и добавьте в его конец строку <string>0x0A89</string>.
- Найдите массив <key>ifdProductID</key> и добавьте в его конец строку <string>0x0069</string>.
Найдите массив <key>ifdFriendlyName</key> и добавьте в его конец строку <string>Aktiv Rutoken SCR 3001 Reader</string>.
Добавлять строки в конец массивов необходимо для каждого подключенного считывателя Рутокен.
Пример
Если к компьютеру одновременно подключены считыватели Рутокен SCR 3101 NFC и Рутокен SCR 3101 Omni:
- в конец массива <key>ifdVendorID</key> будут добавлены 2 сроки <string>0x0A89</string> (первая срока для считывателя Рутокен SCR 3101 NFC, вторая — для считывателя Рутокен SCR 3101 Omni);
- в конец массива <key>ifdProductID</key> будут добавлены 2 сроки <string>0x006A</string> (первая срока для считывателя Рутокен SCR 3101 NFC, вторая — для считывателя Рутокен SCR 3101 Omni);
- в конец массива <key>ifdFriendlyName</key> будут добавлены строки:
- <string>Aktiv Rutoken SCR 3101 NFC Reader</string> — для считывателя Рутокен SCR 3101 NFC;
- <string>Aktiv Rutoken SCR 3101 Omni Reader</string> — для считывателя Рутокен SCR 3101 Omni.
.....................<key>ifdVendorID</key><array>...........<string>0x072F</string><string>0x0A89</string><string>0x0A89</string></array><key>ifdProductID</key><array>...........<string>0x0030</string><string>0x006A</string><string>0x006A</string></array><key>ifdFriendlyName</key><array>...........<string>AK910 IDONE</string><string>Aktiv Rutoken SCR 3101 NFC Reader</string><string>Aktiv Rutoken SCR 3101 Omni Reader</string></array>.....................
- Убедитесь, что строки добавлены на одинаковые позиции относительно начала соответствующего массива. Сохраните изменения в файле.
- Отключите считыватель от компьютера.
- Перезагрузите компьютер.
- Подключите считыватель к компьютеру и снова проверьте работу считывателя.
Определение версии прошивки считывателя
Чтобы определить версию прошивки считывателя:
- Подключите считыватель к компьютеру.
Введите в терминале команду:
lsusb
- В отобразившемся списке устройств найдите:
- Aktiv Rutoken SCR 3101 NFC Reader — если подключен считыватель Рутокен SCR 3101 NFC;
- Aktiv Rutoken SCR 3101 Omni Reader — если подключен считыватель Рутокен SCR 3101 Omni;
- Aktiv Reader — если подключен считыватель Рутокен SCR 3001.
- Запомните значение полей Bus и Device считывателя.
Введите в терминале команду:
lsusb -v
- В выведенной в терминал информации найдите строку, у которой значения полей Bus и Device совпадают со значениями считывателя из п.4.
- В информации для этого устройства найдите строку bcdDevice. Значение в этой строке — версия прошивки считывателя.




