Bug 8218

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
Не подходят наши стандартные udev правила для ключей Guardant 3 Sign.
На форуме Guardant советуют использовать udev-правила, из архива в приложении.
Необходимо нам тоже их добавить. 
Программа для проверки корректно ключ вставлен или нет: /var/ftp/pvt/Windows/1C/Dalion\:Avto/sbsvr25.rar
Comment 1 Денис Баранов 2012-02-24 20:39:48 MSK
Created attachment 2438 [details]
udev-правила Guardant
Comment 2 Александр Морозов 2012-02-27 19:13:47 MSK
Вставил ключ в 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
Comment 3 Александр Морозов 2012-02-27 21:22:51 MSK
Попробовал с приаттаченными правилами. sbsvr ключ всё равно не видит.
Comment 4 Александр Морозов 2012-02-28 16:58:19 MSK
Наши правила 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 ключ всё равно не видит.
Comment 5 Александр Морозов 2012-02-28 20:06:15 MSK
С новыми правилами кое-где работает: на cellar и на Ubuntu 10.04 в vbox. В обоих случаях ядро 2.6.32. Возможно, grdwine не работает на новых ядрах.
Comment 6 Александр Морозов 2012-02-28 20:22:41 MSK
На Ubuntu 11.10 с 3.0.0-12-generic тоже работает.
Comment 7 Александр Морозов 2012-02-28 20:23:47 MSK
Не работает на atlant (ALTLinux) с 3.0.6-std-def-alt1
Comment 8 Александр Морозов 2012-02-28 20:31:35 MSK
На Fedora 16 с 3.2.5-3.fc16.i686.PAE тоже работает.
Comment 9 Александр Морозов 2012-02-28 20:32:28 MSK
Проблема, похоже, только на atlant. Пока откладываю.