On Jan 15, 2006, at 6:02 PM, Sam Stickland wrote:
Replying to my own email..
I've found some sites that suggest it's not possible to disable auto-negotiation on 1000Base-T since other operational parameters are negotiated including selection of the master clock signal. I was aware that flow control was negotiated, but not the clock signal.
Can anyone elaborate?
Sam
802.3ab claims that you can't disable autonegotiation on 1000Base-T, but lots of vendors allow you to anyway. In 100 and 10Base-T, autonegotiation decides speed, phy type and duplex. In 1000Base-T, you add in a master/slave clock source negotiation. If autonegotiation is working, the master/slave thing just 'works'. If autonegotiation is disabled and your gear allows you to force 1000mbps, you also need to manually set which is the master and which is the slave. If you do nothing, most PC/server NICs force themselves into "slave" mode, and most switches force themselves into "master" mode. For the most part, this is correct and will result in it working fine. If it isn't, you have to hope your gear supports being able to toggle it. For example, in the BSD drivers for some Broadcomm and SysKonnect cards, setting the "link0" flag on the device will flip it. For Intel chips, there's a define in the driver source. Personally, I'd look at the copper GBIC first. Many vendors have had trouble with supporting them, and have been the cause for problems for me in the past. Make sure the version of the OS on your device claims to actually support copper GBICs.