[hcflinux] Re: hsfmodem incompatible with official debian kernel 2.4.21 ?

Marc Boucher marc at linuxant.com
Fri Sep 12 14:11:44 EDT 2003


Hi Marc,

The kernel oops is probably caused by the modules being compiled
with a gcc whose major version number differs from the one used to
build the kernel; most likely the new kernel was built with gcc 3.x
and the modules were rebuilt on your system with gcc 2.x.

I am enclosing an improved kernelcompiler.sh script (to be included
in the next release) which should prevent this from occuring.
You should copy it over the old one (under modules/ in the tar archive
and/or /usr/lib/hsfmodem/modules/) before rebuilding the modules with
hsfconfig -k.

Yours
Marc

On Wed, Sep 10, 2003 at 04:24:45PM +0200, Marc Herbert wrote:
> 
> 
> Both hsflinmodem-5.03.27lnxtbeta03042700 and
> hsfmodem_6.03.00lnxt03090900free_i386.deb systematically crashes my
> standard debian 2.4.21 kernel, at "insmod hsfserial" time, with this
> message:
> 
>        -------------------
> 
> PCI: Assigned IRQ 9 for device 00:0a.0
> PCI: Sharing IRQ 9 with 00:0c.0
> Unable to handle kernel NULL pointer dereference at virtual address 0000004
> printing eip:
> ****
> *pde = 000000
> Oops: 0002
> .
> .
> .
> .
> Process modpkhsfmodemd (pid: 332, stackpage=c51dd9000)
> Stack:  xxxx
> Call trace: [xxxx]
> Code: xxxx
> 
>   ------------
> 
> In fact "crashes" is a bit severe, since only modprobe stays stuck in
> some system call, but the machine is still usable, at least enough to
> halt it properly.
> 
> $ lsmod shows (forever) :
>   hsfserial (initializing)
> 
> 
> Both same hsflinmodem-5.03.27lnxtbeta03042700 and
> hsfmodem_6.03.00lnxt03090900free_i386.deb work fine (well,... 90% of
> the time) on exactly the same machine but when booted with a debian
> 2.4.18 kernel instead. So probably this is a 2.4.21 bug? At least an
> incompatibility. Thought you would like to know (Please remember all
> those kernel are debian-official ones!)



More information about the hcflinux mailing list