Intel EtherExpressPro 100 32bit Cardbus
Nick Birkett
nrcb@comlab.ox.ac.uk
Thu May 6 14:19:05 1999
I have been trying to use an Intel EtherExpress Pro 100 32 Bit Cardbus ethercard
under Kernel 2.2.5 (RedHat 6.0).
The EtherExpressPro 100 32bit mobiles adapter is based on the dec tulip
chip it appears.
I have obtained the latest tulip driver (0.91) and the latest pcmcia
source (3.0.10 04 May 1999) and edited the /etc/pcmcia/config file accordingly.
Here are the results I get :
The card gives 2 high beeps when inserted and the following messages are
written :
May 6 16:44:50 ibm0 cardmgr[1351]: starting, version is 3.0.10
May 6 16:44:50 ibm0 cardmgr[1351]: watching 2 sockets
May 6 16:44:50 ibm0 kernel: cs: IO port probe 0x1000-0x17ff: excluding 0x15e8-0
x15ef
May 6 16:44:50 ibm0 kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x200-0x
207 0x220-0x22f 0x3b8-0x3df 0x4d0-0x4d7
May 6 16:44:50 ibm0 kernel: cs: IO port probe 0x0a00-0x0aff: clean.
May 6 16:45:02 ibm0 cardmgr[1351]: initializing socket 1
May 6 16:45:02 ibm0 cardmgr[1351]: socket 1: Intel EtherExpress PRO/100
May 6 16:45:03 ibm0 cardmgr[1351]: executing: 'insmod /lib/modules/2.2.5-15/pcm
cia/cb_enabler.o'
May 6 16:45:03 ibm0 cardmgr[1351]: executing: 'insmod /lib/modules/2.2.5-15/pcm
cia/tulip_cb.o'
May 6 16:45:03 ibm0 kernel: cs: cb_config(bus 5): vendor 0x1011, device 0x0019
May 6 16:45:03 ibm0 kernel: fn 0 bar 1: io 0x400-0x47f
May 6 16:45:03 ibm0 kernel: fn 0 bar 2: mem 0x600c0000-0x600c007f
May 6 16:45:03 ibm0 kernel: fn 0 rom: mem 0x60080000-0x600bffff
May 6 16:45:03 ibm0 kernel: tulip_attach(bus 5, function 0)
May 6 16:45:03 ibm0 kernel: tulip.c:v0.91 4/14/99 becker@cesdis.gsfc.nasa.gov
May 6 16:45:03 ibm0 kernel: eth0: Digital DS21143 Tulip rev 48 at 0x400, EEPROM
not present, 00:4C:69:6E:75:79, IRQ 3.
The link integrity led glows orange.
The network appears to come up :
[root@ibm0 pcmcia]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:4C:69:6E:75:79
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:3 Base address:0x400
[root@ibm0 pcmcia]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.2.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.2.2 0.0.0.0 UG 0 0 0 eth0
The etherline is connected at the other end to a 10 Mbit ne2000 via a crossover cable and
works with another PC.
However when trying to send any packets an icmp destination unreachable error
is obtained.
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.
[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.
Maybe what I have is a "Win" card. Is there any hope it may work ever ?
Thanks, Nick