Problem with Adaptec 4-port fast Ethernet in AlphaPC

Dong Chen chen@ctpa04.mit.edu
Fri Sep 18 11:33:09 1998


Hello,

we are building a Linux Alpha (LX164) cluster using the Adaptec 4-port
ANA-6944A/TX fast Ethernet card.  We have several of these, they
all work in Pentium II machines.  However, none of them work on the
Alphas.  The driver we are using is 0.89K tulip.c and kernel 2.0.35.
The DE4x5 driver does not work on the Alpha either.

The card has 4x 21140 connectted through a DEC PCI bridge chip.  They share
one IRQ.  The Alpha BIOS v5.66 seems not to initialize the card correctly.

On a working Pentium II, the kernel log is as follows:

> Sep  9 16:08:30 node11 kernel: tulip.c:v0.89K 8/8/98 becker@cesdis.gsfc.nasa.
> gov
> Sep  9 16:08:30 node11 kernel: eth0: Digital DS21140 Tulip at 0xdc00, 00 00 9
> 2 a7 36 0c, IRQ 9.
> Sep  9 16:08:30 node11 kernel: eth0:  EEPROM default media type Autosense.
> Sep  9 16:08:30 node11 kernel: eth0:  Index #0 - Media MII (#11) described by
>  a 21140 MII PHY (1) block.
> Sep  9 16:08:30 node11 kernel: eth0: Checking for MII transceivers...
> Sep  9 16:08:30 node11 kernel: eth0: ***WARNING***: No MII transceiver found!
> Sep  9 16:08:30 node11 kernel: eth1: Digital DS21140 Tulip at 0xd880, EEPROM 
> not present, 00 00 92 a7 36 0d, IRQ 9.
> Sep  9 16:08:30 node11 kernel: eth1:  Controller 1 of multiport board.
> Sep  9 16:08:30 node11 kernel: eth1:  EEPROM default media type Autosense.
> Sep  9 16:08:30 node11 kernel: eth1:  Index #0 - Media MII (#11) described by
>  a 21140 MII PHY (1) block.
> Sep  9 16:08:30 node11 kernel: eth1: Checking for MII transceivers...
> Sep  9 16:08:30 node11 kernel: eth1: ***WARNING***: No MII transceiver found!
> Sep  9 16:08:30 node11 kernel: eth2: Digital DS21140 Tulip at 0xd800, EEPROM 
> not present, 00 00 92 a7 36 0e, IRQ 9.
> Sep  9 16:08:30 node11 kernel: eth2:  Controller 2 of multiport board.
> Sep  9 16:08:30 node11 kernel: eth2:  EEPROM default media type Autosense.
> Sep  9 16:08:30 node11 kernel: eth2:  Index #0 - Media MII (#11) described by
>  a 21140 MII PHY (1) block.
> Sep  9 16:08:30 node11 kernel: eth2: Checking for MII transceivers...
> Sep  9 16:08:30 node11 kernel: eth2: ***WARNING***: No MII transceiver found!
> Sep  9 16:08:30 node11 kernel: eth3: Digital DS21140 Tulip at 0xd480, EEPROM 
> not present, 00 00 92 a7 36 0f, IRQ 9.
> Sep  9 16:08:30 node11 kernel: eth3:  Controller 3 of multiport board.
> Sep  9 16:08:30 node11 kernel: eth3:  EEPROM default media type Autosense.
> Sep  9 16:08:30 node11 kernel: eth3:  Index #0 - Media MII (#11) described by
>  a 21140 MII PHY (1) block.
> Sep  9 16:08:30 node11 kernel: eth3: Checking for MII transceivers...
> Sep  9 16:08:30 node11 kernel: eth3: ***WARNING***: No MII transceiver found!

While on the Alpha, the kernel locks up in the tulip driver.  AlphaBIOS
complaints that it can not initialize the card.  But it does show the
content of the card in the PCI informantion:

    PCI bus 255		(Normal device is on PCI bus 0)
	dev7	IRQ 31,	IO 0xa000, ADDR 0x9,1000,000
	dev6	IRQ 27,	IO 0xa800, ADDR 0x9,1001,000
	dev5	IRQ 23,	IO 0xb000, ADDR 0x9,1002,000
	dev4	IRQ 16,	IO 0xb800, ADDR 0x9,1003,000

It sounds to me a problem of AlphaBIOS.  However, Mark Dohojda 
(mark@carrera.com) told me that the card works with Windows NT
with the same AlphaBIOS version (v5.66, which is the latest).
So it should be possible to make the card work with Alpha even
though the BIOS might not initialize it correctly.

Does anybody have solutions for this problem.  Thanks in advance.

Dong
chen@ctp.mit.edu