Summary: | Не собирается haspd на ядрах 3.x | ||
---|---|---|---|
Product: | [Сторонние программы (Other programs)] HASP | Reporter: | Shestakov Dmitriy <mid> |
Component: | драйвера | Assignee: | Pavel Shilovsky <piastry> |
Status: | CLOSED DUPLICATE | QA Contact: | Shestakov Dmitriy <mid> |
Severity: | major | ||
Priority: | P2 | CC: | amorozov, baraka, dtr, egor.y.egorov, kondratyuk, night, regan, spamslepnoga, svzhu |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 21477, 21421, 21554, 21758, 21846, 21933 | Связано с: | |
Дата напоминания: | |||
Deadline: | 2011-12-10 |
Description
Shestakov Dmitriy
2011-10-25 12:11:40 MSK
Проблема общая для ядра 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 *** |