Bug 2891

Summary: Не работает LPT-ключ Guardant
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Ключи защиты ; Системы защиты ; Файл лицензииAssignee: Александр Морозов <amorozov>
Status: CLOSED LATER QA Contact:
Severity: minor    
Priority: P3 CC: baraka, ins, kondratyuk, lav
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 9940 Связано с:
Дата напоминания:
Bug Depends on: 54, 2158    
Bug Blocks: 468, 42    

Description Vitaly Lipatov 2008-11-12 08:54:29 MSK
Нужна поддержка LPT-ключей. Ключи есть для ИБ.
Comment 1 Александр Морозов 2008-11-26 18:20:36 MSK
Для ИБ у нас есть LPT Sentinel, а не Guardant.
Comment 2 Vitaly Lipatov 2009-05-14 11:58:49 MSD
Нужна поддержка всех имеющихся LPT-ключей:
Guardant Fidus, Guardant Stealth II, Guardant Stealth III
Comment 3 Александр Морозов 2009-05-14 20:31:45 MSD
Пока что неясно, откуда в Windows драйвер узнаёт о наличии LPT-ключа.
Comment 4 Александр Морозов 2009-05-15 18:53:17 MSD
Драйвер узнаёт о наличии ключа с помощью IoRegisterPlugPlayNotification. Надо, чтобы parport.sys создавал необходимые интерфейсы.
Comment 5 Александр Морозов 2009-05-18 19:21:38 MSD
Реализовал создание интерфейсов для параллельных портов.
Comment 6 Александр Морозов 2009-05-19 19:59:07 MSD
Реализовал IOCTL_INTERNAL_PARALLEL_PORT_{ALLOCATE,FREE}. Добавил поддержку PNPNOTIFY_DEVICE_INTERFACE_INCLUDE_EXISTING_INTERFACES в IoRegisterPlugPlayNotification. Реализовал KeQueryPerformanceCounter. Изменил INSTR_{in,out}port, чтобы они вызывали экспортируемые parport.sys функции для работы с адресами, относящимися к LPT.
Comment 7 Александр Морозов 2009-05-20 18:59:01 MSD
Судя по логам драйвер работает с ключом через регистры LPT-порта, но grddem32.exe ключ по-прежнему не видит. Причина этого пока не ясна.
Comment 8 Александр Морозов 2009-05-21 18:01:38 MSD
Внёс небольшие изменения в код в kernel32/instr.c, инициализирующий указатели на экспортируемые parport.sys функции. Отправил то, что сделано на данный момент, в wine-patches@lists.etersoft.ru.
Comment 9 Александр Морозов 2010-01-29 20:17:48 MSK
В Guardant говорят, что реализовать поддержку LPT-ключей _очень_ сложно.
Comment 10 Vitaly Lipatov 2014-09-11 18:54:47 MSK
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.