Intel EtherExpress PRO/100 Mobile Cardbus 32 Adapter

Mike Rudgyard Mike.Rudgyard@comlab.ox.ac.uk
Tue Nov 30 08:25:06 1999




Hi,
According to the latest PCMCIA howto, this card is now supported, although it
does not work on my setup. I have mailed the PCMCIA Message Forum, with no
response, so I am not sure whether the problem is in the Tulip driver, the
Cardbus interface or the PCMCIA package. As you will see below, the tulip-diag
programme informs me about a PCI bus error, before moaning about the EEPROM,
hence this mail.

Many thanks,

Mike Rudgyard


--------------------------------------------------------------------------

System: Red Hat 6.1 Kernel 2.2.12 tulip.c:v0.91g 7/16/99 pcmcia-cs-3.1.4 

Here's what I get in /var/log/messages : 

Nov 18 10:52:43 rock last message repeated 19 times
Nov 18 10:52:44 rock cardmgr[360]: initializing socket 1
Nov 18 10:52:44 rock cardmgr[360]: socket 1: Intel EtherExpress PRO/100 CardBus Mobile Adapter32
Nov 18 10:52:44 rock kernel: cs: cb_alloc(bus 35): vendor 0x1011, device 0x0019
Nov 18 10:52:44 rock cardmgr[360]: executing: 'insmod /lib/modules/2.2.12-20/pcmcia/cb_enabler.o'
Nov 18 10:52:44 rock cardmgr[360]: executing: 'insmod /lib/modules/2.2.12-20/pcmcia/tulip_cb.o'
Nov 18 10:52:44 rock kernel: cs: cb_config(bus 35)
Nov 18 10:52:44 rock kernel:   fn 0 bar 1: io 0x100-0x17f
Nov 18 10:52:44 rock kernel:   fn 0 bar 2: mem 0x60081000-0x6008107f
Nov 18 10:52:44 rock kernel:   fn 0 rom: mem 0x60041000-0x60080fff
Nov 18 10:52:44 rock kernel: tulip_attach(bus 35, function 0)
Nov 18 10:52:44 rock kernel: tulip.c:v0.91 4/14/99 becker@cesdis.gsfc.nasa.gov (modified by danilo@cs.uni-magdeburg.de for XIRCOM CBE, fixed by Doug Ledford)
Nov 18 10:52:44 rock kernel: eth0: Digital DS21143 Tulip rev 48 at 0x100, EEPROM not present, 00:4C:69:6E:75:79, IRQ 3.
Nov 18 10:52:44 rock cardmgr[360]: executing: './network start eth0'
Nov 18 10:52:45 rock modprobe: can't locate module block-major-22

Here's what I get with another 3COM card (that works fine...): 

Nov 18 10:52:17 rock last message repeated 53 times
Nov 18 10:52:18 rock cardmgr[360]: initializing socket 1
Nov 18 10:52:18 rock cardmgr[360]: socket 1: 3Com 3CCFE575B/3CXFE575B Fast EtherLink XL
Nov 18 10:52:18 rock kernel: cs: cb_alloc(bus 35): vendor 0x10b7, device 0x5157
Nov 18 10:52:18 rock cardmgr[360]: executing: 'insmod /lib/modules/2.2.12-20/pcmcia/cb_enabler.o'
Nov 18 10:52:18 rock cardmgr[360]: executing: 'insmod /lib/modules/2.2.12-20/pcmcia/3c575_cb.o'
Nov 18 10:52:18 rock kernel: 3c59x.c:v0.99L 5/28/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Nov 18 10:52:18 rock kernel: cs: cb_config(bus 35)
Nov 18 10:52:18 rock kernel:   fn 0 bar 1: io 0x100-0x17f
Nov 18 10:52:18 rock kernel:   fn 0 bar 2: mem 0x60021000-0x6002107f
Nov 18 10:52:18 rock kernel:   fn 0 bar 3: mem 0x60020000-0x6002007f
Nov 18 10:52:18 rock kernel:   fn 0 rom: mem 0x60000000-0x6001ffff
Nov 18 10:52:18 rock kernel: vortex_attach(bus 35, function 0, device 5157)
Nov 18 10:52:18 rock kernel: eth0: 3Com 3CCFE575 Cyclone CardBus at 0x100,  00:50:04:5b:b0:b9, IRQ 3
Nov 18 10:52:18 rock kernel: eth0: CardBus functions mapped 60020000->c8073000
Nov 18 10:52:18 rock kernel:   8K byte-wide RAM 5:3 Rx:Tx split, MII interface.
Nov 18 10:52:18 rock kernel:   MII transceiver found at address 0, status 7809.
Nov 18 10:52:18 rock kernel:   Enabling bus-master transmits and whole-frame receives.
Nov 18 10:52:18 rock cardmgr[360]: executing: './network start eth0'
Nov 18 10:52:18 rock modprobe: can't locate module block-major-22
Nov 18 10:52:21 rock last message repeated 5 times
Nov 18 10:52:21 rock kernel: eth0: Setting full-duplex based on MII #0 link partner capability of 41e1.
Nov 18 10:52:22 rock modprobe: can't locate module block-major-22   

