SUN Solaris 8 - hme Parameter

Hi

eine Sun Solaris Maschine ist am Eth-Switch angeschlossen.

Der Switch steht auf autoneg und sieht die Solaris mit 100Mbit half duplex reinkommen.

Auf der Sun stelle ich ein:
ndd -set /dev/hme instance 0
ndd -set /dev/hme adv_100T4_cap 0
ndd -set /dev/hme adv_100fdx_cap 1
ndd -set /dev/hme adv_100hdx_cap 0
ndd -set /dev/hme adv 10fdx_cap 0
ndd -set /dev/hme adv_10hdx_cap 0
ndd -set /dev/hme adv_autoneg_cap 0

lese ich die Werte mit ndd -get aus, stimmt alles
lese ich autoneg_cap aus, ist dieser auf 1

Frage 1 - was ist der Unterschied zwischen adv_autoneg_cap und autoneg_cap?

Frage 2 - warum komme ich nicht mit 100Bbit full duplex auf den Switch?

Danke für Tips und Antworten - Arne

Hi Arne,

Das autoneg_cap gibt den Wert wieder, den die Karte hardwareseitig mind. unterstützt. Wenn autoneg_cap=1 ist, dann wird Autonegotiation unterstützt. Sollte dort eine 0 stehen gehts halt nicht. Im Fall von autoneg_cap=1 kann dieser Wert über adv_autoneg_cap geändert werden.
Da der Switch auf autoneg steht und die hme Karte autoneg unterstützt, kannst Du mal versuchen adv_autoneg_cap auf 1 zu setzen.
Evtl. hilft es auch die Setting fest in die /etc/system zu zementieren. Dann werden die auch bei jedem Start automatisch gesetzt.

set hme:hme\_adv\_autoneg\_cap=0 
set hme:hme\_adv\_100T4\_cap=0 
set hme:hme\_adv\_100fdx\_cap=1 
set hme:hme\_adv\_100hdx\_cap=0 
set hme:hme\_adv\_10fdx\_cap=0 
set hme:hme\_adv\_10hdx\_cap=1

Gruß
Martin