echo ""
echo "SpinServer BIOS"
echo "---------- ---------"
grep Vendor /proc/smbios/bios-0-*
grep Version /proc/smbios/bios-0-*
grep Date /proc/smbios/bios-0-*
echo ""
echo "SpinServer System"
echo "---------- ---------"
grep Manufact /proc/smbios/system-0-*
grep Product /proc/smbios/system-0-*
grep Version /proc/smbios/system-0-*
grep SN /proc/smbios/system-0-*
echo ""
echo "SpinServer Enclosure"
echo "---------- ---------"
grep Version /proc/smbios/enclosure-0-*
echo ""
echo "Processor 0"
echo "-----------"
grep Manuf /proc/smbios/processor-0-*
grep Version /proc/smbios/processor-0-*
grep Current /proc/smbios/processor-0-*
echo ""
echo "Processor 1"
echo "-----------"
grep Manuf /proc/smbios/processor-1-*
grep Version /proc/smbios/processor-1-*
grep Current /proc/smbios/processor-1-*
echo ""
for ((i=0;i<8;i++)); do
	if [ -f /proc/smbios/memory_device-$i-* ]; then
	echo "Memory Module $i"
	echo "---------------"
	grep "Device Location" /proc/smbios/memory_device-$i-*
	grep "Bank Location" /proc/smbios/memory_device-$i-*
	grep Size /proc/smbios/memory_device-$i-*
	grep "Data Width" /proc/smbios/memory_device-$i-*
	grep "Speed" /proc/smbios/memory_module-$i-*
	echo ""
	fi
done

for name in `ls /proc/net/nicinfo`; do
	intf_name=`grep System_Device_Name /proc/net/nicinfo/$name |awk '{print $2}'`
	echo "Ethernet Card $intf_name"
	echo "---------------"
	grep Description /proc/net/nicinfo/$name
	grep Part_Number /proc/net/nicinfo/$name
	grep Driver_Name /proc/net/nicinfo/$name
	grep Driver_Version /proc/net/nicinfo/$name
	grep Bootcode_Version /proc/net/nicinfo/$name
	grep Current_HWaddr /proc/net/nicinfo/$name
	grep PCI_Slot /proc/net/nicinfo/$name
	grep PCI_Bus /proc/net/nicinfo/$name
	echo ""
done

if [ -d /proc/scsi/aic79xx ]; then
for name in `ls /proc/scsi/aic79xx`; do
	echo "SCSI Channel $name"
	echo "---------------"
	head -2 /proc/scsi/aic79xx/$name
	echo ""
done

fi

if [ -d /proc/scsi/qla2300 ]; then
for name in `ls /proc/scsi/qla2300`; do
	if [ $name != "HbaApiNode" ]; then
	echo "FibreChannel $name"
	echo "---------------"
	head -2 /proc/scsi/qla2300/$name
	echo ""
	fi
done

fi

exit

echo "SCSI Disk FW revisions"
echo "---- ---- -- ---------"
echo -n "/dev/sda  "
scsiinfo -i /dev/sda | grep Rev
echo -n "/dev/sdb  "
scsiinfo -i /dev/sdb | grep Rev
echo ""
echo "Fibre Channel Disk FW Revisions"
echo "----- ------- ---- -- ---------"
jbod -i -w all | awk '{print $1," ",$4}'
echo ""
fcnum=`lspci | grep -i "q logic" | wc -l`
if [ "$fcnum" -gt 0 ]; then
	echo "Fibre Channel Card FW Revisions"
	echo "----- ------- ---- -- ---------"
	echo -n "Card 0 : "
	isp2200 ver 0 0 | grep version
fi
if [ "$fcnum" -gt 1 ]; then
	echo -n "Card 1 : "
	isp2200 ver 1 0 | grep version
fi
if [ "$fcnum" -gt "2" ]; then
	echo -n "Card 2 : "
	isp2200 ver 2 0 | grep version
fi
if [ "$fcnum" -gt "3" ]; then
	echo -n "Card 3 : "
	isp2200 ver 3 0 | grep version
fi


