Re: Intel 537EP - driver loads but cannot use modem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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,




[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux