[tulip] Problems with SMC EZ 10/100 Cardbus Card

Michael Thaler michael.thaler@Physik.TU-Muenchen.DE
Tue, 4 Sep 2001 14:21:12 +0200


Hello!

I have a SMC EZ 10/100 Cardbus Ethernet Card, Version SMC8034TX. I
want to use the card with my Sony VAIO F212 (which is also known as
Sony VAIO F104K). I am using debain unstable with kernel 2.4.9 and
pcmcia-cs-version 3.1.28 which I compiled from the source with
debian/rules binary-modules and installed the module with dpkg. I also
have a noname NE2000 compatible 10 mbit ethernet card (no cardbus)
which works just fine. I did not compile the pcmcia-drivers in the
kernel.

There are two drivers in /etc/pcmcia/config:

card "SMC EZ 10/100 Fast Ethernet"
  manfid 0x01bf, 0x2220
  bind "tulip_cb"

card "SMC EZ 10/100 Fast Ethernet"
  manfid 0x01bf, 0x2225
  bind "tulip_cb"

When I insert my card, the computer makes 2 high beeps and everything
seems to work fine.

lsmod says:

tulip_cb        32160   2
cb_enabler       2752   2 [tulip_cb]
ds               6864   2 [cb_enabler]
i82365          22480   2
pcmcia_core     42880   0 [cbenabler ds i82365]

Here are the relevant parts from dmesg:

...

PCI: Sharing IRQ 9 with 00:0a.0
 
  Ricoh RL5C478 rev 80 PCI-to-CardBus at slot 00:0c, mem 0x10000000
    host opts [0]: [isa irq] [io 3/6/1] [mem 3/6/1] [pci irq 9] [lat
168/176] [bus 2/5]
    host opts [1]: [isa irq] [io 3/6/1] [mem 3/6/1] [pci irq 9] [lat
168/176] [bus 6/9]
    ISA irqs (default) = 3,4,5,7,10,11,12 PCI status changes
cs: cb_alloc(bus 2): vendor 0x1011, device 0x0019
ROM image dump:
  image 0: 0x000000-0x0001ff, signature PCIR
cs: cb_config(bus 2)
cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x22f 0x330-0x337
0x378-0x37f 0x388-0x38f 0x398-0x39f 0x3c0-0x3df 0x4d0-0x4d7
cs: IO port probe 0x0230-0x032f: clean.
cs: IO port probe 0x0338-0x0377: clean.
cs: IO port probe 0x0380-0x0387: clean.
cs: IO port probe 0x0390-0x0397: clean.
cs: IO port probe 0x03a0-0x03bf: clean.
cs: IO port probe 0x03e0-0x04cf: clean.
cs: IO port probe 0x04d8-0x04ff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: IO port probe 0x0c00-0x0cff: clean.
  fn 0 bar 1: io 0x280-0x2ff
  fn 0 bar 2: mem 0x600c0000-0x600c03ff
  fn 0 rom: mem 0x60080000-0x600bffff
  irq 9
cs: cb_enable(bus 2)
  bridge io map 0 (flags 0x21): 0x280-0x2ff
  bridge mem map 0 (flags 0x1): 0x60080000-0x600c0fff
tulip_attach(device 02:00.0)
tulip.c:v0.91g-ppc 7/16/99 becker@cesdis.gsfc.nasa.gov (modified by
danilo@cs.uni-magdeburg.de for XIRCOM CBE, fixed by Doug Ledford)
eth0: Digital DS21143 Tulip rev 65 at 0x280, 00:E0:29:47:D4:54, IRQ 9.
eth0:  EEPROM default media type Autosense.
eth0:  Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
eth0:  MII transceiver #1 config 3000 status 7809 advertising 00a1.
eth0:  Advertising 01e1 on PHY 1, previously advertising 00a1.
eth0:  Advertising 01e1 (to advertise is 01e1).

Everything seems just fine as far as I understand that. But when I try
to ping a computer in the network, I don't get any response. All
packets are lost. I also got some warnings: Watchdog: NETDEV timeout
(I hope I remember that right, its probably not literal). When I use
my NE2000 compatible card in the same network environment everything
works just fine. If I boot Win2000 on the same computer and use the
SMC EZ 10/100 Cardbus Card with Win2000 everything works fine, too. So
the card seems and the cables seem to be o.k.

(I translate that from German)
Windows shows me:
SMC EZ-CardBus-10/100-Ethernet-Adapter (SMC8034) #2
PCI Bus 129, Device 0, Function 0

Resources:
I/O-Range: FE80-FEFF
Memoryrange: FFDFEC00-FFDFEFFF
IRQ: 9

I would really appreciate any help or any hints how to track down the
problems. I saw other people had the same problems. I read some of the
mails in the archive, but I did not understand how to solve the
problem.

Greetings,
Michael