Intel EtherExpressPro 100 32bit Cardbus
Donald Becker
becker@cesdis1.gsfc.nasa.gov
Thu May 6 14:47:28 1999
On Thu, 6 May 1999, Nick Birkett wrote:
> Subject: Intel EtherExpressPro 100 32bit Cardbus
>
> I have been trying to use an Intel EtherExpress Pro 100 32 Bit Cardbus ethercard
> under Kernel 2.2.5 (RedHat 6.0).
This was discussed two or three weeks ago.
> tulip.c:v0.91 4/14/99 becker@cesdis.gsfc.nasa.gov
> eth0: Digital DS21143 Tulip rev 48 at 0x400, EEPROM not present, 00:4C:69:6E:75:79, IRQ 3.
The problem is the "EEPROM not present" message.
There is an EEPROM on the board, but it's not programmed with the station
address or a media table.
Note that your temporary station address is ASCII ;->.
I can provide a substitute media table (actually, Intel should do this), but
I need someone to experiment with their card first.
> However when trying to send any packets an icmp destination unreachable error
> is obtained.
This is an unrelated routing problem. Add a default (aka gateway) route.
> Here is the output of tulip-diag :
>
> [root@ibm0 test]# ./tulip-diag -ef
> tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
> Index #1: Found a Digital DS21143 Tulip adapter at 0x400.
> Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
> Transmit started, Receive started, half-duplex.
> The Rx process state is 'Waiting for packets'.
> The Tx process state is 'Idle'.
> The transmit threshold is 128.
> A simplifed EEPROM data table was found.
> The EEPROM does not contain transceiver control information.
Use "-ee" to see your full EEPROM contents.
> [root@ibm0 test]# ./tulip-diag -af
> tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
> Index #1: Found a Digital DS21143 Tulip adapter at 0x400.
> Digital DS21143 Tulip chip registers at 0x400:
> ffa08000 ffffffff ffffffff 00a53810 00a53a10 f0660000 b3862002 fbfffbff
> e0000000 ffffcbf8 ffffffff fffe0000 000000c5 ffff0001 fffbff7f 8ff10008
> Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
> Transmit started, Receive started, half-duplex.
> The Rx process state is 'Waiting for packets'.
> The Tx process state is 'Idle'.
> The transmit threshold is 128.
Hmmm, the status actually looks good -- you probably have 100baseTx link
beat.
Here is something to try if you don't:
tulip-diag -p 0x400 -t 4 -G 0x08af0000
tulip-diag -p 0x400 -t 4 -G 0x00a50000
Donald Becker becker@cesdis.gsfc.nasa.gov
USRA-CESDIS, Center of Excellence in Space Data and Information Sciences.
Code 930.5, Goddard Space Flight Center, Greenbelt, MD. 20771
301-286-0882 http://cesdis.gsfc.nasa.gov/people/becker/whoiam.html