[eepro100-bug] eepro100 "Command 0080 was not immediately accepted, 10001 ticks!" problem

Nuno Morgadinho (aka gotcha) gotcha@mail.pt
Tue, 16 Oct 2001 22:43:16 +0100


Hello everyone,

  Although I'am using the lastest driver version available I've been
having problems using the eepro100 driver so I decided to post this 
mail to eepro100-bug and eepro100 mailing lists and pray for some help.

The driver I'am using:

(from eepro100.c)
/* These identify the driver base version and may not be removed. */
static const char version1[] =
"eepro100.c:v1.17b 8/14/2001 Donald Becker <becker@scyld.com>\n";
static const char version2[] =
"  http://www.scyld.com/network/eepro100.html\n";

My Ethernet Card:

(cat /proc/pci shows this..)
Bus  2, device	 8, function  0:
    Ethernet controller: Intel Corporation 82801BA(M) Ethernet (rev 3).
      IRQ 11.
      Master Capable.  Latency=64.  Min Gnt=8.Max Lat=56.
      Non-prefetchable 32 bit memory at 0xf7dff000 [0xf7dfffff].
      I/O at 0xdf40 [0xdf7f].

The problem:

  The problem arises under "heavy" traffic (a download for example..).
  Under light traffic, like irc or http, the driver/card works fine.
  
  The download just stops and the following output arises: 

Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
Command 0080 was not immediately accepted, 10001 ticks!
eth0: Transmit timed out: status 0050  0080 at 4159/4171 commands 000c0000
000c0000 000c0000.
Command 0080 was not immediately accepted, 10001 ticks!
eth0: Restarting the chip...

Kern.log:

Oct 15 23:38:29 downtown kernel: Command 0080 was not immediately accepted,
10001 ticks!
Oct 15 23:38:29 downtown last message repeated 9 times
Oct 15 23:38:31 downtown kernel: eth0: Transmit timed out: status 0050 
0080 at 4159/4171 commands 000c0000 000c0000 000c0000.
Oct 15 23:38:31 downtown kernel: Command 0080 was not immediately accepted,
10001 ticks!
Oct 15 23:38:31 downtown kernel: eth0: Tx ring dump,  Tx queue 4171 / 4159:

Oct 15 23:38:31 downtown kernel: eth0:	 0 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 1 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 2 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 3 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 4 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 5 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 6 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 7 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 8 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 9 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:	 10 400c0000.
Oct 15 23:38:31 downtown kernel: eth0:	=11 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 12 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 13 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 14 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 15 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 16 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 17 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 18 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 19 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 20 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 21 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 22 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 23 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 24 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 25 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 26 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 27 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 28 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 29 000ca000.
Oct 15 23:38:31 downtown kernel: eth0:	 30 000ca000.
Oct 15 23:38:31 downtown kernel: eth0: * 31 000c0000.
Oct 15 23:38:31 downtown kernel: eth0:Printing Rx ring (next to receive
into 4054).
Oct 15 23:38:31 downtown kernel:   Rx ring entry 0  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 1  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 2  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 3  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 4  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 5  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 6  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 7  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 8  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 9  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 10  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 11  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 12  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 13  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 14  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 15  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 16  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 17  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 18  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 19  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 20  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 21  c0000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 22  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 23  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 24  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 25  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 26  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 27  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 28  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 29  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 30  00000001.
Oct 15 23:38:31 downtown kernel:   Rx ring entry 31  00000001.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 0 is 3100.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 1 is 782d.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 2 is 02a8.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 3 is 0330.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 4 is 05e1.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 5 is 0021.
Oct 15 23:38:31 downtown kernel:   PHY index 1 register 21 is 0000.
Oct 15 23:38:31 downtown kernel: eth0: Restarting the chip...
Oct 15 23:38:31 downtown kernel: eth0: Tx ring dump,  Tx queue 4171 / 4159:


My system:

  I'am using Linux version 2.4.10, gcc version 2.95.2 20000220 and Debian
GNU/Linux 2.2 r3 (Potato).

Help:

  Any hints?
  Driver bug? Card bug?
  Any plans for releasing a new version of the eepro100 driver?

Greetings,
	Nuno Morgadinho (gotcha@unsecurity.org)
	http://alunos.uevora.pt/~l13591
-- 

10Mb na sua caixa de email gratuita no mail.pt
http://www.mail.pt