Page tree

Проверка работы считывателя

Чтобы проверить корректность работы считывателя:

  1. Подключите считыватель к компьютеру.
  2. Откройте терминал и введите команду:

    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:

  1. Найдите файл Info.plist на компьютере.
    Файл может располагаться по адресу:
    • /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents;
    • /usr/lib64/pcsc/drivers/ifd-ccid.bundle/Contents.
  2. Откройте файл в любом текстовом редакторе.
  3. Для считывателя Рутокен SCR 3101 NFC или Рутокен SCR 3101 Omni:
    1. Найдите массив <key>ifdVendorID</key> и добавьте в его конец строку <string>0x0A89</string>.
    2. Найдите массив <key>ifdProductID</key> и добавьте в его конец строку <string>0x006A</string>.
    3. Найдите массив <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.
  4. Для считывателя Рутокен SCR 3001:
    1. Найдите массив <key>ifdVendorID</key> и добавьте в его конец строку <string>0x0A89</string>.
    2. Найдите массив <key>ifdProductID</key> и добавьте в его конец строку <string>0x0069</string>.
    3. Найдите массив <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>
      .....................

  5. Убедитесь, что строки добавлены на одинаковые позиции относительно начала соответствующего массива. Сохраните изменения в файле.
  6. Отключите считыватель от компьютера.
  7. Перезагрузите компьютер.
  8. Подключите считыватель к компьютеру и снова проверьте работу считывателя.

Определение версии прошивки считывателя

Чтобы определить версию прошивки считывателя:

  1. Подключите считыватель к компьютеру.
  2. Введите в терминале команду:

    lsusb
  3. В отобразившемся списке устройств найдите:
    • Aktiv Rutoken SCR 3101 NFC Reader — если подключен считыватель Рутокен SCR 3101 NFC;
    • Aktiv Rutoken SCR 3101 Omni Reader — если подключен считыватель Рутокен SCR 3101 Omni;
    • Aktiv Reader — если подключен считыватель Рутокен SCR 3001.
  4. Запомните значение полей Bus и Device считывателя.
  5. Введите в терминале команду:

    lsusb -v
  6. В выведенной в терминал информации найдите строку, у которой значения полей Bus и Device совпадают со значениями считывателя из п.4.
  7. В информации для этого устройства найдите строку bcdDevice. Значение в этой строке — версия прошивки считывателя.
  • No labels