serial-console-speedΒΆ
A probe to tell us what the serial console speed should be for a given piece of hardware. This pre-supposed some knowledge of the hardware because you define the speeds in here instead of attempting to probe bios or something in the hardware in most cases (like x86).
#!/bin/sh
#
#
# figure out what serial speed we should tell bcfg2 to use.
# since there's no way to probe, we need to set this up by external
# knowledge of the system hardware type (and just make sure we
# standardize on that serial speed for that hardware class)
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
# let's figure out what product type this is
os=`uname -s`
productname="product-no-dmidecode"
if [ $os = "Linux" ] ; then
productname=`dmidecode -s system-product-name 2>&1`
case $productname in
"PowerEdge M600")
echo "115200"
;;
*)
echo "9600"
;;
esac
fi
if [ $os = "SunOS" ]; then
platform=`uname -i`
case $platform in
SUNW,*)
eeprom ttya-mode | sed 's/ttya-mode=//'|awk -F, '{print $1}'
;;
*)
echo "9600"
;;
esac
fi