dladm show-ether | awk 'NR>1 {print}' | sort | while read a b ; do echo $a ; done | while read a ; do for p in en_10hdx_cap en_10fdx_cap en_100hdx_cap en_100fdx_cap en_1000hdx_cap ; do dladm set-linkprop -p $p=0 $a ; dladm show-linkprop -p $p $a | awk 'NR>1 {print}' donedone
ndd -set /dev/bnx0 adv_1000hdx_cap 0ndd -set /dev/bnx0 adv_100fdx_cap 0ndd -set /dev/bnx0 adv_100hdx_cap 0ndd -set /dev/bnx0 adv_10fdx_cap 0ndd -set /dev/bnx0 adv_10hdx_cap 0ndd -get /dev/bnx1 adv_1000hdx_capndd -get /dev/bnx1 adv_100fdx_capndd -get /dev/bnx1 adv_100hdx_capndd -get /dev/bnx1 adv_10fdx_capndd -get /dev/bnx1 adv_10hdx_cap
dladm show-ether | grep "^bnx" | while read a b ; do for p in adv_1000hdx_cap adv_100fdx_cap adv_100hdx_cap adv_10fdx_cap adv_10hdx_cap ; do ndd -set /dev/$a $p 0 donedone