[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