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
Окно с ошибкой |
Created attachment 672 [details]
Окно с ошибкой
Какой дистрибутив? Какое ядро? Можно ли как-то воспроизвести эту проблему у нас? (In reply to comment #2) > Какой дистрибутив? Какое ядро? > Можно ли как-то воспроизвести эту проблему > у нас? > OpenSUSE 10.3, все по дефолту. Я думаю можно получить демо версию от разработчиков: http://www.it-lab.ru/products/usc/demo/ Если мы хотим проверить у нас, нужно передать тестерам, пусть получают дистрибутив для тестирования. Вообще, как я понимаю, там используются драйвера HASP LM без поддержки WineHASP, так что работать как 1С 8.x это не будет. Поэтому ждём, когда драйвер HASP заработает нативно. 2LSV: Ключ HASP локальный или сетевой? Все сетевые. *** Bug 2393 has been marked as a duplicate of this bug. *** Проблема выяснена. Будем пробовать решать с разработчиками защиты. Поскольку решить не получится, ждём, когда будет готова наша поддержка загрузки локальных ключей. Ещё месяц. Поддержка загрузки драйверов локальных ключей HASP реализовна (см. ошибку 1879) Проверять проблематично (нужен ключ и конфигурация) Посмотрите, пожалуйста, сами (to LVS). Если возникнут вопросы - спрашивайте здесь. Багу закрываю. Нет. Ошибка не исчезла. Пробывал wine-1.0.9-eter42 и 1.0.10, haspd тоже новый ставил. Все работает как и на старой версии. (In reply to comment #11) > Нет. Ошибка не исчезла. Пробывал wine-1.0.9-eter42 и > 1.0.10, haspd тоже новый ставил. Все работает как > и на старой версии. > На след неделе выйдет beta версия 1.0.10 в которой поддержка данного ключа будет реализована. Просьба подождать чуть чуть. (In reply to comment #12) > На след неделе выйдет beta версия 1.0.10 в > которой поддержка данного ключа будет > реализована. > Просьба подождать чуть чуть. > Не могу запустить 1.0.10-eter12, есть зависимость в wine-etersoft на wine-etersoft-commercial. (In reply to comment #13) > Не могу запустить 1.0.10-eter12, есть зависимость > в wine-etersoft на wine-etersoft-commercial. > Эту ошибку мы знаем, она исправляется (http://bugs.etersoft.ru/show_bug.cgi?id=3587). Пока как временный вариант попробуйте установить wine не обращая внимания на зависимости(игнорируя их). Пришел ответ от клиента, он протестировал 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)
> LANG=ru_RU.utf8 wine 1cv8.exe
Программы, работающие с ключами защиты, драйверы которых работают под WINE, надо запускать через winexp.
Если и так не будет работать, то надо смотреть лог +winedevice,+ntoskrnl,+usbhub,+usbd.
Запустил через winexp. Похоже драйвер заработал, выдал ошибку 7: HASP HL Key not found, а потом 9: Invalid Handler. Ключ стоит на сервере 1С, а не на машине с клиентом 1С. Сейчас снять ключ и попробывать на локальной машине не могу. Как-то можно сонфигурировать на работу в сети? Для 1С мне пришлось также редактировать hethasp.ini и прописать протокол TCP/IP? чтобы та видела свой ключ.(In reply to comment #0) (In reply to comment #17) > Ключ стоит на сервере 1С, а > не на машине с клиентом 1С. Сейчас снять > ключ и попробывать на локальной машине не > могу. > Как-то можно сонфигурировать на работу в > сети? Для конфигурирования работы по сети, если ключ сетевой, создается так же файл nethasp.ini и кладется в директорию с конфигурацией. Ура, ура. Заработало! Всем спасибо. Какое счастье! поздравляем! |
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, поставляемая вместе с конфигурацией.