2004-09-02 16:34:47

by Michael Hunold

[permalink] [raw]
Subject: Dual-Ethernet DECchip 21142/43 doesn't like cold boots

Hi,

I have a dual-ethernet DECchip 21142/43 based card in my system. The
problem is, that the device doesn't work after a cold boot.

After I have powered up my system, the syslog shows the following
message and the device doesn't work.

-----------------------------schnipp------------------------------------
Linux Tulip driver version 1.1.13 (May 11, 2002)
ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 11 (level, low) -> IRQ 11
tulip0: EEPROM default media type Autosense.
tulip0: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
tulip0: ***WARNING***: No MII transceiver found!
eth0: Digital DS21143 Tulip rev 33 at 0xe280ff80, 00:00:D1:1B:EF:2E, IRQ 11.
ACPI: PCI interrupt 0000:02:08.0[A] -> GSI 11 (level, low) -> IRQ 11
tulip1: Controller 1 of multiport board.
tulip1: EEPROM default media type Autosense.
tulip1: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
tulip1: ***WARNING***: No MII transceiver found!
eth1: Digital DS21143 Tulip rev 33 at 0xe2811f00, EEPROM not present,
00:00:D1:1B:EF:2F, IRQ 11.
-----------------------------schnipp------------------------------------

A simple shutdown and warm boot gives the desired result:

-----------------------------schnipp------------------------------------
Linux Tulip driver version 1.1.13 (May 11, 2002)
ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 11 (level, low) -> IRQ 11
tulip0: EEPROM default media type Autosense.
tulip0: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
tulip0: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth0: Digital DS21143 Tulip rev 33 at 0xe280ff80, 00:00:D1:1B:EF:2E, IRQ 11.
ACPI: PCI interrupt 0000:02:08.0[A] -> GSI 11 (level, low) -> IRQ 11
tulip1: Controller 1 of multiport board.
tulip1: EEPROM default media type Autosense.
tulip1: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
tulip1: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth1: Digital DS21143 Tulip rev 33 at 0xe2811f00, EEPROM not present,
00:00:D1:1B:EF:2F, IRQ 11.
-----------------------------schnipp------------------------------------

Any other warm reboots works as well.

"lspci -v" says the following about this card:

-----------------------------schnipp------------------------------------
02:04.0 Ethernet controller: Digital Equipment Corporation DECchip
21142/43 (rev 21)
Subsystem: Cogent Data Technologies, Inc. ANA-6922/TX Fast Ethernet
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at bc00 [size=128]
Memory at cfefff80 (32-bit, non-prefetchable) [size=128]
Expansion ROM at cfe80000 [disabled] [size=256K]

02:08.0 Ethernet controller: Digital Equipment Corporation DECchip
21142/43 (rev 21)
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at b800 [size=128]
Memory at cfefff00 (32-bit, non-prefetchable) [size=128]
Expansion ROM at cfe40000 [disabled] [size=256K]
-----------------------------schnipp------------------------------------

The same problem exists with 2.4.26 w/o ACPI. As you can imagine it's
quite annoying to restart the system once everytime after a cold startup.

Is anyone interested in this bug report? All comments or hints
appreciated, because I haven't worked with the Linux network code up to
now. 8-)

CU
Michael.


2004-09-02 21:49:06

by Krzysztof Halasa

[permalink] [raw]
Subject: Re: Dual-Ethernet DECchip 21142/43 doesn't like cold boots

Michael Hunold <[email protected]> writes:

> Linux Tulip driver version 1.1.13 (May 11, 2002)
> ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 11 (level, low) -> IRQ 11
> tulip0: EEPROM default media type Autosense.
> tulip0: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
> tulip0: ***WARNING***: No MII transceiver found!
> eth0: Digital DS21143 Tulip rev 33 at 0xe280ff80, 00:00:D1:1B:EF:2E, IRQ 11.

Interesting - I'm occasionally seeing same warnings with SMC EtherPower II.
May be unrelated, though. And despite the warning, the card actually
works.
This is SMC epic100 chip, not a Tulip or clone.
--
Krzysztof Halasa