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