Half/full duplex
Jens Schliephacke
j.schliephacke@elmshorn.netsurf.de
Fri Apr 2 02:00:42 1999
Hi Stavros!
I'm not sure if I can help, but I have run some test with half/full
duplex with two linux boxes.
First of all: I think the autodetection only detects the mode at
bootup/module load, so you have to reboot both machines.
I have tested the following:
ftp transfer with GET from B to A of a 50MB file.
linuxA has 128MB RAM, linuxB 80MB, so the 50MB file is fully received
from cache.
The cards and driver are: 3c59x.c:v0.99E
eth1: 3Com 3c905 Boomerang 100baseTx
There are two configurations:
X: linuxA - cable - hub - cable - linuxB (should be half duplex)
Y: linuxA - crossovercable - linuxB (should be fullduplex)
The results:
1) X, both rebooted: 2,5 e+03 kB/s
then simply switch cables to
2) Y, no reboot: 2,5 e+03 kB/s
then
3) Y, both rebooted: 1,1 e+04 kB/s
then simply switch cables to
4) X, no reboot: canceled because of tooo slow.
Under 1) the hub-collision LED blinked a lot, activity was high.
Under 4) the hub-collision LED was constantly lit, activity was low.
So, there is a huge difference noticable between full/half duplex.
I don't know what happens if you boot your machines without a connection
and later plug in the cable. I guess as David stated it will be by
default in half duplex mode.
Jens.