[hsflinux] Current HSF driver doesn't work

Linuxant support (Jonathan) support at linuxant.com
Mon Jan 30 16:16:37 EST 2006


Hi,

the current version of the HSF modem driver (7.18.00.07) is known to be 
not compatible with the 2.6.15.x kernel. A patch to solve this problem 
can be installed with the 'hsfconfig --patch' command in a root shell. 
The next release of the HSF modem driver will add official support for 
the 2.6.15.x kernels.

For the other problem mentioned, please make sure that the right country 
is selected with the 'hsfconfig --country' command in a root shell.

If you require more assistance, please send to support at linuxant.com the 
output of 'dumpdiag'. Type the following in a root shell:

---
hsfconfig --dumpdiag
---

Just send us the generated file located in /tmp ('hsfdiag.txt').
It'll help us solve the problem.

Regards,


Jonathan
Technical specialist / Linuxant
www.linuxant.com
support at linuxant.com



Hannes Kuhnert wrote:
> 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 
> _______________________________________________
> hsflinux mailing list
> hsflinux at lists.linuxant.com
> https://www.linuxant.com/mailman/listinfo/hsflinux


More information about the hsflinux mailing list