Особенности в исправлении работы ключа на Linux

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения > Ошибки ключа защиты > Исправление работы ключа защиты >

Особенности в исправлении работы ключа на Linux

Если на машине с ОС Linux не удается определить ключ (в лог-файлах указано, что ключ не найден, даже при использовании key.ini), но при этом на машине с Windows в программе FindKey он отображается корректно, то для решения этой проблемы нужно следовать следующему сценарию:

1.Установка правил для udev

Для работы с ключами в ОС GNU/Linux необходимо добавить правило для штатного средства обработки HotPlugging. На большинстве современных дистрибутивов, таким средством является udev. В комплект разработчика включен набор правил для udev (архив udev-rules.tar.gz ). Указанные правила предписывает udev установить права на чтение и запись для файла устройства, представляющего электронный ключ Guardant в системе. Это позволяет обращаться к ключу с привилегиями любого пользователя системы.

Для ключей как в драйверном, так и в HID-режиме, и в случае использования файлов-устройств USB Device Filesystem, нужно скачать архив udev-rules.tar.gz , распаковать и выполнить установку правил:

$ tar -xvf udev-rules.tar.gz
$ ./install.sh

После успешной установки правил нужно отсоединить электронный ключ от USB-порта и подсоединить повторно. Ключ готов к работе.

2.Если ключ по-прежнему не определяется, то вы имеете дело с нетипичным конфигурированием устройства. Необходимы дополнительные действия. В этом случае действия для ключей, работающих в драйверном режиме и в HID-режиме будут отличаться:

Для ключей, работающих в драйверном режиме

Обращение к ключу происходит через Linux USB Device Filesystem. Подробную информацию см. в файле linux/Documentation/usb/proc_usb_info.txt из документации к Linux.

Для успешной работы с ключом в системе нужно разрешить доступ на чтение/запись к файлу устройства.

Для ключей, работающих в HID-режиме

Обращение к ключу происходит через Linux USB HID Device Interface (драйвер usbhid). Подробную информацию см. в файле linux/Documentation/usb/hiddev.txt из документации к Linux.

Для успешной работы с ключом в системе нужно изменить имена соответствующих устройств на /dev/grdhidN и разрешить доступ на чтение/запись к файлу устройства.