[tulip] FULL DUPLEX
Donald Becker
becker@scyld.com
Sun Nov 3 19:05:00 2002
On Sun, 3 Nov 2002, Homer Wilson Smith wrote:
> > alias eth0 tulip
> > alias eth1 tulip
> > options tulip options=16
> >
> > Am I out of luck?
>
> Use options=16,16,16,16
>
> One for each port. I notice 16 no longer means full
> dup with the newest drivers, they have full_duplex=1,1,1,1
> and options=4,4,4,4 also work.
The module flag
full_duplex=1,...
has not changed, but is depricated. The full_duplex name was defined
in a simpler era, before autonegotiation, when it seemed mostly
orthogonal to the media selection. Today it's obvious that the duplex
must only be forced when the link speed is also specified.
The tulip driver long ago used '16' as a flag, but that was changed to
0x200 when the transceiver type list was extended past 16. (Although I
see that the web page wasn't properly updated and is inconsistent.. doh!)
Just as with 'full_duplex', you should not use the flag. Instead
explicity setting the transceiver+speed+duplex using the option index.
--
Donald Becker becker@scyld.com
Scyld Computing Corporation http://www.scyld.com
410 Severn Ave. Suite 210 Scyld Beowulf cluster system
Annapolis MD 21403 410-990-9993