Re: Current HSF driver doesn't work

"Linuxant support (Jonathan)" <[email protected]>
Newsgroups gmane.linux.drivers.modem.hsf
Message-ID <[email protected]>
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 [email protected] 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
[email protected]



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
> [email protected]
> https://www.linuxant.com/mailman/listinfo/hsflinux
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.