[tulip-bug] Linksys PCM200 only works in promiscuous half-duplex mode

Hidvegi hzoli@austin.ibm.com
Mon, 31 Jul 2000 00:34:13 -0500 (CDT)


Donald Becker wrote:
> > cs: cb_alloc(bus 4): vendor 0x13d1, device 0xab03
> > tulip.c:v0.92 4/17/2000  Written by Donald Becker <becker@scyld.com>
> >   http://www.scyld.com/network/tulip.html
> 
> Hmmmm, was this distributed with the PCMCIA package?
> Or did you build it with the -DCARDBUS flag?

I compiled it with -DCARDBUS.

> You should have built it to use 'pci-scan'.  One of the advantages of using
> 'pci-scan' is that a single driver automatically supports multiple chip
> types.  The code to scan for multiple chip types was never added to the old
> interface code.

Yes, but the doc was not very clear if that's the prefered way even
with 2.2.x, and it said that -DCARDBUS should work, so I tried that.

> To summarize: the solution is to use the driver as documented at
>   http://www.scyld.com/network/updates.html

OK, I did that, use pci-scan and cb_shim, but now I get this:

Linux PCMCIA Card Services 3.1.12
  kernel build: 2.2.14 #1 Sat Mar 11 15:33:02 CST 2000
  options:  [pci] [cardbus] [apm] [pnp]
PCI routing table version 1.0 at 0xf9e10
PnP: PNP BIOS installation structure at 0xc00fe700
PnP: PNP BIOS version 1.0, entry at f0000:e724, dseg at f0000
Intel PCIC probe: 
  TI 1250A PCI-to-CardBus at slot 00:02, mem 0x20301000
    host opts [0]: [ring] [isa irq] [pci irq 11] [lat 168/176] [bus 1/3]
    host opts [1]: [ring] [isa irq] [pci irq 11] [lat 168/176] [bus 4/6]
    ISA irqs (scanned) = 3,9,10 PCI status changes
cs: IO port probe 0x1000-0x17ff: clean.
cs: IO port probe 0x0100-0x04ff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: cb_alloc(bus 4): vendor 0x13d1, device 0xab03
cb_shim.c:v1.00 4/15/2000  Donald Becker <becker@scyld.com>
 http://www.scyld.com/linux/drivers.html
tulip.c:v0.92 4/17/2000  Written by Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/tulip.html
cs: cb_config(bus 4)
  fn 0 bar 1: io 0xa00-0xaff
  fn 0 bar 2: mem 0x60060000-0x600603ff
  fn 0 rom: mem 0x60040000-0x6005ffff
cs: cb_enable(bus 4)
  bridge io map 0 (flags 0x21): 0xa00-0xaff
  bridge mem map 0 (flags 0x1): 0x60040000-0x60060fff
No driver match for device ab0313d1 at 4/0.

I guess I have to add this card to some table, but I do not know where.

Thanks very much,

Zoli