Here's what tulip-diag gives on the EEPRO card: 

[root@rock incoming]# tulip-diag
tulip-diag.c:v1.19 10/2/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x60081000.
Port selection is 100mbps-SYM/PCS 100baseTx scrambler, full-duplex.
Transmit started, Receive started, full-duplex.
The Rx process state is 'Transferring Rx frame into memory'.
The Tx process state is 'Closing Tx descriptor'.
PCI bus error!: Unknown 7.
The transmit unit is set to store-and-forward.
Interrupt sources are pending!  CSR5 is ffffffff.
Tx done indication.
Tx complete indication.
Tx out of buffers indication.
Transmit Jabber indication.
Link passed indication.
Tx FIFO Underflow indication.
Rx Done indication.
Receiver out of buffers indication.
Receiver stopped indication.
Receiver jabber indication.
Link changed indication.
Timer expired indication.
Link failed indication.
PCI bus error indication.
Early Rx indication.
The NWay status register is ffffffff.
WARNING: The EEPROM is missing or erased!
Internal autonegotiation state is 'Invalid state'.
Use '-a' or '-aa' to show device registers,
'-e' to show EEPROM contents, -ee for parsed contents,
or '-m' or '-mm' to show MII management registers.  

Since it tells me there is a PCI bus error, here's some info on the PCI devices on Dell Latitude CPi (with the EtherExpress card in....) 

PCI devices found:
Bus 35, device   0, function  0:
Ethernet controller: DEC DC21142 (rev 48).
Medium devsel.  Fast back-to-back capable.  IRQ 3.
Non-prefetchable 32 bit memory at 0x100 [0x100].
Non-prefetchable 32 bit memory at 0x60081000 [0x60081000].
Bus  0, device   0, function  0:
Host bridge: Intel 440BX - 82443BX Host (no AGP) (rev 2).
Medium devsel.  Master Capable.  Latency=32.
Prefetchable 32 bit memory at 0xd0000000 [0xd0000008].
Bus  0, device   2, function  0:
VGA compatible controller: Neomagic MagicGraph NM2160 (rev 1).
Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master Capable.  Latency=32.  Min Gnt=16.Max Lat=255.
Prefetchable 32 bit memory at 0xe1000000 [0xe1000008].
Non-prefetchable 32 bit memory at 0xfde00000 [0xfde00000].
Non-prefetchable 32 bit memory at 0xfdd00000 [0xfdd00000].
Bus  0, device   3, function  0:
CardBus bridge: Texas Instruments PCI1131 (rev 1).
Medium devsel.  IRQ 11.  Master Capable.  Latency=32.  Min Gnt=192.Max Lat=7.
Bus  0, device   3, function  1:
CardBus bridge: Texas Instruments PCI1131 (rev 1).
Medium devsel.  IRQ 11.  Master Capable.  Latency=32.  Min Gnt=128.Max Lat=7.
Bus  0, device   7, function  0:
Bridge: Intel 82371AB PIIX4 ISA (rev 1).
Medium devsel.  Fast back-to-back capable.  Master Capable.  No bursts.
Bus  0, device   7, function  1:
IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=32.
I/O at 0x860 [0x861].
Bus  0, device   7, function  2:
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master Capable.  Latency=32.
I/O at 0xece0 [0xece1].
Bus  0, device   7, function  3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 1).
Medium devsel.  Fast back-to-back capable.

-- 



Michael Rudgyard
Smith Fellow
Oxford University Computing Laboratory
Wolfson Building
Parks Rd
Oxford OX1 3QD
UK

Tel : +44 (0)1865 273896
Fax : +44 (0)1865 273839