Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 May 2002 13:59:27 -0400
From:      Jeff Heath <jheath@scientificdevices.com>
To:        freebsd-questions@FreeBSD.ORG
Subject:   How do I shut off auto-negotiation on my NIC
Message-ID:  <ENEDKLCMHCJNPBEJJMJACEKACCAA.jheath@scientificdevices.com>

next in thread | raw e-mail | index | archive | help
I'm a newbie to BSD.  Installed 4.0 GENERIC on a Dell Optiplex with a 3Com
3c905b Ethernet card.  When I performed the initial installation, I selected
auto-negotiation and listed 100BaseTX Full-Duplex as my first choice.  Now I
want to force the card to 10baseT/UTP half-duplex.

I tried using ifconfig.  I input the following command: ifconfig xl0 media
10baseT/UTP.  Here's the output

xl0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 00:c0:4f:8b:93.dd
	media 10baseT/UTP (100baseTX <Full-duplex>) status: active
	supported media: autoselect 100baseTX <Full-duplex> 100baseTX 10baseT/UTP
<Full-duplex> 10baseT/UTP 100baseTX <hw-loopback>

I don't have any test equipment to verify for certain that the card is
operating at 100baseTX <Full-duplex>, but I am very confident that this is
the case.  Here's why:  The lights on the Linksys router I have it connected
to show 100M Full-duplex operation (and when the BSD machine is plugged in
there, everything works fine - I can surf the 'net, etc.)

If I connect the BSD machine to my Cisco 2610 router.  It won't
auto-negotiate to 10MB half-duplex

If I connect the BSD machine to my Win2k machine with the NIC set at 10Mb
half, the BSD machine WILL auto-negotiate to 10MB. I know this to be true
because I get the following output from ifconfig xl0:

xl0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 00:c0:4f:8b:93.dd
	media 10baseT/UTP status: active
	supported media: autoselect 100baseTX <Full-duplex> 100baseTX 10baseT/UTP
<Full-duplex> 10baseT/UTP 100baseTX <hw-loopback>

note the absence of the (100baseTX <Full-duplex>) statement.

Also, if I connect the BSD machine to the Cisco 2610 router after it
negotiated to 10MB half-duplex, all is well.

So, the REAL problem is that the Cisco 2610 router does not auto-negotiate
properly.  This is no surprise.

I can work around my problem, but it's a nuisance, and I would like to know
the proper way to completely rid myself of auto-negotiation anyway.

Thanks in advance for any suggestions.

Jeff Heath


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ENEDKLCMHCJNPBEJJMJACEKACCAA.jheath>