[eepro100] Need help correcting the following error
Daniel Veillard
Daniel.Veillard@w3.org
Mon, 16 Oct 2000 22:01:34 +0200
On Mon, Oct 16, 2000 at 12:43:11PM -0700, Bruce Ferrell wrote:
> I'm running RedHat 6.2 2.2.14 kernel. driver module is:
Same here ... rpmfind.net Eepro100 ethernet card froze one too much time
today:
Ethernet controller: Intel 82557 (rev 1).
connected to a
BayStack 350THD
running
Linux rpmfind.net 2.2.16-3.ext3smp #1 SMP
It was negociating 100MBps fullduplex
It had the tendancy to just hung every couple of weeks (I like that PLIP
cable I have to a machine nearby !).
Suddenly the machine which usually serves around 30Mbps stops serving
pings don't works (I don't know if emission or reception or both get
stuck), I have tried stopping eth0 removing the module, reinserting it
and restarting eth0, no way refuses to work until rebooted:
--------------------------------- boot
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.20.2.10 $ 2000/05/31 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
eth1: OEM i82557/i82558 10/100 Ethernet, 00:60:B0:3C:BE:AD, IRQ 17.
Board assembly 661921-004, Physical connectors present: RJ45
Primary interface chip DP83840A PHY #1.
DP83840 specific setup, setting register 23 to 8462.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x49caa8d6).
Receiver lock-up workaround activated.
--------------------------------- dmesg
eth0: Printing Rx ring (next to receive into 423951902, dirty index 423951902).
eth0: 0 0000a002.
eth0: 1 0000a022.
eth0: 2 0000a022.
eth0: 3 0000a022.
eth0: 4 0000a002.
eth0: 5 0000a022.
eth0: 6 0000a022.
eth0: 7 0000a022.
eth0: 8 0000a002.
eth0: 9 0000a022.
eth0: 10 0000a022.
eth0: 11 0000a022.
eth0: 12 0000a022.
eth0: 13 0000a022.
eth0: 14 0000a002.
eth0: 15 0000a022.
eth0: 16 0000a022.
eth0: 17 0000a002.
eth0: 18 0000a002.
eth0: 19 0000a022.
eth0: 20 0000a022.
eth0: 21 0000a022.
eth0: 22 0000a022.
eth0: 23 0000a002.
eth0: 24 0000a022.
eth0: 25 0000a022.
eth0: 26 0000a002.
eth0: 27 0000a022.
eth0: 28 0000a022.
eth0: l 29 c000a022.
eth0: *=30 0000a002.
eth0: 31 0000a002.
eth0: Transmit timed out: status f048 0000 at 696171120/696171148 command 0001a000.
eth0: Tx ring dump, Tx queue 696171148 / 696171120:
eth0: 0 200ca000.
eth0: 1 000ca000.
eth0: 2 000ca000.
eth0: 3 000ca000.
eth0: 4 000ca000.
eth0: 5 000ca000.
eth0: 6 000ca000.
eth0: 7 000ca000.
eth0: 8 200ca000.
eth0: 9 000ca000.
eth0: 10 000ca000.
eth0: 11 400ca000.
eth0: =12 000ca000.
eth0: 13 000ca000.
eth0: 14 000ca000.
eth0: 15 400ca000.
eth0: * 16 0001a000.
eth0: 17 0002a000.
eth0: 18 000ca000.
eth0: 19 000ca000.
eth0: 20 000ca000.
eth0: 21 000ca000.
eth0: 22 000ca000.
eth0: 23 000ca000.
eth0: 24 200ca000.
eth0: 25 000ca000.
eth0: 26 000ca000.
eth0: 27 000ca000.
eth0: 28 000ca000.
eth0: 29 000ca000.
eth0: 30 000ca000.
eth0: 31 000ca000.
eth0: Printing Rx ring (next to receive into 423951902, dirty index 423951902).
eth0: 0 0000a002.
eth0: 1 0000a022.
eth0: 2 0000a002.
eth0: 3 0000a022.
eth0: 4 0000a022.
eth0: 5 0000a022.
eth0: 6 0000a022.
eth0: 7 0000a002.
eth0: 8 0000a022.
eth0: 9 0000a022.
eth0: 10 0000a022.
eth0: 11 0000a022.
eth0: 12 0000a022.
eth0: 13 0000a022.
eth0: 14 0000a002.
eth0: 15 0000a022.
eth0: 16 0000a022.
eth0: 17 0000a022.
eth0: 18 0000a022.
eth0: 19 0000a022.
eth0: 20 0000a022.
eth0: 21 0000a002.
eth0: 22 0000a022.
eth0: 23 0000a022.
eth0: 24 0000a002.
eth0: 25 0000a022.
eth0: 26 0000a022.
eth0: 27 0000a022.
eth0: 28 0000a022.
eth0: l 29 c000a002.
eth0: *=30 0000a002.
eth0: 31 0000a002.
eth0: Transmit timed out: status f048 0000 at 696171148/696171176 command 0001a000.
eth0: Tx ring dump, Tx queue 696171176 / 696171148:
eth0: 0 200ca000.
eth0: 1 000ca000.
eth0: 2 000ca000.
eth0: 3 000ca000.
eth0: 4 000ca000.
eth0: 5 000ca000.
eth0: 6 000ca000.
eth0: 7 400ca000.
eth0: = 8 200ca000.
eth0: 9 000ca000.
eth0: 10 000ca000.
eth0: 11 400ca000.
eth0: * 12 0001a000.
eth0: 13 0002a000.
eth0: 14 000ca000.
eth0: 15 000ca000.
eth0: 16 200ca000.
eth0: 17 000ca000.
eth0: 18 000ca000.
eth0: 19 000ca000.
eth0: 20 000ca000.
eth0: 21 000ca000.
eth0: 22 000ca000.
eth0: 23 000ca000.
eth0: 24 200ca000.
eth0: 25 000ca000.
eth0: 26 000ca000.
eth0: 27 000ca000.
eth0: 28 000ca000.
eth0: 29 000ca000.
eth0: 30 000ca000.
eth0: 31 000ca000.
eth0: Printing Rx ring (next to receive into 423951902, dirty index 423951902).
eth0: 0 0000a002.
eth0: 1 0000a022.
eth0: 2 0000a022.
eth0: 3 0000a002.
eth0: 4 0000a022.
eth0: 5 0000a022.
eth0: 6 0000a002.
eth0: 7 0000a022.
eth0: 8 0000a022.
eth0: 9 0000a022.
eth0: 10 0000a002.
eth0: 11 0000a022.
eth0: 12 0000a022.
eth0: 13 0000a022.
eth0: 14 0000a002.
eth0: 15 0000a022.
eth0: 16 0000a002.
eth0: 17 0000a022.
eth0: 18 0000a022.
eth0: 19 0000a002.
eth0: 20 0000a022.
eth0: 21 0000a022.
eth0: 22 0000a022.
eth0: 23 0000a022.
eth0: 24 0000a002.
eth0: 25 0000a022.
eth0: 26 0000a022.
eth0: 27 0000a022.
eth0: 28 0000a022.
eth0: l 29 c000a022.
eth0: *=30 0000a002.
eth0: 31 0000a002.
eth0: Transmit timed out: status f048 0000 at 696171176/696171204 command 0001a000.
eth0: Tx ring dump, Tx queue 696171204 / 696171176:
eth0: 0 200ca000.
eth0: 1 000ca000.
eth0: 2 000ca000.
eth0: 3 400ca000.
eth0: = 4 000ca000.
eth0: 5 000ca000.
eth0: 6 000ca000.
eth0: 7 400ca000.
eth0: * 8 0001a000.
eth0: 9 0002a000.
eth0: 10 000ca000.
eth0: 11 000ca000.
eth0: 12 000ca000.
eth0: 13 000ca000.
eth0: 14 000ca000.
eth0: 15 000ca000.
eth0: 16 200ca000.
eth0: 17 000ca000.
eth0: 18 000ca000.
eth0: 19 000ca000.
eth0: 20 000ca000.
eth0: 21 000ca000.
eth0: 22 000ca000.
eth0: 23 000ca000.
eth0: 24 200ca000.
eth0: 25 000ca000.
eth0: 26 000ca000.
eth0: 27 000ca000.
eth0: 28 000ca000.
eth0: 29 000ca000.
eth0: 30 000ca000.
eth0: 31 000ca000.
eth0: Printing Rx ring (next to receive into 423951902, dirty index 423951902).
eth0: 0 0000a002.
eth0: 1 0000a022.
eth0: 2 0000a002.
eth0: 3 0000a022.
eth0: 4 0000a022.
eth0: 5 0000a022.
eth0: 6 0000a022.
eth0: 7 0000a022.
eth0: 8 0000a022.
eth0: 9 0000a022.
eth0: 10 0000a022.
eth0: 11 0000a002.
eth0: 12 0000a022.
eth0: 13 0000a022.
eth0: 14 0000a022.
eth0: 15 0000a022.
eth0: 16 0000a002.
eth0: 17 0000a022.
eth0: 18 0000a022.
eth0: 19 0000a002.
eth0: 20 0000a022.
eth0: 21 0000a022.
eth0: 22 0000a002.
eth0: 23 0000a002.
eth0: 24 0000a022.
eth0: 25 0000a022.
eth0: 26 0000a022.
eth0: 27 0000a022.
eth0: 28 0000a002.
eth0: l 29 c000a022.
eth0: *=30 0000a002.
eth0: 31 0000a002.
eth0: 0 multicast blocks dropped.
---------------------------------
At that point I stopped eth0, rmmod'ed eepro100, insmod'ed a tulip
and made it my default eth0 ... I really like PLIP ! We later on
switched the ethernet cable to get the tulip to connect to the same port
the swicth as the eepro100 was using, seems to work fine.
Daniel
--
Daniel.Veillard@w3.org | W3C, INRIA Rhone-Alpes | Today's Bookmarks :
Tel : +33 476 615 257 | 655, avenue de l'Europe | Linux XML libxml WWW
Fax : +33 476 615 207 | 38330 Montbonnot FRANCE | Gnome rpm2html rpmfind
http://www.w3.org/People/all#veillard%40w3.org | RPM badminton Kaffe