#!/bin/sh
#< Gather nic speed and negotiation capabilities under Solaris
INTERFACES="bge0 bge1"
# we are only interested in adv capabilities
for INTERFACE in ${INTERFACES}; do
echo
echo "Current interface /dev/${INTERFACE}:"
echo
echo ${INTERFACE} | grep "bge" >/dev/null 2>&1
if [ "$?" -ne "0" ]; then
instance=`echo ${INTERFACE} | sed 's/^[a-z][a-z]*\([0-9]\)$/\1/'`
INTERFACE=`echo ${INTERFACE} | sed 's/^\([a-z][a-z]*\)[0-9]$/\1/'`
ndd -set /dev/${INTERFACE} instance ${instance}
fi
ndd -get /dev/${INTERFACE} \? |\
awk '/^adv/ {print $1}' | while read param; do
setting=`ndd -get /dev/${INTERFACE} ${param}`
printf "%25s:\t%s\n" "${param}" "${setting}"
done
done
exit 0