Bug 2299

Summary: 1C8.1: Конфигурация "Управление Сервисным Центром" не видит ключ hasp
Product: WINE@Etersoft Reporter: LVS <lvs>
Component: Ключи защиты ; Системы защиты ; Файл лицензииAssignee: Денис Баранов <baraka>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P4 CC: amorozov, baraka, kondratyuk, lav, pav, sonner
Version: 1.0.9   
Target Milestone: release 1.0.10   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: 8073 Связано с:
Дата напоминания:
Bug Depends on: 1879    
Bug Blocks: 1217    
Deadline: 2008-02-10   
Attachments: HASP library
Окно с ошибкой

Description LVS 2008-08-22 09:45:13 MSD
Created attachment 671 [details]
HASP library

Вместе с этой конфигурацией поставляются две dll-ки, ItLab.dll и hasp_windows.dll.
Сама 1С запускается, видит свои ключи, позволяет работать с этой конфигурацией, но далеко не в полном объеме.
При запуске появляется окно с ошибкой.
Error 1009: Cannot open HASP HL drivers

Лог в консоли:
err:wineusb:ServiceMain bad hardware ID
err:wineusb:ServiceMain bad hardware ID
fixme:heap:HeapSetInformation 0x6c0000 0 0x32fb7c 4
fixme:gdi:ExtCreatePen Hatches not implemented
fixme:secur32:schan_QueryCredentialsAttributesW SECPKG_CRED_ATTR_NAMES: stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:secur32:schan_FreeCredentialsHandle (0x1ba310): stub
fixme:secur32:schan_QueryCredentialsAttributesW SECPKG_CRED_ATTR_NAMES: stub
fixme:secur32:schan_FreeCredentialsHandle (0x1ba0b0): stub
fixme:msimtf:CActiveIMM_Create ((nil) {08c0e040-62d1-11d1-9326-0060b067b86e} 0x308ef34)
fixme:ole:CoCreateInstance no instance created for interface {08c0e040-62d1-11d1-9326-0060b067b86e} of class {4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80004002

В приложении hasp_windows.dll, поставляемая вместе с конфигурацией.
Comment 1 LVS 2008-08-22 09:47:35 MSD
Created attachment 672 [details]
Окно с ошибкой
Comment 2 Александр Морозов 2008-08-25 18:52:07 MSD
Какой дистрибутив? Какое ядро?
Можно ли как-то воспроизвести эту проблему у нас?
Comment 3 LVS 2008-08-25 19:45:34 MSD
(In reply to comment #2)
> Какой дистрибутив? Какое ядро?
> Можно ли как-то воспроизвести эту проблему
> у нас?
> 

OpenSUSE 10.3, все по дефолту.
Я думаю можно получить демо версию от разработчиков:
http://www.it-lab.ru/products/usc/demo/
Comment 4 Vitaly Lipatov 2008-09-25 20:28:04 MSD
Если мы хотим проверить у нас, нужно передать тестерам, пусть получают дистрибутив для тестирования.
Вообще, как я понимаю, там используются драйвера HASP LM без поддержки WineHASP, так что работать как 1С 8.x это не будет.
Поэтому ждём, когда драйвер HASP заработает нативно.
Comment 5 Vitaly Lipatov 2008-12-31 16:36:28 MSK
2LSV:
Ключ HASP локальный или сетевой?
Comment 6 LVS 2009-01-01 01:26:08 MSK
Все сетевые.
Comment 7 Vitaly Lipatov 2009-01-03 19:02:20 MSK
*** Bug 2393 has been marked as a duplicate of this bug. ***
Comment 8 Vitaly Lipatov 2009-01-03 19:14:39 MSK
Проблема выяснена. Будем пробовать решать с разработчиками защиты.
Поскольку решить не получится, ждём, когда будет готова наша поддержка
загрузки локальных ключей. Ещё месяц.
Comment 9 Александр Морозов 2009-01-30 12:20:32 MSK
Поддержка загрузки драйверов локальных ключей HASP реализовна (см. ошибку 1879)
Comment 10 Andrey Vusik 2009-02-10 12:57:36 MSK
Проверять проблематично (нужен ключ и конфигурация) Посмотрите, пожалуйста, сами (to LVS). Если возникнут вопросы - спрашивайте здесь. Багу закрываю.
Comment 11 LVS 2009-02-27 11:06:51 MSK
Нет. Ошибка не исчезла. Пробывал wine-1.0.9-eter42 и 1.0.10, haspd тоже новый ставил. Все работает как и на старой версии.
Comment 12 Денис Баранов 2009-02-27 16:38:15 MSK
(In reply to comment #11)
> Нет. Ошибка не исчезла. Пробывал wine-1.0.9-eter42 и
> 1.0.10, haspd тоже новый ставил. Все работает как
> и на старой версии.
> 

На след неделе выйдет beta версия 1.0.10 в которой поддержка данного ключа будет реализована.
Просьба подождать чуть чуть.
Comment 13 LVS 2009-03-06 11:48:57 MSK
(In reply to comment #12)
> На след неделе выйдет beta версия 1.0.10 в
> которой поддержка данного ключа будет
> реализована.
> Просьба подождать чуть чуть.
> 

Не могу запустить 1.0.10-eter12, есть зависимость в wine-etersoft на wine-etersoft-commercial.
Comment 14 Денис Баранов 2009-03-06 14:53:18 MSK
(In reply to comment #13)
> Не могу запустить 1.0.10-eter12, есть зависимость
> в wine-etersoft на wine-etersoft-commercial.
> 
Эту ошибку мы знаем, она исправляется (http://bugs.etersoft.ru/show_bug.cgi?id=3587).
Пока как временный вариант попробуйте установить wine не обращая внимания на зависимости(игнорируя их).
Comment 15 Денис Баранов 2009-03-14 17:58:12 MSK
Пришел ответ от клиента, он протестировал HASP HL
Получилось следующее:
Cannot open HASP hl driver

> LANG=ru_RU.utf8 wine 1cv8.exe
fixme:heap:HeapSetInformation 0x7c0000 0 0x32fb7c 4
fixme:gdi:ExtCreatePen Hatches not implemented
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:dwmapi:DwmIsCompositionEnabled 0x32e698
fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
err:ntdll:RtlpWaitForCriticalSection section 0x11a09dc "?" wait timed out in
thread 0042, blocked by 0009, retrying (60 sec)
Comment 16 Александр Морозов 2009-03-16 11:31:34 MSK
> LANG=ru_RU.utf8 wine 1cv8.exe

Программы, работающие с ключами защиты, драйверы которых работают под WINE, надо запускать через winexp.

Если и так не будет работать, то надо смотреть лог +winedevice,+ntoskrnl,+usbhub,+usbd.
Comment 17 LVS 2009-03-16 12:19:11 MSK
Запустил через winexp. Похоже драйвер заработал, выдал ошибку 7: HASP HL Key not found, а потом 9: Invalid Handler. Ключ стоит на сервере 1С, а не на машине с клиентом 1С. Сейчас снять ключ и попробывать на локальной машине не могу.
Как-то можно сонфигурировать на работу в сети?
Для 1С мне пришлось также редактировать hethasp.ini и прописать протокол TCP/IP? чтобы та видела свой ключ.(In reply to comment #0)
Comment 18 Денис Баранов 2009-03-16 17:23:14 MSK
(In reply to comment #17)
> Ключ стоит на сервере 1С, а
> не на машине с клиентом 1С. Сейчас снять
> ключ и попробывать на локальной машине не
> могу.
> Как-то можно сонфигурировать на работу в
> сети?

Для конфигурирования работы по сети, если ключ сетевой, создается так же файл nethasp.ini и кладется в директорию с конфигурацией.
Comment 19 LVS 2009-03-17 13:10:02 MSK
Ура, ура. Заработало! Всем спасибо.
Comment 20 Vitaly Lipatov 2009-03-17 14:28:13 MSK
Какое счастье! поздравляем!