Здравствуйте, уважаемые!
Исходные данные:
Дистрибутив: Альт 5.0 Рабочая станция, гном. 2.6.30-std-def-alt14
Вайн:
[vladimir@localhost /]$ wine --version
Wine from Etersoft 1.1.29-eter11С: 1Cv82_i386_8.2.10.77
Один фиолетовый локальный ключ, H4 M1 ORGL8 . Покупался достаточно давно, то ли под 8.0, то ли под 8.1 .
1) Скачал с алладиновского сайта Sentinel_HASP_Linux_Run-time_Installer_script , поставил, проверил.
[root@localhost ~]# cd /other/Distr/1Cv82_W_i386_8.2.10.77/HASP/Sentinel_HASP_Linux_Run-time_Installer_script
[root@localhost Sentinel_HASP_Linux_Run-time_Installer_script]# ./dinst .
Copy AKSUSB daemon to /usr/sbin ...
Copy WINEHASP daemon to /usr/sbin ...
Copy HASPLMD daemon to /usr/sbin ...
Copy start-up script to /etc/init.d ...
Link HASP SRM runtime environment startup script to system startup folder
Starting HASP SRM runtime environment ...
Starting AKSUSB daemon: [ DONE ]
Starting WINEHASP daemon: [ DONE ]
Starting HASPLM daemon: [ DONE ]
Done
[root@localhost hasplm_linux_8.30]# service aksusbd status
AKSUSB daemon is running!
WINEHASP daemon is running!
HASPLM daemon is running!
Обнаружилась проблема: не видится /proc/bus/usb.
[root@localhost hasplm_linux_8.30]# mount -t usbfs none /proc/bus
[root@localhost hasplm_linux_8.30]# service aksusbd status
AKSUSB daemon is running!
WINEHASP daemon is running!
HASPLM daemon is running!
[root@localhost hasplm_linux_8.30]# mount -t usbfs none /proc/bus/usb
mount: mount point /proc/bus/usb does not exist Удалил эти дрова.
[root@localhost Sentinel_HASP_Linux_Run-time_Installer_script]# ./dunst . Stopping HASP SRM RTE ...
Stopping HASPLM daemon: [ DONE ]
Stopping WINEHASP daemon: [ DONE ]
Stopping AKSUSB daemon: [ DONE ]
Removing files ...
Done
[root@localhost Sentinel_HASP_Linux_Run-time_Installer_script]#2) Скачал с Этерсофта haspd-3.2 под свою платформу, 5.0
http://download.etersoft.ru/pub/Etersoft/HASP/last/ , поставил. Модуль для LPT не ставил, без надобности он.
Посмотрел, что нужные сервисы загрузились.
[root@localhost Ethersoft]# rpm -i haspd-3.2-alt4.M50.5.i586.rpm
Loading HASP LPT kernel module... aksparlnx is not found
you can try compile it with 'service haspd build' command. [FAILED]
Note: This kernel module needed ONLY for LPT HASP keys
Check kernel for CONFIG_USB_DEVICEFS... [PASSED]
Enable workaround for /proc/bus/usb (bind from /dev/bus/usb) [ DONE ]
Running aksusbd... [ DONE ]
Running winehasp... [ DONE ]
Running hasplm... [PASSED]
Running hasplmd... [ DONE ]
[root@localhost Ethersoft]# service haspd status
Hardware protection keys support bundle. Etersoft (c) 2008-2010
HASPD package 3.2 with /dev/bus/usb support
Aladdin HASP 4/HL/SRM driver status:
kernel module aksparlnx is not loaded (WARNING: HASP LPT keys support is disabled! Run service haspd build if needed.)
aksusbd is running
winehasp is running
hasplm is running
hasplmd is running
Daemon version: 1.14 (#7779) - key API (USB) version: 3.88 (parallel driver not available)
/proc/bus/usb workaround is enabled
Smartkey 3 USB/LPT driver status:
skeyd is stopped
SafeNet Sentinel status:
usbsentinel is stopped
SntlKeysSrvrlnx is stopped
Проверил netstat-ом, видит
[root@localhost Ethersoft]# netstat -ap | grep hasp
tcp 0 0 *:1947 *:* LISTEN 8336/hasplmd
udp 0 0 *:37969 *:* 8336/hasplmd
udp 0 0 *:475 *:* 7707/hasplm
udp 0 0 localhost:2790 *:* 8321/winehasp
udp 0 0 *:1947 *:* 8336/hasplmd Примаунтил usbfs.
[root@localhost Ethersoft]# mount -t usbfs none /proc/bus/usb/
001/ 002/ 003/ 004/ 005/ devices
[root@localhost Ethersoft]# mount -t usbfs none /proc/bus/usb/
[root@localhost Ethersoft]# Запускаю 1С. "Не обнаружен ключ защиты программы!"


Отредактировал реестр, как советуют здесь: http://kb.etersoft.ru/Поддержка_ключей_HASP_в_Wine , т.е.
Добавил
[HKEY_LOCAL_MACHINE\Software\Wine\Wine\Config]
"compat"="yes" 
Tаблички (iptables) не запущены
[root@localhost Ethersoft]# service iptables stop
iptables firewall is not started [PASSED]
[root@localhost Ethersoft]#[root@localhost Ethersoft]# eterkeytest
-bash: eterkeytest: command not found
[root@localhost Ethersoft]# whereis eterkeytest:
eterkeytest::
[root@localhost Ethersoft]# Утилита eterkeytest не найдена..
В "Поддержка_ключей_HASP_в_Wine" написано:
!!! Обратите внимание !!! В некоторых системах возможны проблемы с правами на устройство ключа, тогда нужно в /proc/bus/usb/devices надо найти шину и номер устройства, соответствующие ключу, и поставить права для всех +rw на /dev/bus/usb/номер_шины/номер_устройства. Что и как именно нужно найти в /proc/bus/usb/devices я не понял, поэтому дал +rw на все шины/устройства.
[root@localhost Ethersoft]# find /proc/bus/usb/ -iname 00* -exec chmod a+rw '{}' \;
[root@localhost Ethersoft]# ls -la /proc/bus/usb/00*/00*
-rw-rw-rw- 1 root root 43 Nov 14 08:11 /proc/bus/usb/001/001
-rw-rw-rw- 1 root root 43 Nov 14 08:11 /proc/bus/usb/002/001
-rw-rw-rw- 1 root root 43 Nov 14 08:11 /proc/bus/usb/003/001
-rw-rw-rw- 1 root root 38 Nov 14 00:04 /proc/bus/usb/003/006
-rw-rw-rw- 1 root root 43 Nov 14 08:11 /proc/bus/usb/004/001
-rw-rw-rw- 1 root root 43 Nov 14 08:11 /proc/bus/usb/005/001
[root@localhost Ethersoft]# ls -la /proc/bus/usb/
total 0
drwxr-xr-x 7 root root 0 Nov 14 08:11 .
drwxr-xr-x 3 root root 60 Nov 14 08:11 ..
drwxrwxrwx 2 root root 0 Nov 14 08:11 001
drwxrwxrwx 2 root root 0 Nov 14 08:11 002
drwxrwxrwx 2 root root 0 Nov 14 08:11 003
drwxrwxrwx 2 root root 0 Nov 14 08:11 004
drwxrwxrwx 2 root root 0 Nov 14 08:11 005
-r--r--r-- 1 root root 0 Nov 14 00:04 devices
Перемаунтил usbfs:
[root@localhost Ethersoft]# umount /proc/bus/usb
[root@localhost Ethersoft]# mount -t usbfs none /proc/bus/usb
[root@localhost Ethersoft]# Определил отключением/подключением, что USB-ключик сидит на 003 шине.
[root@localhost Ethersoft]# ls -la /proc/bus/usb/003/
total 0
dr-xr-xr-x 2 root root 0 Nov 14 08:11 .
drwxr-xr-x 7 root root 0 Nov 14 08:11 ..
-rw-r--r-- 1 root root 43 Nov 14 08:11 001
[root@localhost Ethersoft]# ls -la /proc/bus/usb/003/
total 0
dr-xr-xr-x 2 root root 0 Nov 14 08:11 .
drwxr-xr-x 7 root root 0 Nov 14 08:11 ..
-rw-r--r-- 1 root root 43 Nov 14 08:11 001
-rw-r--r-- 1 root root 38 Nov 14 09:20 007
[root@localhost Ethersoft]# chmod a+rw /proc/bus/usb/003/00*
[root@localhost Ethersoft]# ls -la /proc/bus/usb/003/
total 0
dr-xr-xr-x 2 root root 0 Nov 14 08:11 .
drwxr-xr-x 7 root root 0 Nov 14 08:11 ..
-rw-rw-rw- 1 root root 43 Nov 14 08:11 001
-rw-rw-rw- 1 root root 38 Nov 14 09:20 007Но не помогло, проблема остаётся, "Не обнаружен ключ защиты программы!".
Ключ горит ровно, без морганий.
Подскажите, где и в чём искать решение проблемы, как Это починить?.. Весь мозг уже себе сломал..