[hsflinux] Current HSF driver doesn't work
Hannes Kuhnert
post at hannes-kuhnert.de
Sat Jan 28 17:44:05 EST 2006
Hello,
owning a license I was using an older version of the HSF driver with several
Linux kernels. But it couldn't be compiled for some newer kernel versions.
That's why I updated to hsfmodem-7.18.00.07full, which doesn't work with any
of the Linux kernels installed.
For example for Linux 2.6.12.4, it can be compiles and it is loaded without an
error. A dialer seems to work as expected at first, but the modem doesn't
work. Although using the command ATM1, I can't hear it.
For Linux 2.6.15.1, it can be compiled, but loading the modules results in an
error message. The modem device can't be opened.
Has anyone an idea what could be wrong?
Thanks for help.
Hannes Kuhnert
Here's the relevant part of the kernel log for Linux 2.6.15.1:
hsfengine: module license 'see LICENSE file distributed with driver' taints
kernel.
PCI: Found IRQ 11 for device 0000:00:11.0
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c01c6ae7
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: hsfpcibasic2 hsfserial serial_core hsfsoar hsfengine
hsfosspec usbcore parport_pc lp parport rtc
CPU: 0
EIP: 0060:[<c01c6ae7>] Tainted: P VLI
EFLAGS: 00010216 (2.6.15.1)
EIP is at vsnprintf+0x37/0x4f0
eax: c7cb8d4f ebx: c7cb8ce0 ecx: 00000000 edx: 00000014
esi: c7cb8d50 edi: c8b93180 ebp: c7cb8d63 esp: c87abac4
ds: 007b es: 007b ss: 0068
Process modprobe (pid: 1190, threadinfo=c87aa000 task=cb9c3520)
Stack: 00000002 c87abb63 c01c6d25 00000286 c87abb63 00000000 00000084 00000000
c0138b45 00000084 c7cb8ce0 00000014 c8b93180 c87abb88 c0208a0f c7cb8d50
00000014 00000000 c87abb34 c8110000 00000000 c819b000 cce0f6a4 c8b93180
Call Trace:
[<c01c6d25>] vsnprintf+0x275/0x4f0
[<c0138b45>] kzalloc+0x25/0x60
[<c0208a0f>] class_device_create+0x8f/0xc0
[<cce0f6a4>] cnxthsf_DcpCreate+0xd4/0x120 [hsfosspec]
[<cce0c7c1>] cnxthsf_OsAllocate+0x71/0x160 [hsfosspec]
[<cce0c7c1>] cnxthsf_OsAllocate+0x71/0x160 [hsfosspec]
[<ccfbfde8>] hsfengine1883_+0x48/0x60 [hsfengine]
[<ccfbb43a>] hsfengine693_+0xca/0x5b0 [hsfengine]
[<ccfbb419>] hsfengine693_+0xa9/0x5b0 [hsfengine]
[<ccfaaddd>] hsfengine1738_+0x9d/0xb0 [hsfengine]
[<cce0c7c1>] cnxthsf_OsAllocate+0x71/0x160 [hsfosspec]
[<ccfc8646>] hsfengine1796_+0x16/0xb0 [hsfengine]
[<ccfa5d87>] hsfengine1532_+0x27/0x60 [hsfengine]
[<ccfca4ce>] hsfengine1967_+0x2e/0x90 [hsfengine]
[<ccfc9adf>] hsfengine1984_+0xf/0x20 [hsfengine]
[<ccfca233>] hsfengine1988_+0xb3/0x1a0 [hsfengine]
[<ccfc9f86>] hsfengine1985_+0x126/0x1d0 [hsfengine]
[<ccfc7121>] hsfengine523_+0x91/0xc0 [hsfengine]
[<ccfc7121>] hsfengine523_+0x91/0xc0 [hsfengine]
[<ccfbba87>] hsfengine672_+0x67/0xc0 [hsfengine]
[<ccfa1521>] cnxthsf_ComCtrl_Open+0x121/0x1b0 [hsfengine]
[<ccdc83fe>] cnxthsf_cnxt_serial_add+0x1be/0x450 [hsfserial]
[<ccdc7760>] cnxt_event_handler+0x0/0x340 [hsfserial]
[<c01d50c1>] pci_get_device+0x31/0x40
[<c024a4a9>] pcibios_lookup_irq+0x1d9/0x470
[<c01c6d25>] vsnprintf+0x275/0x4f0
[<c0138b45>] kzalloc+0x25/0x60
[<cce33120>] cnxthw_pm_callback+0x0/0x60 [hsfpcibasic2]
[<cce3338b>] cnxthwpci_probe+0x20b/0x2b0 [hsfpcibasic2]
[<c01d47b9>] pci_call_probe+0x19/0x20
[<c01d4825>] __pci_device_probe+0x65/0x80
[<c01d486f>] pci_device_probe+0x2f/0x50
[<c0207628>] driver_probe_device+0x38/0xb0
[<c0207720>] __driver_attach+0x0/0x50
[<c0207767>] __driver_attach+0x47/0x50
[<c0206b79>] bus_for_each_dev+0x69/0x80
[<c0207795>] driver_attach+0x25/0x30
[<c0207720>] __driver_attach+0x0/0x50
[<c02070cd>] bus_add_driver+0x8d/0xe0
[<c0207bc0>] driver_register+0x40/0x50
[<c0207b60>] klist_devices_get+0x0/0x10
[<c0207b70>] klist_devices_put+0x0/0x10
[<c01d4b31>] __pci_register_driver+0x71/0xb0
[<c01d4f81>] pci_find_device+0x31/0x40
[<ccda2101>] cnxthwpci_init+0x101/0x109 [hsfpcibasic2]
[<c012ab92>] sys_init_module+0x122/0x1b0
[<c0102bf9>] syscall_call+0x7/0xb
Code: d2 0f 88 97 04 00 00 8b 74 24 3c 8b 44 24 40 8d 6c 30 ff 89 f0 48 39 c5
73 0d 89 f2 bd ff ff ff ff f7 da 89 54 24 40 8b 4c 24 44 <80> 39 00 74 27 8d
74 26 00 0f b6 01 3c 25 74 41 39 ee 77 06 88
More information about the hsflinux
mailing list