Setting network speed and disabling auto-negotiation
I need to manually set the speed and duplex settings on the NIC as the our network is going to be disabling auto-negotiation. I've read that doing the following should do it:ndd -set /dev/ce instance 0
ndd -set /dev/ce adv_autoneg_cap 0
ndd -set /dev/ce adv_1000fdx_cap 1
Yet once I set adv_autoneg_cap to 0, I lose network connectivity and the only way to restore it is to set autoneg back on. What am I doing wrong?
This is solaris 10 on a Sun Fire V490
Update: Just some more info, I see the following from dmesg after turning autoneg back on:
ndd -set /dev/ce adv_autoneg_cap 0
ndd -set /dev/ce adv_1000fdx_cap 1
Yet once I set adv_autoneg_cap to 0, I lose network connectivity and the only way to restore it is to set autoneg back on. What am I doing wrong?
This is solaris 10 on a Sun Fire V490
Update: Just some more info, I see the following from dmesg after turning autoneg back on:
0