[realtek] rtl8029 vs full-duplex
Donald Becker
becker@scyld.com
Thu Nov 1 19:39:01 2001
On Thu, 1 Nov 2001, thomas . kral wrote:
> Sorry for NOT posting this elsewhere, I have not found any 8029 related
> lists.
The ne2k-pci driver rarely has a problem, and it's not worth a list of
its own.
> How can I set rtl8029 to a full-duplex? I run ne2k-pci.o driver it works
> just about fine. I put the following into /etc/modules.conf in a good
> faith I may get on full-duplex. I have got three PCI slots.
>
> alias eth0 ne2k-pci
> options eth0 full_duplex=1,1,1
...
> ./ne2k-pci-diag -fa says..
> ne2k-pci-diag.c:v2.01 1/8/2001 Donald Becker (becker@scyld.com)
> http://www.scyld.com/diag/index.html
> Index #1: Found a Realtek 8029 adapter at 0xec00.
> Initial window 3, registers values by window:
> Window 0: 22 04 70 6f 03 00 00 00 42 6f 50 43 21 00 00 00.
> Window 1: 62 00 00 b4 a2 8c 26 70 00 00 00 80 00 00 00 00.
> Window 2: a2 00 80 ff 40 ff ff ff ff ff ff ff cc e0 c9 bf.
> Window 3: e2 30 ff 00 ff 00 30 ff ff ff ff ff ff ff 29 80.
> RTL8029 transceiver: 10baseT/coax (autoselected on 10baseT link beat)
> half duplex.
Hmmm, what driver version are you using? It should set the full duplex
bit. Check the source code comments to verify that it does.
> Parsing the EEPROM of a RTL8029:
> Station Address 00:00:B4:A2:8C:26 (used as the ethernet address).
> Configuration is 30 00:
> 0K boot ROM, half duplex
> Transceiver: 10baseT/coax (autoselected on 10baseT link beat).
You could set the EEPROM bit using the diagnostic program, but will
screw up future users of your hardware.
Donald Becker becker@scyld.com
Scyld Computing Corporation http://www.scyld.com
410 Severn Ave. Suite 210 Second Generation Beowulf Clusters
Annapolis MD 21403 410-990-9993