Tvinga 100Mbps full duplex i solaris
Ibland (t.ex efter omstart) så verkar solaris få för sig att den inte alls ska gå upp i 100 Mbps full duplex. Då gör man på liknande sätt som det här:
From: Håkan Kvist <hagar@df.lth.se>
To: drift@df.lth.se
Subject: full duplex på frodo
X-message-flag: Please do NOT send HTML e-mail or MS Word attachments - use plain text instead
X-swedish: Bork, bork, bork!
X-Virus-Status: No
X-Virus-Checker-Version: clamassassin 1.2.2 with clamscan / ClamAV 0.88/1463/Mon May 15 12:55:22 2006
Hej!
Efter omstarten på frodo, så verkade maskinen inte gå upp i full
duplex som den borde.
%frodo:69:~>sudo ndd -get /dev/hme link_mode
0
dvs => halv duplex
Efter lite mer snokande här:
http://www.brandonhutchinson.com/Solaris_NIC_speed_and_duplex_settings.html
Solaris is often unable to correctly auto-negotiate duplex settings
with a link partner (e.g. switch), especially when the switch is set
to 100Mbit full-duplex. You can force the NIC into 100Mbit full-duplex
by disabling auto-negotiation and 100Mbit half-duplex capability.
Så gjorde jag så här för att tvinga 100 Mbps full duplex:
%frodo:65:~>sudo ndd -set /dev/hme adv_100hdx_cap 0
%frodo:66:~>sudo ndd -set /dev/hme adv_100fdx_cap 1
%frodo:67:~>sudo ndd -set /dev/hme adv_autoneg_cap 0
sen editerade jag /etc/system så att ändringarna håller sig vid omstart.
Håkan