Get hme status:

/usr/sbin/ndd -get /dev/hme link_status
/usr/sbin/ndd -get /dev/hme link_speed
/usr/sbin/ndd -get /dev/hme link_mode

Set hme0 to 100Mb full duplex:

/usr/sbin/ndd -set /dev/hme instance 0
/usr/sbin/ndd -set /dev/hme adv_100T4_cap  0
/usr/sbin/ndd -set /dev/hme adv_100fdx_cap 1
/usr/sbin/ndd -set /dev/hme adv_100hdx_cap 0
/usr/sbin/ndd -set /dev/hme adv_10fdx_cap  0
/usr/sbin/ndd -set /dev/hme adv_10hdx_cap  0
/usr/sbin/ndd -set /dev/hme adv_autoneg_cap 0

Set hme0 to 100Mb half duplex:

/usr/sbin/ndd -set /dev/hme instance 0
/usr/sbin/ndd -set /dev/hme adv_100T4_cap  0
/usr/sbin/ndd -set /dev/hme adv_100fdx_cap 0
/usr/sbin/ndd -set /dev/hme adv_100hdx_cap 1
/usr/sbin/ndd -set /dev/hme adv_10fdx_cap  0
/usr/sbin/ndd -set /dev/hme adv_10hdx_cap  0
/usr/sbin/ndd -set /dev/hme adv_autoneg_cap 0

Set hme0 to auto negotiate:

/usr/sbin/ndd -set /dev/hme instance 0
/usr/sbin/ndd -set /dev/hme adv_100T4_cap  0
/usr/sbin/ndd -set /dev/hme adv_100fdx_cap 0
/usr/sbin/ndd -set /dev/hme adv_100hdx_cap 0
/usr/sbin/ndd -set /dev/hme adv_10fdx_cap  0
/usr/sbin/ndd -set /dev/hme adv_10hdx_cap  0
/usr/sbin/ndd -set /dev/hme adv_autoneg_cap 1

Set qfe0 to 100Mb full duplex:

/usr/sbin/ndd -set /dev/qfe instance 0
/usr/sbin/ndd -set /dev/qfe adv_100T4_cap  0
/usr/sbin/ndd -set /dev/qfe adv_100fdx_cap 1
/usr/sbin/ndd -set /dev/qfe adv_100hdx_cap 0
/usr/sbin/ndd -set /dev/qfe adv_10fdx_cap  0
/usr/sbin/ndd -set /dev/qfe adv_10hdx_cap  0
/usr/sbin/ndd -set /dev/qfe adv_autoneg_cap 0

Set qfe0 to 100Mb half duplex:

/usr/sbin/ndd -set /dev/qfe instance 0
/usr/sbin/ndd -set /dev/qfe adv_100T4_cap  0
/usr/sbin/ndd -set /dev/qfe adv_100fdx_cap 0
/usr/sbin/ndd -set /dev/qfe adv_100hdx_cap 1
/usr/sbin/ndd -set /dev/qfe adv_10fdx_cap  0
/usr/sbin/ndd -set /dev/qfe adv_10hdx_cap  0
/usr/sbin/ndd -set /dev/qfe adv_autoneg_cap 0