#!/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