[eepro100] Compaq Proliant DL360 on-board eepro

Patrick Schaaf bof@bof.de
Wed, 16 Aug 2000 17:50:26 +0200


Hi all,

I have the joy of test driving a Compaq DL360 server, which has two
on-board 10/100 interfaces; linhardware.com told me that the NC3163
(as Compaq calls the NICs) should be used with the eepro100 driver.
I have 2.4.0-test5 and its driver loaded. The NICs are recognized,
initialized, and configurable - only the do not transmit or receive
any packets...

For testing, I added an original eepro100 card, which is working fine.

I append the boot time messages, and syslog output of the stuck card.

best regards
  Patrick Schaaf

eth0 is working, eth1 and eth2 give trouble:

Jan  7 12:40:27 test kernel: eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
Jan  7 12:40:27 test kernel: eepro100.c: $Revision: 1.33 $ 2000/05/24 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
Jan  7 12:40:27 test kernel: eth0: Intel Corporation 82557 [Ethernet Pro 100] (#3), 00:D0:B7:60:9F:23, IRQ 21.
Jan  7 12:40:27 test kernel:   Receiver lock-up bug exists -- enabling work-around.
Jan  7 12:40:27 test kernel:   Board assembly 721383-008, Physical connectors present: RJ45
Jan  7 12:40:27 test kernel:   Primary interface chip i82555 PHY #1.
Jan  7 12:40:27 test kernel:   General self-test: passed.
Jan  7 12:40:27 test kernel:   Serial sub-system self-test: passed.
Jan  7 12:40:27 test kernel:   Internal registers self-test: passed.
Jan  7 12:40:27 test kernel:   ROM checksum self-test: passed (0x04f4518b).
Jan  7 12:40:27 test kernel: eth1: OEM i82557/i82558 10/100 Ethernet, 00:50:8B:E1:2B:94, IRQ 7.
Jan  7 12:40:27 test kernel:   Board assembly 727095-002, Physical connectors present: RJ45
Jan  7 12:40:27 test kernel:   Primary interface chip i82555 PHY #1.
Jan  7 12:40:27 test kernel:   General self-test: passed.
Jan  7 12:40:27 test kernel:   Serial sub-system self-test: passed.
Jan  7 12:40:27 test kernel:   Internal registers self-test: passed.
Jan  7 12:40:27 test kernel:   ROM checksum self-test: passed (0x04f4518b).
Jan  7 12:40:27 test kernel:   Receiver lock-up workaround activated.
Jan  7 12:40:27 test kernel: eth2: OEM i82557/i82558 10/100 Ethernet, 00:50:8B:E1:2C:34, IRQ 10.
Jan  7 12:40:27 test kernel:   Board assembly 727095-002, Physical connectors present: RJ45
Jan  7 12:40:27 test kernel:   Primary interface chip i82555 PHY #1.
Jan  7 12:40:27 test kernel:   General self-test: passed.
Jan  7 12:40:27 test kernel:   Serial sub-system self-test: passed.
Jan  7 12:40:27 test kernel:   Internal registers self-test: passed.
Jan  7 12:40:27 test kernel:   ROM checksum self-test: passed (0x04f4518b).
Jan  7 12:40:27 test kernel:   Receiver lock-up workaround activated.
Jan  7 16:21:01 test kernel: NETDEV WATCHDOG: eth1: transmit timed out
Jan  7 16:21:01 test kernel: eth1: Transmit timed out: status e050  0c00 at 0/29 command 0001a000.
Jan  7 16:21:01 test kernel: eth1: Tx ring dump,  Tx queue 29 / 0:
Jan  7 16:21:01 test kernel: eth1:  *  0 0001a000.
Jan  7 16:21:01 test kernel: eth1:     1 0002a000.
Jan  7 16:21:01 test kernel: eth1:     2 0003a000.
Jan  7 16:21:01 test kernel: eth1:     3 0003a000.
Jan  7 16:21:01 test kernel: eth1:     4 0003a000.
Jan  7 16:21:01 test kernel: eth1:     5 0003a000.
Jan  7 16:21:01 test kernel: eth1:     6 0003a000.
Jan  7 16:21:01 test kernel: eth1:     7 0003a000.
Jan  7 16:21:01 test kernel: eth1:     8 0003a000.
Jan  7 16:21:01 test kernel: eth1:     9 0003a000.
Jan  7 16:21:01 test kernel: eth1:    10 0003a000.
Jan  7 16:21:01 test kernel: eth1:    11 0003a000.
Jan  7 16:21:01 test kernel: eth1:    12 000ca000.
Jan  7 16:21:01 test kernel: eth1:    13 000ca000.
Jan  7 16:21:01 test kernel: eth1:    14 0003a000.
Jan  7 16:21:01 test kernel: eth1:    15 000ca000.
Jan  7 16:21:01 test kernel: eth1:    16 200ca000.
Jan  7 16:21:01 test kernel: eth1:    17 0003a000.
Jan  7 16:21:01 test kernel: eth1:    18 000ca000.
Jan  7 16:21:01 test kernel: eth1:    19 000ca000.
Jan  7 16:21:01 test kernel: eth1:    20 0003a000.
Jan  7 16:21:01 test kernel: eth1:    21 000ca000.
Jan  7 16:21:01 test kernel: eth1:    22 000ca000.
Jan  7 16:21:01 test kernel: eth1:    23 0003a000.
Jan  7 16:21:01 test kernel: eth1:    24 200ca000.
Jan  7 16:21:01 test kernel: eth1:    25 000ca000.
Jan  7 16:21:01 test kernel: eth1:    26 0003a000.
Jan  7 16:21:01 test kernel: eth1:    27 000ca000.
Jan  7 16:21:01 test kernel: eth1:    28 4003a000.
Jan  7 16:21:01 test kernel: eth1:   =29 00000000.
Jan  7 16:21:01 test kernel: eth1:    30 00000000.
Jan  7 16:21:01 test kernel: eth1:    31 00000000.
Jan  7 16:21:01 test kernel: eth1: Printing Rx ring (next to receive into 0, dirty index 0).
Jan  7 16:21:01 test kernel: eth1:  *= 0 0000a020.
Jan  7 16:21:01 test kernel: eth1:     1 0000a020.
Jan  7 16:21:01 test kernel: eth1:     2 0000a020.
Jan  7 16:21:01 test kernel: eth1:     3 0000a020.
Jan  7 16:21:01 test kernel: eth1:     4 0000a020.
Jan  7 16:21:01 test kernel: eth1:     5 0000a020.
Jan  7 16:21:01 test kernel: eth1:     6 0000a020.
Jan  7 16:21:01 test kernel: eth1:     7 0000a020.
Jan  7 16:21:01 test kernel: eth1:     8 0000a020.
Jan  7 16:21:01 test kernel: eth1:     9 0000a020.
Jan  7 16:21:01 test kernel: eth1:    10 0000a020.
Jan  7 16:21:01 test kernel: eth1:    11 00000001.
Jan  7 16:21:01 test kernel: eth1:    12 00000001.
Jan  7 16:21:01 test kernel: eth1:    13 00000001.
Jan  7 16:21:01 test kernel: eth1:    14 00000001.
Jan  7 16:21:01 test kernel: eth1:    15 00000001.
Jan  7 16:21:01 test kernel: eth1:    16 00000001.
Jan  7 16:21:01 test kernel: eth1:    17 00000001.
Jan  7 16:21:01 test kernel: eth1:    18 00000001.
Jan  7 16:21:01 test kernel: eth1:    19 00000001.
Jan  7 16:21:01 test kernel: eth1:    20 00000001.
Jan  7 16:21:01 test kernel: eth1:    21 00000001.
Jan  7 16:21:01 test kernel: eth1:    22 00000001.
Jan  7 16:21:01 test kernel: eth1:    23 00000001.
Jan  7 16:21:01 test kernel: eth1:    24 00000001.
Jan  7 16:21:01 test kernel: eth1:    25 00000001.
Jan  7 16:21:01 test kernel: eth1:    26 00000001.
Jan  7 16:21:01 test kernel: eth1:    27 00000001.
Jan  7 16:21:01 test kernel: eth1:    28 00000001.
Jan  7 16:21:01 test kernel: eth1:    29 00000001.
Jan  7 16:21:01 test kernel: eth1:    30 00000001.
Jan  7 16:21:01 test kernel: eth1: l  31 c0000002.
Jan  7 16:21:19 test kernel: NETDEV WATCHDOG: eth1: transmit timed out
Jan  7 16:21:19 test kernel: eth1: Transmit timed out: status a090  0c00 at 29/58 command 0001a000.
Jan  7 16:21:19 test kernel: eth1: Tx ring dump,  Tx queue 58 / 29:
Jan  7 16:21:19 test kernel: eth1:     0 200ca000.
Jan  7 16:21:19 test kernel: eth1:     1 000ca000.
Jan  7 16:21:19 test kernel: eth1:     2 000ca000.
Jan  7 16:21:19 test kernel: eth1:     3 0003a000.
Jan  7 16:21:19 test kernel: eth1:     4 000ca000.
Jan  7 16:21:19 test kernel: eth1:     5 000ca000.
Jan  7 16:21:19 test kernel: eth1:     6 0003a000.
Jan  7 16:21:19 test kernel: eth1:     7 000ca000.
Jan  7 16:21:19 test kernel: eth1:     8 200ca000.
Jan  7 16:21:19 test kernel: eth1:     9 0003a000.
Jan  7 16:21:19 test kernel: eth1:    10 000ca000.
Jan  7 16:21:19 test kernel: eth1:    11 000ca000.
Jan  7 16:21:19 test kernel: eth1:    12 0003a000.
Jan  7 16:21:19 test kernel: eth1:    13 000ca000.
Jan  7 16:21:19 test kernel: eth1:    14 000ca000.
Jan  7 16:21:19 test kernel: eth1:    15 0003a000.
Jan  7 16:21:19 test kernel: eth1:    16 200ca000.
Jan  7 16:21:19 test kernel: eth1:    17 000ca000.
Jan  7 16:21:19 test kernel: eth1:    18 0003a000.
Jan  7 16:21:19 test kernel: eth1:    19 000ca000.
Jan  7 16:21:19 test kernel: eth1:    20 000ca000.
Jan  7 16:21:19 test kernel: eth1:    21 0003a000.
Jan  7 16:21:19 test kernel: eth1:    22 000ca000.
Jan  7 16:21:19 test kernel: eth1:    23 000ca000.
Jan  7 16:21:19 test kernel: eth1:    24 0003a000.
Jan  7 16:21:19 test kernel: eth1:    25 4003a000.
Jan  7 16:21:19 test kernel: eth1:   =26 0003a000.
Jan  7 16:21:19 test kernel: eth1:    27 000ca000.
Jan  7 16:21:19 test kernel: eth1:    28 4003a000.
Jan  7 16:21:19 test kernel: eth1:  * 29 0001a000.
Jan  7 16:21:19 test kernel: eth1:    30 0002a000.
Jan  7 16:21:19 test kernel: eth1:    31 0003a000.
Jan  7 16:21:19 test kernel: eth1: Printing Rx ring (next to receive into 0, dirty index 0).
Jan  7 16:21:19 test kernel: eth1:  *= 0 0000a020.
Jan  7 16:21:19 test kernel: eth1:     1 0000a020.
Jan  7 16:21:19 test kernel: eth1:     2 0000a020.
Jan  7 16:21:19 test kernel: eth1:     3 0000a020.
Jan  7 16:21:19 test kernel: eth1:     4 0000a020.
Jan  7 16:21:19 test kernel: eth1:     5 0000a020.
Jan  7 16:21:19 test kernel: eth1:     6 0000a020.
Jan  7 16:21:19 test kernel: eth1:     7 0000a020.
Jan  7 16:21:19 test kernel: eth1:     8 0000a020.
Jan  7 16:21:19 test kernel: eth1:     9 0000a020.
Jan  7 16:21:19 test kernel: eth1:    10 0000a020.
Jan  7 16:21:19 test kernel: eth1:    11 00000001.
Jan  7 16:21:19 test kernel: eth1:    12 00000001.
Jan  7 16:21:19 test kernel: eth1:    13 00000001.
Jan  7 16:21:19 test kernel: eth1:    14 00000001.
Jan  7 16:21:19 test kernel: eth1:    15 00000001.
Jan  7 16:21:19 test kernel: eth1:    16 00000001.
Jan  7 16:21:19 test kernel: eth1:    17 00000001.
Jan  7 16:21:19 test kernel: eth1:    18 00000001.
Jan  7 16:21:19 test kernel: eth1:    19 00000001.
Jan  7 16:21:19 test kernel: eth1:    20 00000001.
Jan  7 16:21:19 test kernel: eth1:    21 00000001.
Jan  7 16:21:19 test kernel: eth1:    22 00000001.
Jan  7 16:21:19 test kernel: eth1:    23 00000001.
Jan  7 16:21:19 test kernel: eth1:    24 00000001.
Jan  7 16:21:19 test kernel: eth1:    25 00000001.
Jan  7 16:21:19 test kernel: eth1:    26 00000001.
Jan  7 16:21:19 test kernel: eth1:    27 00000001.
Jan  7 16:21:19 test kernel: eth1:    28 00000001.
Jan  7 16:21:19 test kernel: eth1:    29 00000001.
Jan  7 16:21:19 test kernel: eth1:    30 00000001.
Jan  7 16:21:19 test kernel: eth1: l  31 c0000002.
Jan  7 16:21:53 test kernel: NETDEV WATCHDOG: eth1: transmit timed out
Jan  7 16:21:53 test kernel: eth1: Transmit timed out: status 2090  0c00 at 58/86 command 0001a000.
Jan  7 16:21:53 test kernel: eth1: Tx ring dump,  Tx queue 86 / 58:
Jan  7 16:21:53 test kernel: eth1:     0 0003a000.
Jan  7 16:21:53 test kernel: eth1:     1 0003a000.
Jan  7 16:21:53 test kernel: eth1:     2 0003a000.
Jan  7 16:21:53 test kernel: eth1:     3 0003a000.
Jan  7 16:21:53 test kernel: eth1:     4 0003a000.
Jan  7 16:21:53 test kernel: eth1:     5 0003a000.
Jan  7 16:21:53 test kernel: eth1:     6 0003a000.
Jan  7 16:21:53 test kernel: eth1:     7 0003a000.
Jan  7 16:21:53 test kernel: eth1:     8 0003a000.
Jan  7 16:21:53 test kernel: eth1:     9 000ca000.
Jan  7 16:21:53 test kernel: eth1:    10 0003a000.
Jan  7 16:21:53 test kernel: eth1:    11 000ca000.
Jan  7 16:21:53 test kernel: eth1:    12 000ca000.
Jan  7 16:21:53 test kernel: eth1:    13 0003a000.
Jan  7 16:21:53 test kernel: eth1:    14 000ca000.
Jan  7 16:21:53 test kernel: eth1:    15 000ca000.
Jan  7 16:21:53 test kernel: eth1:    16 0003a000.
Jan  7 16:21:53 test kernel: eth1:    17 000ca000.
Jan  7 16:21:53 test kernel: eth1:    18 0003a000.
Jan  7 16:21:53 test kernel: eth1:    19 0003a000.
Jan  7 16:21:53 test kernel: eth1:    20 0003a000.
Jan  7 16:21:53 test kernel: eth1:    21 4003a000.
Jan  7 16:21:53 test kernel: eth1:   =22 000ca000.
Jan  7 16:21:53 test kernel: eth1:    23 000ca000.
Jan  7 16:21:53 test kernel: eth1:    24 0003a000.
Jan  7 16:21:53 test kernel: eth1:    25 4003a000.
Jan  7 16:21:53 test kernel: eth1:  * 26 0001a000.
Jan  7 16:21:53 test kernel: eth1:    27 0002a000.
Jan  7 16:21:53 test kernel: eth1:    28 0003a000.
Jan  7 16:21:53 test kernel: eth1:    29 000ca000.
Jan  7 16:21:53 test kernel: eth1:    30 000ca000.
Jan  7 16:21:53 test kernel: eth1:    31 0003a000.
Jan  7 16:21:53 test kernel: eth1: Printing Rx ring (next to receive into 0, dirty index 0).
Jan  7 16:21:53 test kernel: eth1:  *= 0 0000a020.
Jan  7 16:21:53 test kernel: eth1:     1 0000a020.
Jan  7 16:21:53 test kernel: eth1:     2 0000a020.
Jan  7 16:21:53 test kernel: eth1:     3 0000a020.
Jan  7 16:21:53 test kernel: eth1:     4 0000a020.
Jan  7 16:21:53 test kernel: eth1:     5 0000a020.
Jan  7 16:21:53 test kernel: eth1:     6 0000a020.
Jan  7 16:21:53 test kernel: eth1:     7 0000a020.
Jan  7 16:21:53 test kernel: eth1:     8 0000a020.
Jan  7 16:21:53 test kernel: eth1:     9 0000a020.
Jan  7 16:21:53 test kernel: eth1:    10 0000a020.
Jan  7 16:21:53 test kernel: eth1:    11 00000001.
Jan  7 16:21:53 test kernel: eth1:    12 00000001.
Jan  7 16:21:53 test kernel: eth1:    13 00000001.
Jan  7 16:21:53 test kernel: eth1:    14 00000001.
Jan  7 16:21:53 test kernel: eth1:    15 00000001.
Jan  7 16:21:53 test kernel: eth1:    16 00000001.
Jan  7 16:21:53 test kernel: eth1:    17 00000001.
Jan  7 16:21:53 test kernel: eth1:    18 00000001.
Jan  7 16:21:53 test kernel: eth1:    19 00000001.
Jan  7 16:21:53 test kernel: eth1:    20 00000001.
Jan  7 16:21:53 test kernel: eth1:    21 00000001.
Jan  7 16:21:53 test kernel: eth1:    22 00000001.
Jan  7 16:21:53 test kernel: eth1:    23 00000001.
Jan  7 16:21:53 test kernel: eth1:    24 00000001.
Jan  7 16:21:53 test kernel: eth1:    25 00000001.
Jan  7 16:21:53 test kernel: eth1:    26 00000001.
Jan  7 16:21:53 test kernel: eth1:    27 00000001.
Jan  7 16:21:53 test kernel: eth1:    28 00000001.
Jan  7 16:21:53 test kernel: eth1:    29 00000001.
Jan  7 16:21:53 test kernel: eth1:    30 00000001.
Jan  7 16:21:53 test kernel: eth1: l  31 c0000002.
Jan  7 16:22:00 test /USR/SBIN/CRON[2149]: (root) CMD (/opt/squid/bin/tuxwatch) 
Jan  7 16:22:10 test kernel: tcpdump uses obsolete (PF_INET,SOCK_PACKET)
Jan  7 16:22:10 test kernel: device eth1 entered promiscuous mode
Jan  7 16:22:32 test kernel: device eth1 left promiscuous mode
Jan  7 16:22:57 test kernel: NETDEV WATCHDOG: eth1: transmit timed out
Jan  7 16:22:57 test kernel: eth1: Transmit timed out: status 6090  0c00 at 86/114 command 0001a000.
Jan  7 16:22:57 test kernel: eth1: Tx ring dump,  Tx queue 114 / 86:
Jan  7 16:22:57 test kernel: eth1:     0 0003a000.
Jan  7 16:22:57 test kernel: eth1:     1 0003a000.
Jan  7 16:22:57 test kernel: eth1:     2 0002a000.
Jan  7 16:22:57 test kernel: eth1:     3 0002a000.
Jan  7 16:22:57 test kernel: eth1:     4 0003a000.
Jan  7 16:22:57 test kernel: eth1:     5 0003a000.
Jan  7 16:22:57 test kernel: eth1:     6 0003a000.
Jan  7 16:22:57 test kernel: eth1:     7 0003a000.
Jan  7 16:22:57 test kernel: eth1:     8 0003a000.
Jan  7 16:22:57 test kernel: eth1:     9 0003a000.
Jan  7 16:22:57 test kernel: eth1:    10 0003a000.
Jan  7 16:22:57 test kernel: eth1:    11 0003a000.
Jan  7 16:22:57 test kernel: eth1:    12 0003a000.
Jan  7 16:22:57 test kernel: eth1:    13 0003a000.
Jan  7 16:22:57 test kernel: eth1:    14 0003a000.
Jan  7 16:22:57 test kernel: eth1:    15 0003a000.
Jan  7 16:22:57 test kernel: eth1:    16 0003a000.
Jan  7 16:22:57 test kernel: eth1:    17 4003a000.
Jan  7 16:22:57 test kernel: eth1:   =18 0003a000.
Jan  7 16:22:57 test kernel: eth1:    19 0003a000.
Jan  7 16:22:57 test kernel: eth1:    20 0003a000.
Jan  7 16:22:57 test kernel: eth1:    21 4003a000.
Jan  7 16:22:57 test kernel: eth1:  * 22 0001a000.
Jan  7 16:22:57 test kernel: eth1:    23 0002a000.
Jan  7 16:22:57 test kernel: eth1:    24 0003a000.
Jan  7 16:22:57 test kernel: eth1:    25 0003a000.
Jan  7 16:22:57 test kernel: eth1:    26 0003a000.
Jan  7 16:22:57 test kernel: eth1:    27 0003a000.
Jan  7 16:22:57 test kernel: eth1:    28 0003a000.
Jan  7 16:22:57 test kernel: eth1:    29 0003a000.
Jan  7 16:22:57 test kernel: eth1:    30 0003a000.
Jan  7 16:22:57 test kernel: eth1:    31 0003a000.
Jan  7 16:22:57 test kernel: eth1: Printing Rx ring (next to receive into 0, dirty index 0).
Jan  7 16:22:57 test kernel: eth1:  *= 0 0000a002.
Jan  7 16:22:57 test kernel: eth1:     1 0000a002.
Jan  7 16:22:57 test kernel: eth1:     2 0000a002.
Jan  7 16:22:57 test kernel: eth1:     3 0000a002.
Jan  7 16:22:57 test kernel: eth1:     4 0000a002.
Jan  7 16:22:57 test kernel: eth1:     5 0000a002.
Jan  7 16:22:57 test kernel: eth1:     6 0000a002.
Jan  7 16:22:57 test kernel: eth1:     7 0000a002.
Jan  7 16:22:57 test kernel: eth1:     8 0000a002.
Jan  7 16:22:57 test kernel: eth1:     9 0000a002.
Jan  7 16:22:57 test kernel: eth1:    10 0000a020.
Jan  7 16:22:57 test kernel: eth1:    11 00000001.
Jan  7 16:22:57 test kernel: eth1:    12 00000001.
Jan  7 16:22:57 test kernel: eth1:    13 00000001.
Jan  7 16:22:57 test kernel: eth1:    14 00000001.
Jan  7 16:22:57 test kernel: eth1:    15 00000001.
Jan  7 16:22:57 test kernel: eth1:    16 00000001.
Jan  7 16:22:57 test kernel: eth1:    17 00000001.
Jan  7 16:22:57 test kernel: eth1:    18 00000001.
Jan  7 16:22:57 test kernel: eth1:    19 00000001.
Jan  7 16:22:57 test kernel: eth1:    20 00000001.
Jan  7 16:22:57 test kernel: eth1:    21 00000001.
Jan  7 16:22:57 test kernel: eth1:    22 00000001.
Jan  7 16:22:57 test kernel: eth1:    23 00000001.
Jan  7 16:22:57 test kernel: eth1:    24 00000001.
Jan  7 16:22:57 test kernel: eth1:    25 00000001.
Jan  7 16:22:57 test kernel: eth1:    26 00000001.
Jan  7 16:22:57 test kernel: eth1:    27 00000001.
Jan  7 16:22:57 test kernel: eth1:    28 00000001.
Jan  7 16:22:57 test kernel: eth1:    29 00000001.
Jan  7 16:22:57 test kernel: eth1:    30 00000001.
Jan  7 16:22:57 test kernel: eth1: l  31 c0000002.