Transmit timed out

Peter Hanecak hany@megaloman.sk
Fri Feb 5 07:47:10 1999


hello,

i'm using kernel 2.2.1 (eepro100.c:v1.06 10/16/98) and QDI Legend IV
mother board with on-board Intel 82557 MAC + NS83840A 10/100Mbps LAN
controller.

problem is, that when kerneld starts, message:

SIOCADDRT: Invalid argiment

apears and then, when sendmail starts (it performs some DNS lookups):

eth0: Transmit timed out: status 6050  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 6050  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 6050  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 7048  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
<from now the last 2 messages repeats>

messages are generated till (as root) command 'iconfig eth0 down' is
invoked. after 'ifconfig eth0 up' i can ping myself (127.0.0.1 and
192.168.0.10 too) but can't ping anything else. no more messages shown in
dmesg.

do anyone have idea about what causes that problem?

sincerely

peter hanecak

p.s.: similary it works when using 2.0.34 kernel

*** includes: ***

dmesg (2.2.1 kernel) - not whole :) :
<...>
eth0: Intel EtherExpress Pro 10/100 at 0x6900, 00:10:5C:AA:1E:78, IRQ 11.
  Board assembly 661949-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.
Partition check:
 sda: sda1 sda2
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 36k freed
Adding Swap: 72256k swap-space (priority -1)
eth0: Transmit timed out: status 6050  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 6050  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 6050  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 7048  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
eth0: Transmit timed out: status 7048  0000 at 0/15 command 0001a000.
eth0: Trying to restart the transmitter...
<repeats till 'ifconfig eth0 down'>

*** eepro-diag -af ***
eepro100-diag.c:v0.07 2/25/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Intel 82557 EtherExpressPro100B adapter at 0x6900.
i82557 chip registers at 0x6900:
  01007040 00005014 00000000 00080002 18203100 000005c0
  Interrupt sources are pending.
   The transmit unit state is 'Suspended'.
   The receive unit state is 'Idle'.
 The Command register has an unprocessed command 0100(?!).

*** eepro-diag -ef ***
eepro100-diag.c:v0.07 2/25/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Intel 82557 EtherExpressPro100B adapter at 0x6900.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:10:5C:AA:1E:78.
  Receiver lock-up bug exists. (The driver work-around *is* implemented.)
  Board assembly 661949-004, Physical connectors present: RJ45
  Primary interface chip i82553-C PHY #1.

*** eepro-diag -mf ***
eepro100-diag.c:v0.07 2/25/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Intel 82557 EtherExpressPro100B adapter at 0x6900.
 MII PHY #1 transceiver registers:
  3100 7869 2000 5c01 01e1 0021 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0001 8462
  8020 0c41 0000 3000 a3b9 0076 9c05 001b.

*** mii-diag -a ***
Using the default interface 'eth0'.
Basic registers of MII PHY #1:  3100 786d 2000 5c01 01e1 0021 0000 0000.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner is generating 10baseT link beat.

*** mii-diag -v ***
Using the default interface 'eth0'.
mii-diag.c:v1.04 12/17/98  Donald Becker (becker@cesdis.gsfc.nasa.gov)
 MII PHY #1 transceiver registers:
   3100 786d 2000 5c01 01e1 0021 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8462
   8020 0c61 0000 3000 a3b9 0076 a605 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD
10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Your link partner is generating 10baseT link beat.

*** mii-diag -w ***
Using the default interface 'eth0'.
This version of 'mii-diag' has not been compiled with the media monitor
option e
nabled.
Basic registers of MII PHY #1:  3100 786d 2000 5c01 01e1 0021 0000 0000.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner is generating 10baseT link beat.