Архив метки: hasp

Последняя заметка про HASP

Установка ключа HASP в другой USB разъем решила проблему примерно на 2-3 недели. Затем «отпадывания» снова повторились. Не могу сказать точно, что именно помогло, но сделал следующее:

1) Скачал DEB пакет HASP лежит тутВнутри архива DEB. Вот краткая инструкция для Debian x64:

Installing the Sentinel HASP Run-time Environment v.1.15 Perform the following steps to install the Run-time Environment:

(For x64 distributions) Manually install the 32-bit support libraries (x86 compatibility packages) provided by your Linux distribution.
For example: For Debian or Ubuntu, use the command: apt-get install ia32
Disconnect your HASP HL key (if any) from the computer.
Open a terminal window and navigate to the directory containing the downloaded installation file.
As root, enter the following command:
For Ubuntu 32-bit or Debian 32/64-bit: dpkg -i Sentinel_HASP_Ubuntu_DEB_Run-time_Installer.deb
For Ubuntu 64-bit: dpkg -i —force-architecture Sentinel_HASP_Ubuntu_DEB_Run-time_Installer.deb
Optional: To support legacy HASP and Hardlock parallel keys, refer to the instructions in the file INSTALL inside the aksparlnx packages.
Reattach the HASP HL key.

 2) Изменил параметры в /etc/udev/rules.d/

SUBSYSTEM==»usb», ACTION==»add», ENV{DEVTYPE}==»usb_device», NAME=»bus/usb/$env{BUSNUM}/$env{DEVNUM}», MODE=»0644″

и заменить значение параметра MODE на 0666:

SUBSYSTEM==»usb», ACTION==»add», ENV{DEVTYPE}==»usb_device», NAME=»bus/usb/$env{BUSNUM}/$env{DEVNUM}», MODE=»0666″

 

Снова HASP — USBDEVFS_CONTROL failed cmd aksusbd

И снова проблема с ключем hasp.

Симптомы: периодически (примерно раз в день) «теряется» ключ. Как следствие все вылетают из 1С. Вроде бы все ок, тк:

ps aux | grep hasp
root 7585 0.0 0.0 7808 868 pts/0 S+ 10:11 0:00 grep hasp
root 25970 0.0 0.0 1812 360 ? S Sep29 0:00 /usr/sbin/winehasp
root 25972 0.0 0.0 31764 4700 ? Rl Sep29 1:04 /usr/sbin/hasplmd -s
root 25988 0.0 0.0 1792 460 ? S Sep29 0:12 /usr/sbin/hasplm

Но смущает вот такая запись:

dmesg
usb 2-1.4: usbfs: USBDEVFS_CONTROL failed cmd aksusbd rqt 192 rq 129 len 5 ret -110

Честно гуглил, но информации крайне мало. В итоге проблема решилась установкой ключа в другой USB разъем. 🙂

Проблемы с HASP ключем в Debian 6.0

В Debian начиная с версии 6.0, в Ubuntu 10+ и может где еще (скорее всего зависит от версии ядра и от того с нуля поставлена система или результат апгрейда) папка /proc/bus/usb/ пустая. Раньше туда была примонтирована виртуальная файловая система usbfs. Драйвера ключей, которые лежат на алладине старые, и чтобы найти usb ключик лезут в эту папку. В нормальной ситуации там должно быть что-то типа

# ls /proc/bus/usb/
001 002 devices

Поскольку этих файликов там нет, то сервер 1С предприятия может не находить hasp. Да, есть драйвер hasp от ethersoft, там сделали воркараунд, в скрипте запуска прилинковывают содержимое /dev/bus/usb/ в /proc/bus/usb и еще откуда-то (не помню точно откуда) линкуют devices.

Вариантом решения может быть следующее: прописать в fstab строчку

procbususb /proc/bus/usb usbfs defaults 0 0

После этого будет работать с дровами от алладина, про эзерсовтовские пишут, что тоже работает, но я уже их ставить не стал.

PS
За решение спасибо Александру Г.