Solaris 8

How do you force a ce adapter to 100 full duplex?
[56 byte] By [ttownsen] at [2007-11-26 8:35:17]
# 1
man ndd
timevans at 2007-7-6 22:04:14 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 2

I don't see much in the 'ndd' (or 'ce') man page that would point someone unfamiliar with the procedure to the correct parameters.

The solaris 2 FAQ is probably a better resource.

http://www.science.uva.nl/pub/solaris/solaris2.html#q4.13

4.13) How can I use full-duplex ethernet?

--

Darren

Darren_Dunham at 2007-7-6 22:04:14 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 3

ndd /dev/ce \?

will show you all of the configurable settings for the interface. You then need to disable or enable which ones you need.

eg (it may be different for a ce driver)

ndd -set /dev/ce adv_100fdx_cap 1

ndd -set /dev/ce adv_autoneg_cap 0

But you need to put these in a startup script in rc* as these settings will be lost after a reboot.

smyles at 2007-7-6 22:04:14 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 4

you can also force these settings with some /etc/system parameters, thus bypassing additional start up scripts.

add the following to /etc/system for your particular interface

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=0

suluclac at 2007-7-6 22:04:14 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...
# 5
The settings in /etc/system don't show how to set the network speeds differently for TWO hme interface cards (motherboard and PCI SCSI/Ethernet card)
AlanBeardAustralia at 2007-7-6 22:04:14 > top of Java-index,Solaris Operating System,Solaris Essentials - General Technical Questions...