[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