root@Ubuntu11:~# dpkg --list | egrep 'dkms|hasp' ii dkms-aksparlnx 3.2-eter1ubuntu DKMS-ready HASP key Linux kernel module ii haspd 3.2-eter8ubuntu HASP drivers and license managers ii haspd-modules 3.2-eter8ubuntu Linux kernel modules for HASP LPT keys root@Ubuntu11:~# uname -a Linux Ubuntu11 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 athlon i386 GNU/Linux root@Ubuntu11:~# /etc/init.d/haspd build unsupported kernel version 3.0.0-12-generic only 2.4.x and 2.6.x versions are supported! aborting
Проблема общая для ядра 3.х: [guest@archlinux ~]$ uname -a Linux archlinux 3.1.0-4-ARCH #1 SMP PREEMPT Mon Nov 7 23:21:44 CET 2011 i686 AMD Phenom(tm) II X6 1075T Processor AuthenticAMD GNU/Linux [guest@archlinux ~]$ pacman -Qs hasp local/haspd 3.2-eter8archlinux local/haspd-modules 3.2-eter8archlinux [guest@archlinux ~]$ /etc/init.d/haspd start unsupported kernel version 3.1.0-4-ARCH only 2.4.x and 2.6.x versions are supported! aborting
*** Bug 7691 has been marked as a duplicate of this bug. ***
Позвонил в офис aladdin'a, пообщался с их тех.специалистом, мне прислали ссылки на новый aksusb, который, якобы, должен работать на 3 ядре. Установка: Installer]# apt-get install aksusbd-1.16-1.i386.rpm Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Выбрано aksusbd для 'aksusbd-1.16-1.i386.rpm' Следующие пакеты будут УДАЛЕНЫ: haspd haspd-modules Следующие НОВЫЕ пакеты будут установлены: aksusbd 0 будет обновлено, 1 новых установлено, 2 пакетов будет удалено и 713 не будет обновлено. Необходимо получить 0B/3377kB архивов. После распаковки будет освобождено 1831kB дискового пространства. Продолжить? [Y/n] y Совершаем изменения... Preparing... ################################################################################################### [100%] 1: aksusbd ################################################################################################### [100%] Starting AKSUSB daemon: [ DONE ] Starting WINEHASP daemon: [ DONE ] Starting HASPLM daemon: [ DONE ] unsupported kernel version 3.0.7-std-def-alt1 only 2.4.x and 2.6.x versions are supported! aborting Running /usr/lib/rpm/posttrans-filetriggers Завершено. Я подумал, что все плохо, НО: Installer]# rpm -ql aksusbd-1.16-1 /etc/init.d/aksusbd /etc/udev/rules.d/80-hasp.rules /usr/sbin/aksusbd /usr/sbin/hasplmd /usr/sbin/winehasp Командой /etc/init.d/aksusbd restart поднял все необходимые сервисы: Installer]# netstat -apn | grep hasp tcp 0 0 0.0.0.0:1947 0.0.0.0:* LISTEN 20961/hasplmd udp 0 0 127.0.0.1:2790 0.0.0.0:* 20921/winehasp udp 0 0 0.0.0.0:1947 0.0.0.0:* 20961/hasplmd udp 0 0 0.0.0.0:34211 0.0.0.0:* 20961/hasplmd unix 3 [ ] STREAM CONNECTED 143021 20961/hasplmd unix 2 [ ] DGRAM 143606 20961/hasplmd unix 2 [ ] DGRAM 143001 20921/winehasp [root@euclid ]# ps aux | grep usb root 20879 0.0 0.0 18516 428 ? Sl 19:11 0:00 /usr/sbin/aksusbd На сколько я понимаю, проблема в нашем workaround'e...
В баге 7691 речь идет о модуле ядра для LPT-шных ключей, который не собирается под 3.x. aksusbd нормально работает. Где можно посмотреть исходники hasp-modules?
(В ответ на comment #4) > В баге 7691 речь идет о модуле ядра для LPT-шных ключей, который не собирается > под 3.x. aksusbd нормально работает. Где можно посмотреть исходники > hasp-modules? ?? Вы можете скачать исходные пакеты с сайта aladdin. Саппорт aladdin'a сказал что пакет aksusb должен поддерживать и lpt-порт, по мне так это провокационное заявление.
Просьба на будущее вопросы по HASP задавать мне, а не в support@ Аладдина. aksusbd опрашивает также и LPT-ключи, если в ядро загружен соотв. модуль. Об этом он пишет в dmesg. К сожалению, это тот пример, когда проявлена ненужная инициатива. Выложил hasp-3.2-eter10, где проверка на версию ядра убрана.
Можешь посмотреть, как собрать на kernel 3.0 и 3.1? Там больше нет lock_kernel и unlock_kernel. На ftp.aladdin.com ничего про более новые исходники не нашёл. Если исправим, будем монополистами. 2mid: А точно всем этим людям нужен haspd-modules — у всех LPT-ключи?
(В ответ на comment #7) > Можешь посмотреть, как собрать на kernel 3.0 и 3.1? > > Там больше нет lock_kernel и unlock_kernel. > > На ftp.aladdin.com ничего про более новые исходники не нашёл. > Наверно это чисто етерософтофская фича : ставить DUPLICATE на баги с большим номером ? если посмотреть, то в моем первоначальном баге уже патч был приаттачен, не говоря уже про то, что там написано про lock_kernel(); который кастати зарезали уже в 2.6.39.
(В ответ на comment #7) > А точно всем этим людям нужен haspd-modules — у всех LPT-ключи? Если баг завели, то, наверное, нужен...
Закрываю как дублирующую. *** This bug has been marked as a duplicate of bug 7691 ***