[tulip] PCMPC200 v2 gives Unresolved Symbols on 2.4.7-10

Jason A. Pfeil pfeil@jasonpfeil.com
Wed Aug 28 13:49:01 2002


On Sun, 25 Aug 2002, Donald Becker wrote:
[...snip...]
> > 
> > tulip.o: init_module: No such device
> 
> The driver didn't find a recognized card.

Here is the information provided by cat /proc/pci for the netcard:

  Bus 21, device   0, function  0:
    Ethernet controller: PCI device 1737:ab09 (rev 17).
      IRQ 11.
      Master Capable.  No bursts.  Min Gnt=255.Max Lat=255.
      I/O at 0x4800 [0x48ff].
      Non-prefetchable 32 bit memory at 0x11000000 [0x110003ff].

Also, here's the output of various runs of tulip-diag:

[root@pfeil2 netdrivers]# ./tulip-diag 
tulip-diag.c:v2.13 8/6/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Linksys PCM200 v3 CardBus (ADMtek AL985 Centaur) adapter 
at 0x4800.
 Comet duplex is reported in the MII status registers.
 Transmit stopped, Receive stopped.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
  Comet MAC address registers 9d5a0400 ffff0f7e
  Comet multicast filter 0000000000000000.
 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.

[root@pfeil2 netdrivers]# ./tulip-diag -aa
tulip-diag.c:v2.13 8/6/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Linksys PCM200 v3 CardBus (ADMtek AL985 Centaur) adapter 
at 0x4800.
Linksys PCM200 v3 CardBus (ADMtek AL985 Centaur) chip registers at 0x4800:
 0x00: fe590000 ffffffff ffffffff 00000000 00000000 fc004010 ff970151 
fffe5410
 0x40: fffe0000 fff0dff8 00000000 fffe0000 00000000 00000200 00000000 
00000008
 Extended registers:
 0x80: 0000c810 03fe5410 804c0004 0000ff00 00000000 00000000 00000000 
ffe0f000
 0xa0: f0000000 9d5a0400 ffff0f7e 00000000 00000000 00000000 00000000 
00000000
 0xc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000
 0xe0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
18000027
 Comet duplex is reported in the MII status registers.
 Transmit stopped, Receive stopped.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 Interrupt sources are pending!  CSR5 is fc00c810.
   Link passed indication.
   Timer expired indication.
   Early Rx indication.
  Comet MAC address registers 9d5a0400 ffff0f7e
  Comet multicast filter 0000000000000000.

[root@pfeil2 netdrivers]# ./tulip-diag -ee
tulip-diag.c:v2.13 8/6/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Linksys PCM200 v3 CardBus (ADMtek AL985 Centaur) adapter 
at 0x4800.
 Comet duplex is reported in the MII status registers.
 Transmit stopped, Receive stopped.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 Interrupt sources are pending!  CSR5 is fc00c810.
   Link passed indication.
   Timer expired indication.
   Early Rx indication.
  Comet MAC address registers 9d5a0400 ffff0f7e
  Comet multicast filter 0000000000000000.
EEPROM 256 words, 8 address bits.
  Ethernet MAC Station Address 00:04:5a:9d:7e:0f.
  Default connection type 'Autosense'.
  PCI IDs Vendor 1737 Device ab09  Subsystem 1737 ab09
  PCI min_grant 255 max_latency 255.
  CSR18 power-up setting 0x804c****.
EEPROM contents (256 words):
0x00:  0985 0002 0000 0000 0400 9d5a 0f7e 0000
0x08:  0000 0400 0000 0000 0000 0000 0000 0100
0x10:  ab09 1737 ab09 1737 ffff 0202 0000 804c
0x18:  0000 0000 0000 0000 0000 0000 0000 0000
0x20:  0000 0000 0000 0000 0000 0000 0000 0000
0x28:  0040 0060 0000 0000 0000 0000 0000 0000
0x30:  0000 0000 0000 0000 0000 0000 0000 0000
0x38:  0000 0000 0000 0000 0000 0000 0000 8782
0x40:  ffff ffff ffff ffff ffff ffff ffff ffff
0x48:  ffff ffff ffff ffff ffff ffff ffff ffff
0x50:  ffff ffff ffff ffff ffff ffff ffff ffff
0x58:  ffff ffff ffff ffff ffff ffff ffff ffff
0x60:  ffff ffff ffff ffff ffff ffff ffff ffff
0x68:  ffff ffff ffff ffff ffff ffff ffff ffff
0x70:  ffff ffff ffff ffff ffff ffff ffff ffff
0x78:  ffff ffff ffff ffff ffff ffff ffff ffff
0x80:  ffff ffff ffff ffff ffff ffff ffff ffff
0x88:  ffff ffff ffff ffff ffff ffff ffff ffff
0x90:  ffff ffff ffff ffff ffff ffff ffff ffff
0x98:  ffff ffff ffff ffff ffff ffff ffff ffff
0xa0:  0313 4943 2053 d104 0213 21ab 0602 2201
0xa8:  0102 2202 0205 9680 0098 0522 0002 f5e1
0xb0:  2205 0302 1501 0546 4c00 6e69 736b 7379
0xb8:  4500 6874 7265 6146 7473 4920 746e 6765
0xc0:  6172 6574 2064 3031 312f 3030 4320 7261
0xc8:  4264 7375 5020 2043 6143 6472 5028 4d43
0xd0:  3032 2930 5600 2e31 0030 ff00 0400 0306
0xd8:  2a01 0000 0700 1106 0000 0001 0700 0206
0xe0:  0000 0001 0700 0706 0000 0002 0500 410a
0xe8:  0139 1eb5 b002 fefc ff84 ff84 ffff ffff
0xf0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xf8:  ffff ffff ffff ffff ffff ffff ffff 00fa
 ID block CRC 0x95 (vs. 00).
  Full contents CRC 0x8782 (read as 0x8782).

I hope that this is not too much information.  It seems that the CardBus 
card is being detected by the PCI subsystem and the tulip-diag software, 
but not the driver.  This is pretty much a stock RH7.3 system (using the 
2.4.18-3 kernel).  I can provide any futher information you may need.

Thanks for a GREAT job with helping get Netcards working in Linux!!  You 
are doing an AMAZING job!

[...snip...]

--Jason

-- 
Jason A. Pfeil                           13700 Richmond Park Dr. N. #1104
                                         Jacksonville, FL  32224
                                         jason.pfeil@jasonpfeil.com