<< 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 и разрешить доступ на чтение/запись к файлу устройства.