Всем Доброго времени суток! Появилась полностю аналогичная проблема. Почитав ету ветку я так и не понял решения.
Может за ето время у кого-то получилось. Особая надежда что ответит IncubuS и даст правильные рекомендации (все-таки он начал, и может дошол до сути) Попробую описать отличия.
>Есть локальная сеть, к ней подключены компьютеры бухгалтеров, которые сидят в сетевой
>версии 1С 7.7 и подключаются к серверу Windows 2000, где лежат
>базы, а также подцеплен LPT ключ HASP и запущен NHSRVW32.EXE. Но
>проблема в том, что скоро вместо W2K там будет стоять FreeBSD.
1С- сетевая. Бази на Linux (Fedora Core 3), правда ядро обновленное до 2.6.17.1 Стоит отдельно комп на WinXP на котором крутится NHSRVW32.EXE - все работает
>Все нормально, кроме одного: нет драйвера hasp под эту операционную систему.
>Поэтому было принято решение поставить рядом с сервером бездисковую древнюю машину,
>где будет запускаться какой-нибудь Live CD с Linux и работать hasplm.
Хочу поцепть HASP ключ на тот же комп на котором база.
Дальше идет таже последовательность действий но со следующими проблемами.
aksparlnx - не компилировался пришлось в параметрах компилятора убрать m386 (устаревшая опция). Дальше в исходниках пришлось кое что подправить в основном замена конструкций MODULE_PARM на module_param и verify_area на access_ok. Я в написании драйверов не очень но, вроде би там все просто и все скомпилировалось и insmod aksparlnx срабативает
дальше бил запуск aksusbd.
намучился пока понял что он хочет в лог постоянно виваливало что aksusbd загрузил только USB драйвер а parallel driver not availabl
оказалось что после перезагрузки надо каждий раз создавать /dev/Hardlock (а я дума что раз создал и достаточно) как следствие нет девайса и оно не грузится.
дальше - hasplm
в логах все путем.
Запускаю 1С на клиентской машине
1С сообщает об отсутствии ключа.
как и у IncubuS - Запустил я aksusbd с -l 3 и увидел в /var/log/messages
>Mar 22 08:59:43 hasplinux daemon.info aksusbd[294]: bad read on local socket
>Mar 22 08:59:44 hasplinux daemon.info aksusbd[294]: bad read on local socket
>Mar 22 08:59:45 hasplinux daemon.info aksusbd[294]: bad read on local socket
>Это появляется при поиске 1С ключа, а также при запуске haspdemo.
все у меня тупик. Гугль на запрос "aksusbd bad read on local socket" - видает только етот форум. Что делать дальше не знаю.
В дополнение: Riki_tiki_tavi писал
> server:~# netstat -anp|grep aks
> unix 2 [ ACC ] STREAM LISTENING 8497 3970/aksusbd /tmp/.aksusb
> unix 3 [ ] STREAM CONNECTED 8527 3970/aksusbd /tmp/.aksusb
> unix 2 [ ] DGRAM 8496 3970/aksusbd
> server:~# netstat -anp|grep hasp
> udp 0 0 0.0.0.0:475 0.0.0.0:* 3979/hasplm
> unix 3 [ ] STREAM CONNECTED 8526 3979/hasplm
> unix 2 [ ] DGRAM 8500 3979/hasplm
так вот у меня нету connected (аналогично IncubuS)
И еще, здесь вспоминалось про локальний ключ: может ли такое бить - что 1С сетевая, все работает если менеджер лицензий на Win а под Linux нет. Я так понимаю если сетевая версия то ключ не может бить локальним.