[hcflinux] Kernel Oops with a 14f1:1036

Tim Murphy tmurphy at micromuse.com
Sun Jul 14 18:16:52 EDT 2002


Hi,

I'm having a problem with the HCF driver on my conexant-based modem.  
The model seems to be a 14f1:1036  (the output of lspci and lspci -vn 
are at the end of this message).  I compiled the drivers on a RedHat 7.3 
system using  Gcc 2.96 and two different kernel versions (2.4.18 and 
2.4.19-pre10).  The CPU is a Duron.

I manage to load the osspec and engine modules but when loading 
hcfpciserial.o I get an Oops (Null pointer reference) and the module is 
stuck forever in an "initialise" state.  Needless to say the modem does 
not work thereafter.

I have attached the output of "dmesg".  There are some debugging 
statements that I have added to help me find
out where the crash occurs. I traced the crash to a function called 
hcf_request_port() in serial_hcf.c.
The line number is approx 678 (I filled my copy of the code with 
printk's so I'm not sure what it is in your file)
the line is:

        if ((r=hcf_pcomctrl->Open(hcf_comctrl))) {

This is as far as I can get at the moment.  It think that this Open() 
function is inside a closed-source engine component so I cannot follow 
the driver's execution any further.


Regards,

Tim


-----------------------------------------------------------------------------

00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] 
System Controller (rev 25)
00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] AGP 
Bridge (rev 01)
00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ISA 
(rev 01)
00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-756 [Viper] IDE 
(rev 07)
00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ACPI (rev 03)
00:07.4 USB Controller: Advanced Micro Devices [AMD] AMD-756 [Viper] USB 
(rev 06)
00:08.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
00:0a.0 Communication controller: Conexant HCF 56k Data/Fax/Voice/Spkp 
Modem (rev 08)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8139/8139C (rev 10)
01:05.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX 
DDR] (rev b2)

---------------------------------------------------------------------

00:0a.0 Class 0780: 14f1:1036 (rev 08)
        Subsystem: 14f1:1036
        Flags: bus master, medium devsel, latency 64, IRQ 9
        Memory at effe0000 (32-bit, non-prefetchable) [size=64K]
        I/O ports at dc00 [size=8]
        Capabilities: [40] Power Management version 2





More information about the hcflinux mailing list