Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2891 - Не работает LPT-ключ Guardant   Make a simular bug
Summary: Не работает LPT-ключ Guardant
Status: CLOSED LATER
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Ключи защиты ; Системы защиты ; Файл лицензии (show other bugs)
Version: 1.0.9
Hardware: PC All
: P3 minor
Target Milestone: ---
Assignee: Александр Морозов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 54 2158
Blocks: 468 42
  Show dependency treegraph
 
In work:
Reported: 2008-11-12 08:54 MSK by Vitaly Lipatov
Modified: 2014-09-11 18:54 MSK (History)
4 users (show)

See Also:
Заявки RT: 9940
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.