Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 7813 - Не собирается haspd на ядрах 3.x   Make a simular bug
Summary: Не собирается haspd на ядрах 3.x
Status: CLOSED DUPLICATE of bug 7691
Alias: None
Product: HASP
Classification: Сторонние программы (Other programs)
Component: драйвера (show other bugs)
Version: не указана
Hardware: PC All
: P2 major
Target Milestone: ---
Deadline: 2011-12-10
Assignee: Pavel Shilovsky
QA Contact: Shestakov Dmitriy
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
In work:
Reported: 2011-10-25 12:11 MSK by Shestakov Dmitriy
Modified: 2011-12-07 14:58 MSK (History)
9 users (show)

See Also:
Заявки RT: 21477, 21421, 21554, 21758, 21846, 21933
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Shestakov Dmitriy 2011-10-25 12:11:40 MSK
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
Comment 1 Dmitry Trubin 2011-11-09 20:34:02 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
Comment 2 Александр Морозов 2011-11-09 20:59:11 MSK
*** Bug 7691 has been marked as a duplicate of this bug. ***
Comment 3 Shestakov Dmitriy 2011-12-01 19:18:39 MSK
Позвонил в офис 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...
Comment 4 Егоров Егор 2011-12-02 08:02:19 MSK
В баге 7691 речь идет о модуле ядра для LPT-шных ключей, который не собирается под 3.x. aksusbd нормально работает. Где можно посмотреть исходники hasp-modules?
Comment 5 Shestakov Dmitriy 2011-12-05 14:56:04 MSK
(В ответ на comment #4)
> В баге 7691 речь идет о модуле ядра для LPT-шных ключей, который не собирается
> под 3.x. aksusbd нормально работает. Где можно посмотреть исходники
> hasp-modules?

?? Вы можете скачать исходные пакеты с сайта aladdin.

Саппорт aladdin'a сказал что пакет aksusb должен поддерживать и lpt-порт, по мне так это провокационное заявление.
Comment 6 Vitaly Lipatov 2011-12-06 21:54:23 MSK
Просьба на будущее вопросы по HASP задавать мне, а не в support@ Аладдина.
aksusbd опрашивает также и LPT-ключи, если в ядро загружен соотв. модуль.
Об этом он пишет в dmesg.

К сожалению, это тот пример, когда проявлена ненужная инициатива.


Выложил hasp-3.2-eter10, где проверка на версию ядра убрана.
Comment 7 Vitaly Lipatov 2011-12-06 22:35:48 MSK
Можешь посмотреть, как собрать на kernel 3.0 и 3.1?

Там больше нет lock_kernel и unlock_kernel.

На ftp.aladdin.com ничего про более новые исходники не нашёл.

Если исправим, будем монополистами.

2mid:
А точно всем этим людям нужен haspd-modules — у всех LPT-ключи?
Comment 8 Andreis Vinogradovs 2011-12-06 23:00:47 MSK
(В ответ на comment #7)
> Можешь посмотреть, как собрать на kernel 3.0 и 3.1?
> 
> Там больше нет lock_kernel и unlock_kernel.
> 
> На ftp.aladdin.com ничего про более новые исходники не нашёл.
> 

Наверно это чисто етерософтофская фича : ставить DUPLICATE  на баги с большим номером ? если посмотреть, то в моем первоначальном баге уже патч был приаттачен, не говоря уже про то, что там написано про lock_kernel(); который кастати зарезали уже в 2.6.39.
Comment 9 Егоров Егор 2011-12-07 06:02:22 MSK
(В ответ на comment #7)
> А точно всем этим людям нужен haspd-modules — у всех LPT-ключи?

Если баг завели, то, наверное, нужен...
Comment 10 Pavel Shilovsky 2011-12-07 14:58:16 MSK
Закрываю как дублирующую.

*** This bug has been marked as a duplicate of bug 7691 ***