[tulip] NetGear FA511 PC Card

Robert W March RWMarch@sympatico.ca
Wed Jan 15 06:59:02 2003


Has anyone been successful with this card on Linux?  So far, my experience has 
been as follows:

I installed one on a Thinkpad running RedHat and the 2.4.18 kernel.

I have managed to get the tulip driver module to load against this kernel 
using Donald Becker's netdrivers.tgz package.  All the elements of the driver 
package compiled and installed without error (well, except for cb_shim.o - 
unresolved symbols, but I suspect that is not material).  insmod tulip loads 
without error and /var/log/messages reports ...
Jan 14 23:13:47 localhost kernel: tulip.c:v0.95f 11/17/2002  Written by
Donald Becker <becker@scyld.com>
Jan 14 23:13:47 localhost kernel:   http://www.scyld.com/network/tulip.html
Jan 14 23:13:47 localhost kernel: eth0: ADMtek Centaur-C rev 17 at
0xd286b000, 00:4C:69:6E:75:79, IRQ 11.
Jan 14 23:13:47 localhost kernel: eth0:  MII transceiver #1 config 1100
status 786d advertising 05e1.
Jan 14 23:13:47 localhost /etc/hotplug/net.agent: invoke ifup eth0

And ifconfig shows ...
eth0      Link encap:Ethernet  HWaddr 00:4C:69:6E:75:79
          inet addr:192.168.0.10  Bcast:192.168.0.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:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:168 (168.0 b)
          Interrupt:11 Base address:0xb000

But,  ping fails.  

And tulip-diag reports ...
tulip-diag.c:v2.16 12/17/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a ADMtek AL985 Centaur-C adapter at 0x4800.
 Comet duplex is reported in the MII status registers.
 Transmit started, Receive started.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Idle'.
  The transmit threshold is 128.
  Comet MAC address registers 6e694c00 ffff7975
  Comet multicast filter 0000000040000000.
EEPROM 256 words, 8 address bits.
WARNING: The EEPROM is missing or erased!
  Ethernet MAC Station Address ff:ff:ff:ff:ff:ff.
  Default connection type 'Default'.
  PCI IDs Vendor ffff Device ffff  Subsystem ffff ffff
  PCI min_grant 255 max_latency 255.
  CSR18 power-up setting 0xffff****.
EEPROM contents (256 words):
0x00:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x08:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x10:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x18:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x20:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x28:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x30:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0x38:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
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:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xa8:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xb0:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xb8:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xc0:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xc8:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xd0:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xd8:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xe0:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xe8:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xf0:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
0xf8:  ffff ffff ffff ffff ffff ffff ffff ffff  ________________
 ID block CRC 0xfa (vs. 0xff).
  Full contents CRC 0x6a15 (read as 0xffff).

Although on the very first occasion after the driver build when I did modprobe 
tulip, the diagnostic reported values for the eeprom.  But not on any attempt 
since then have I seen eeprom values reported, unfortunately.  Now tulip-diag 
always report as per the above.

mii-diag -vvv reports ...
mii-diag.c:v2.07 11/15/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Using the default interface 'eth0'.
  Using the new SIOCGMIIPHY value on PHY 1 (BMCR 0x3100).
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD
10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Your link partner advertised 41e1: 100baseTx-FD 100baseTx 10baseT-FD
10baseT.
   End of basic transceiver information.

 MII PHY #1 transceiver registers:
   3100 786d 001d 2411 05e1 41e1 0007 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   1001 0000 2094 021c 0000 000f 7490 0000
   b68f 6e17 325f 1529 8913 0450 0230 0000

dmesg |grep PCI reports ...
PCI: PCI BIOS revision 2.10 entry at 0xfd880, last bus=7
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/7110] at 00:07.0
Limiting direct PCI/PCI transfers.
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI ISAPNP enabled
PIIX4: IDE controller on PCI bus 00 dev 39
PCI: Found IRQ 11 for device 00:07.2
PCI: Found IRQ 11 for device 00:02.0
PCI: Sharing IRQ 11 with 00:06.0
PCI: Sharing IRQ 11 with 01:00.0
PCI: Found IRQ 11 for device 00:02.1
Yenta IRQ list 0698, PCI irq11
Yenta IRQ list 0698, PCI irq11
PCI: Enabling device 05:00.0 (0000 -> 0003)
  The PCI BIOS has not enabled the device at 5/0!  Updating PCI command
0003->0007.
PCI: Setting latency timer of device 05:00.0 to 64
PCI: Enabling device 05:00.0 (0000 -> 0003)

lspci -v reports ...
05:00.0 Ethernet controller: Linksys Fast Ethernet 10/100 (rev 11)
        Subsystem: Netgear: Unknown device 511a
        Flags: medium devsel, IRQ 11
        I/O ports at 4800 [size=256]
        Memory at 12c00000 (32-bit, non-prefetchable) [size=1K]
        Expansion ROM at 12800000 [size=128K]
        Capabilities: [c0] Power Management version 2

Is there anything else of relevance that I could report on?

-- 
                                  Robert March
                              St Andrew's House
                          L'Orignal  ON  K0B 1K0