probescsi.sh
来自「IPcop软路由防火墙 FREE 开源源代码」· Shell 代码 · 共 65 行
SH
65 行
#!/bin/shOLDDIR=`pwd`cd /lib/modules/*/kernel/drivers/scsi/bin/modprobe scsi_mod.o.gz > /dev/null 2>&1/bin/modprobe sd_mod.o.gz > /dev/null 2>&1/bin/modprobe sr_mod.o.gz > /dev/null 2>&1/bin/modprobe sg.o.gz > /dev/null 2>&1/bin/modprobe libata.o.gz > /dev/null 2>&1echo "Trying cpqarray"; if /bin/modprobe cpqarray > /dev/null 2>&1; then echo "cpqarray.o.gz" > /scsidriver; exit 0;fiecho "Trying cciss";if /bin/modprobe cciss > /dev/null 2>&1; then echo "cciss.o.gz" > /scsidriver; exit 0;fiecho "Trying DAC960";if /bin/modprobe DAC960 > /dev/null 2>&1; then echo "DAC960.o.gz" > /scsidriver; exit 0;fi/bin/modprobe ataraid.o.gz > /dev/null 2>&1echo "Trying medley";if /bin/modprobe medley > /dev/null 2>&1; then echo "medley.o.gz" > /scsidriver; exit 0;fiecho "Trying hptraid";if /bin/modprobe hptraid > /dev/null 2>&1; then echo "hptraid.o.gz" > /scsidriver; exit 0;fiecho "Trying pdcraid";if /bin/modprobe pdcraid > /dev/null 2>&1; then echo "pdcraid.o.gz" > /scsidriver; exit 0;fiecho "Trying silraid";if /bin/modprobe silraid > /dev/null 2>&1; then echo "silraid.o.gz" > /scsidriver; exit 0;fifor i in * message/fusion/mptscsih.o.gz ; do # Skip the generic scsi modules and ancillary support modules# Added eata_dma to skip list because it crashes some machines. Probe last.if [ $i != "scsi_mod.o.gz" -a $i != "sd_mod.o.gz" -a $i != "sg.o.gz" -a $i != "sr_mod.o.gz" -a $i != "53c700.o.gz" -a $i != "NCR53C9x.o.gz" -a $i != "eata_dma.o.gz" -a $i != "libata.o.gz" ]; then DRIVER=`echo $i | sed 's/.o.gz//'` echo "Trying $DRIVER"; if /bin/modprobe $DRIVER > /dev/null 2>&1; then echo $i > /scsidriver; /bin/cat /proc/scsi/scsi; exit 0; fi;fi;doneecho "Trying eata_dma";if /bin/modprobe eata_dma > /dev/null 2>&1; then echo "eata_dma.o.gz" > /scsidriver; exit 0;ficd $OLDDIR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?