Summary: | Добавить udev правила для ключей защиты Guardant | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Ключи защиты ; Системы защиты ; Файл лицензии | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | Andrey Vusik <night> |
Severity: | major | ||
Priority: | P2 | CC: | baraka, dtr, lav, svzhu |
Version: | 2.0 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 2000 | ||
Deadline: | 2012-03-01 | ||
Attachments: | udev-правила Guardant |
Description
Денис Баранов
2012-02-24 20:39:10 MSK
Created attachment 2438 [details]
udev-правила Guardant
Вставил ключ в atlant. eterkeytest --list ничего не выводит. Оказалось, что eterkeytest отфильтровывает HID-устройства, а некоторые ключи являются HID-устройствами. Убрал фильтрацию HID-устройств. Теперь вывод eterkeytest стал таким: $ ./eterkeytest --list eterkeytest for WINE@Etersoft 2.0.0-eter8 USB: Vendor:Product: 0a89:000c Aktiv Guardant Stealth III Sign/Time USB HID (supported): [denied], [denied] Warning: Keys marked with 'denied' will not be accessed from wine sys drivers Попробовал с приаттаченными правилами. sbsvr ключ всё равно не видит. Наши правила udev явно неправильные. В приаттаченных правилах для HID-ключей не выставляются права на USB-устройства, а создаётся специальное устройство /dev/grdhid* Сделал патч на правила udev. Со старыми правилами в логах sbsvr: trace:grdwine:GrdWine_SearchUsbDevices Ret search_usb_devices 0 С новыми правилами эта проблема исправляется: trace:grdwine:GrdWine_SearchUsbDevices Ret search_usb_devices 1 Но sbsvr ключ всё равно не видит. С новыми правилами кое-где работает: на cellar и на Ubuntu 10.04 в vbox. В обоих случаях ядро 2.6.32. Возможно, grdwine не работает на новых ядрах. На Ubuntu 11.10 с 3.0.0-12-generic тоже работает. Не работает на atlant (ALTLinux) с 3.0.6-std-def-alt1 На Fedora 16 с 3.2.5-3.fc16.i686.PAE тоже работает. Проблема, похоже, только на atlant. Пока откладываю. |