Excellent initiative Bjorn ! I retrieved an lspci -vvv of a Northern Irish Linux newbie I have been hard working for. See http://www.spinics.net/linux/lists/linmodem/msg08751.html Same as Chris and you, the board mentions a Dell subsystem. This Northern Irish person was consistently getting a NO DIALTONE with either efax or wvdial. I have not been able to cure his problem. However as he was booting indifferently Windows and Ubuntu, the modem board did seem to belong to the very same computer it was shipped with. Hence the different behavior. Regards, -- sip:Vouters.Philippe@xxxxxxxxx IM: philvout (Yahoo!) http://vouters.dyndns.org/ Philippe Vouters (Fontainebleau/France) -------- Message initial -------- De: Bjorn Wielens <Uniacke1@xxxxxxxx> À: Philippe Vouters <Philippe.Vouters@xxxxxxxxxxx> Cc: Chris Tracy <chris.t.tracy@xxxxxxxxx>, Antonio Olivares <olivares14031@xxxxxxxxx>, discuss@xxxxxxxxxxxxx, Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> Sujet: Re: Intel 537EP - driver loads but cannot use modem Date: Tue, 09 Mar 2010 14:58:23 -0400 Oddly enough, this triggered my memory: Didn't you (or someone else) observe something odd about my 537EP(G) when I sent in an LSPCI -VVV to the list a while back? I have a vague memory about someone mentioning that it was missing a memory range or something like that from the normal 537... Could that be the cause? (Or have I done so much modem work that I'm slowly going crazy and imagined that?) For what it's worth, I've attached the LSPCI again below. 05:02.0 Modem [0703]: Intel Corporation FA82537EP 56K V.92 Data/Fax Modem PCI [8086:1080] (rev 04) (prog-if 00 [Generic]) Subsystem: Dell Device [1028:1000] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (250ns min, 15500ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at fe7ff000 (32-bit, non-prefetchable) [size=4K] Region 1: I/O ports at e800 [size=256] Capabilities: [80] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: serial Bjorn. On 03/09/2010 02:49 PM, Philippe Vouters wrote: > > Chris, > > Your last trace gives more information. The problem occurs in si3052Init > when it calls read8 which fails with a NULL pointer dereference. This is > what is trapped by the kernel. > > The sequence is: > <si3052>: > ... > 2b90: 89 34 24 mov %esi,(%esp) > 2b93: c7 44 24 04 06 00 00 movl $0x6,0x4(%esp) > 2b9a: 00 > 2b9b: e8 b0 1a 00 00 call 4650 <read8> > 2ba0: 84 c0 test %al,%al > > ... > <read8>: > 4650: 55 push %ebp > 4651: 89 e5 mov %esp,%ebp > 4653: 8b 55 0c mov 0xc(%ebp),%edx > 4656: 31 c0 xor %eax,%eax > 4658: 83 fa 64 cmp $0x64,%edx > 465b: 77 10 ja 466d <read8+0x1d> > 465d: 8b 45 08 mov 0x8(%ebp),%eax > 4660: 8b 40 0c mov 0xc(%eax),%eax > 4663: 8b 80 8c 00 00 00 mov 0x8c(%eax),%eax > 4669: 0f b6 04 02 movzbl (%edx,%eax,1),%eax > 466d: 5d pop %ebp > 466e: c3 ret > 466f: 90 nop > > 00004670 <read32>: > > The Linux kernel bug report says problem is on read8+0x19/0x20, so this > is this machine instruction movzbl (%edx,%eax,1),%eax, especially this > (%edx,%eax,1) part of the instruction which is NULL in your case with > your board. The read8 with the movzbl (%edx,%eax,1) implies the code is > attempting to fetch a byte content from an address. > > Tours truly,