#!/bin/bash

clear
scsi_host="/sys/class/scsi_host"
cd ${scsi_host}
subfolders=`ls -1`
for i in ${subfolders};  do
	cd ${i};
	if [ `cat proc_name` == "mptsas" ] ||
	   [ `cat proc_name` == "mptfc" ] ||
	   [ `cat proc_name` == "mptspi" ]; then
		board=`cat board_name`
		assembly=`cat board_assembly`
		tracer=`cat board_tracer`
		ioc=`cat unique_id`;
		bios=`cat version_bios`
		fw=`cat version_fw`
		driver=`cat /sys/module/mptbase/version`
		product=`cat version_product`
		mpi=`cat version_mpi`
		nvdata_d=`cat version_nvdata_default`
		nvdata_p=`cat version_nvdata_persistent`
		debug_level=`cat debug_level`
		io_delay=`cat io_delay`
		device_delay=`cat device_delay`
		echo -e \\n${i}: ioc${ioc}: fw=${fw} bios=${bios} driver=${driver} mpi=${mpi}
		echo -e \\t ${product}: board_name=${board} assembly=${assembly} tracer=${tracer}
		echo -e \\t nvdata_persistent=${nvdata_p} nvdata_default=${nvdata_d}
		echo -e \\t io_delay=${io_delay} device_delay=${device_delay}
		echo -e \\t debug_level=${debug_level}
	fi;
	cd ${scsi_host}
done;
echo -e \\n