Messages in this thread | | | Date | Thu, 30 Sep 1999 13:55:53 +0000 ( ) | From | Thomas Speck <> | Subject | Re: Ethernet errors |
| |
Hi !
On Thu, 30 Sep 1999, Brian May wrote:
> On Wed, Sep 29, 1999 at 04:17:44AM -0400, Paul Gortmaker wrote: > > Brian A May wrote: > > It works on startup... Why should it become misconfigured during > use? The only thing I can think of is that something is touching the > programmable setup... > > Looking through 8390.c, I see: > > /* Remove one frame from the ring. Boundary is always a page behind. */ > > this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1; > if (this_frame >= ei_local->stop_page) > this_frame = ei_local->rx_start_page; > > /* Someday we'll omit the previous, iff we never get this message. > (There is at least one clone claimed to have a problem.) */ > if (ei_debug > 0 && this_frame != ei_local->current_page) > printk(KERN_ERR "%s: mismatched read page pointers %2x vs %2x.\n", > dev->name, this_frame, ei_local->current_page); > > > Well... I guess you can't ommit it just yet (not that it helps much > - it still crashes). > > On Wed, Sep 29, 1999 at 11:00:22AM +0000, Thomas Speck wrote: > > I am getting logs like this with a Planet PCMCIA Ethernetcard ENW-3502 > > (10Mbps) on a Highscreen laptop. I already reported this behavior some > > time ago on this list. Currently I use kernel 2.2.13pre9 (gcc version > > 2.7.2.3.f.1). The number of logs increases by high usage of the card > > that is by doing things like ping -f. I can also exclude IRQ-problems. > > Does that card use 8390.o??? (eg like NE2k?) Just curious.
Yes it uses 8390.o as a base for pcnet_cs.o, which comes from pcmcia-distribution. However, as you pointed out above, those error messages come from 8390.o, so it cannot be a PCMCIA problem.
> > > The Ethernet adaptor just died. > > > > My ethenet adaptor stays alive, however there is some tremendous slowdown > > in data transfer. > > How do you fix the problem? Does warm reset help? cold reset? Removing
Well, there is not much I can do about it. Since the problem occurs when the adapter is highly used, that is receiving/sending long files from my laptop. Just running without data transfer does rarely show those errors. However, it is _very_ hard to reproduce the conditions under which they occur. I am looking after that now for quite some time. Probably I should add that I am connected to a really big ethernet, where lots of things may happen. I also tried to connect my laptop directly to another machine in order to reproduce the problem. But I noticed even more errors which probably came from the other computer's card which uses the tulip driver. So I am really stuck.
> the PCMCIA card and replacing it? What PCMCIA chipset do you have?
lspci -bxxxvv > pcmcia-adapter is attached. > I don't understand much about PCMCIA autoconfig, but if this is the same > problem, it doesn't look like my problem is due to the configuration > being currupted...
I don't think so as well. I have used for years a 3COM-card on this laptop without any errors at all. This was under 2.0.x but then I changed the card and the problems occured. BTW: from linux/drivers/net/8390.c
/* use 0 for production, 1 for verification, >2 for debug */ #ifndef ei_debug int ei_debug = 1; #endif
Maybe one should set it to 0 8)
-- Thomas 00:00.0 Host bridge: United Microelectronics UM8891N (rev b0) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR+ <PERR+ Latency: 0 set 00: 60 10 91 e8 06 00 00 e2 b0 00 00 06 00 00 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 80 df a1 9c 10 20 24 28 28 28 28 28 ff 07 00 cc 60: ff 0f ff 0f 00 00 ff 00 13 d8 0f f0 00 20 f0 06 70: 70 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:12.0 ISA bridge: United Microelectronics UM8886N (rev b2) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 set 00: 60 10 86 e8 0f 00 00 02 b2 00 01 06 00 00 80 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 05 40 08 a9 bb 04 13 43 00 00 00 00 00 00 00 00 50: c1 21 00 00 00 08 61 20 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 38 96 00 12 b0 40 80 90 00 00 00 7a 78 00 00 00 80: 70 f7 5f 01 20 51 05 00 00 00 b8 f7 47 02 00 d0 90: 85 85 85 81 ad 00 00 00 00 00 00 00 00 80 00 00 a0: b0 7f 9d 4f 08 00 00 00 00 00 00 00 00 00 00 01 b0: 00 00 54 00 4f 44 20 00 00 00 0f c0 01 00 06 00 c0: 10 00 00 01 02 00 ff 00 00 00 00 00 00 00 00 00 d0: 01 30 00 00 20 13 00 00 00 00 00 00 00 00 e7 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:12.1 IDE interface: United Microelectronics UM8886BF (rev 10) (prog-if 8a) Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 set Interrupt: pin ? routed to IRQ 14 Region 0: Memory at fe7e7ff0 (32-bit, non-prefetchable) [disabled] Region 1: Memory at fe7e7ff0 (low-1M, non-prefetchable) [disabled] Region 2: Memory at fe7e7ff600000000 (64-bit, non-prefetchable) [disabled] 00: 60 10 3a 67 05 00 00 00 10 8a 01 01 00 00 80 00 10: f0 7f 7e fe f2 7f 7e fe f4 7f 7e fe f6 7f 7e fe 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 40: 00 c0 30 aa 88 88 aa aa 88 88 aa aa 88 88 aa aa 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 60 10 3a 67 60 10 3a 67 60 10 3a 67 60 10 3a 67 70: 60 10 3a 67 60 10 3a 67 60 10 3a 67 60 10 3a 67 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:16.0 VGA compatible controller: Trident Microsystems TGUI 9660/9680/9682 (rev d3) Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 0 Region 0: Memory at fdc00000 (32-bit, non-prefetchable) Region 1: Memory at fe7f0000 (32-bit, non-prefetchable) Region 2: Memory at fe000000 (32-bit, non-prefetchable) 00: 23 10 60 96 03 00 80 02 d3 00 00 03 00 00 00 00 10: 00 00 c0 fd 00 00 7f fe 00 00 00 fe 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:17.0 CardBus bridge: Cirrus Logic PD 6832 (rev c1) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 set Interrupt: pin A routed to IRQ 10 Region 0: Memory at 68000000 (32-bit, non-prefetchable) Bus: primary=ee, secondary=20, subordinate=22, sec-latency=248 BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+ 16-bit legacy interface ports at 0001 00: 13 10 10 11 07 00 00 02 c1 00 07 06 00 40 82 00 10: 00 00 00 68 00 00 00 00 ee 20 22 f8 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 30: 01 00 00 00 01 00 00 00 01 00 00 00 0a 01 80 0c 40: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:17.1 CardBus bridge: Cirrus Logic PD 6832 (rev c1) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 set Interrupt: pin B routed to IRQ 9 Region 0: Memory at fe7e8000 (32-bit, non-prefetchable) Bus: primary=ec, secondary=23, subordinate=25, sec-latency=248 Memory window 0: fe7e9000-fe7ea000 I/O window 0: 0000fffc-00000003 I/O window 1: 0000fffc-00000003 BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+ 00: 13 10 10 11 07 00 00 02 c1 00 07 06 00 40 82 00 10: 00 80 7e fe 00 00 00 00 ec 23 25 f8 00 90 7e fe 20: 00 a0 7e fe 00 b0 7e fe 00 00 00 00 fd ff 00 00 30: 01 00 00 00 fd ff 00 00 01 00 00 00 09 02 c0 0c 40: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
| |