Вы здесь

Aladdin HASP и udev

Возник вопрос с автоматическим созданием устройства при загрузке системы. Как всё было:

1. Воткнул LPT-ключи Aladdin HASP (лицензия "1С бухгалтерия")
2. Скачал исходники модуля и распаковал
3. Скомпилировал и установил модуль (модуль содержит проприетарный бинарник - "пятнит" ядро):

KBUILD_NOPEDANTIC=1 ./build.sh --install

4. Добавил модуль а автозагрузку:

echo aksparlnx >> /etc/modules.autoload.d/kernel-2.6

5. Скачал "hardlock"-демона и распаковал
6. Установил копированием aksusbd в /usr/sbin/ и созданием init-скрипта /etc/init.d/aksusbd:

#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
start() {
ebegin "Starting HARDLOCK daemon"
start-stop-daemon --start --exec /usr/sbin/aksusbd
eend $?
}
stop() {
ebegin "Stopping HARDLOCK daemon"
start-stop-daemon --stop --exec /usr/sbin/aksusbd
eend $?
}

7. Скачал менеджер лицензий и распаковал
8. Установил копированием hasplm в /usr/sbin/ и созданием init-скрипта /etc/init.d/hasplm:

#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
depend() {
need aksusbd
}
start() {
ebegin "Starting HASP license manager"
start-stop-daemon --start --exec /usr/sbin/hasplm
eend $?
}
stop() {
ebegin "Stopping HASP license manager"
start-stop-daemon --stop --exec /usr/sbin/hasplm
eend $?
}

9. Следуя инструкции создал устройство:

mknod /dev/Hardlock c 42 0

10. Подгрузил модуль, добавил демоны в уровень "default" и запустил их:

modprobe aksparlnx
rc-update add aksusbd default
rc-update add hasplm default
rc

11. Всё заработало, но после перезагрузки /dev/Hardlock исчез

Вопрос: какое правило для udev надо написать (и надо ли?) чтобы /dev/Hardlock создавался автоматически при загрузке системы?

попробуй после перезагрузки запустить
#lshal
и посмотреть какое устройство появляется после подключения ключа, может оно просто по другому называется?

/etc/conf.d/local.start - прописываешь mknod ... и chmod ...
можно конечно сделать и через udev
но есть ли смысл ??
можно наверно и другие пути найти
но мне так нагляднее
привык такие вещи здесь прописывать
через год - другой может и udev поменяться
и много чего еще
а /etc/conf.d/local.start останется

добавь mknod /dev/Hardlock c 42 0 в скрипт загрузки и все! :) Перед запуском демона

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Добавил mknod /dev/Hardlock c 42 0 в local.start всё заработало после перезагрузки. Всем спасибо!

P.S. Для меня задача заставить работать HASP-ключ на Gentoo не была тривиальной, и толковой инструкции в Сети не нашёл. Может выложить мой опыт на Gentoo Wiki, как считаете? Спрашиваю, т.к. ни разу не добавлял статьи в Wiki...

--
Билл Гейтс - гений... Заработал такое состояние на _таком_ софте!

Билл Гейтс - гений... Заработал такое состояние на _таком_ софте!

Общее правило: лучше добавить, чем не добавлять (-;Е


Пожалуйста, не описывайте своё железо в подписи

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

добавить!

kainfromspb написал:
Для меня задача заставить работать HASP-ключ на Gentoo не была тривиальной, и толковой инструкции в Сети не нашёл. Может выложить мой опыт на Gentoo Wiki, как считаете?

И мне помогло. Обязательно!!!

Эгоист, это тот человек, которых думает о себе, вместо того, чтобы думать обо мне.
Ĉu vi komprenas min?

kainfromspb написал:
....
Может выложить мой опыт на Gentoo Wiki, как считаете?
...

Спасибо за статью
__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Пожалуйста! А из статьи про "Принса Роджерса" я хотел стырить форматирование и способ вставки изображения =)
Как обычно "первый блин комом"...

--
Билл Гейтс - гений... Заработал такое состояние на _таком_ софте!

Билл Гейтс - гений... Заработал такое состояние на _таком_ софте!

kainfromspb написал:
Как обычно "первый блин комом"...

Хм, а мне не показалось что есть еще какие то задумки на предмет поделится опытом?

__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Конечно! Постараюсь по мере возможностей. Тем более, что начинаю чувствовать себя более-менее уверенно в Gentoo. Планирую доработать статью про HASP и написать следующую (естественно, не без поддержки сообщества) про VMWare server + Win2k3 в качестве гостевой ОС.

Спасибо за поддержку!

---
Билл Гейтс - гений... Заработал такое состояние на _таком_ софте!

Билл Гейтс - гений... Заработал такое состояние на _таком_ софте!