Changeset 446 for main/linuxmuster-linbo/trunk/linbo/init.sh
- Timestamp:
- 02/10/09 20:29:56 (3 years ago)
- File:
-
- 1 edited
-
main/linuxmuster-linbo/trunk/linbo/init.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
main/linuxmuster-linbo/trunk/linbo/init.sh
r441 r446 231 231 hwsetup(){ 232 232 rm -f /tmp/linbo-cache.done 233 if [ -n "$useide" ]; then 234 HDDMODULES="$(cat /etc/ide_modules)" 235 drive=/dev/hda 233 echo "Searching for storage controller ..." | tee /tmp/linbo.log 234 hwinfo --storage-ctrl | tee -a /tmp/linbo.log 235 modules=`grep modprobe /tmp/linbo.log | awk -F\" '{ print $2 }' | awk '{ print $2 }'` 236 if [ -n "$modules" ]; then 237 if [ -n "$useide" ]; then 238 echo "Probing IDE modules (useide) ..." | tee -a /tmp/linbo.log 239 HDDMODULES=/etc/ide_modules 240 else 241 echo "Probing SATA/PATA modules ..." | tee -a /tmp/linbo.log 242 HDDMODULES=/etc/ata_modules 243 fi 244 found=0 245 for m in $modules; do 246 if grep -q "$m" $HDDMODULES; then 247 echo "-> $m" | tee -a /tmp/linbo.log 248 modprobe $m 249 found=1 250 fi 251 done 252 if [ $found = 0 ]; then 253 echo "Fatal! No modules found!" | tee -a /tmp/linbo.log 254 else 255 [ -n "$useide" ] && enable_dma 256 fi 236 257 else 237 HDDMODULES="$(cat /etc/ata_modules)" 238 drive=/dev/sda 239 fi 240 # load modules only if drive is not yet present 241 if ! sfdisk -l $drive; then 242 for m in $HDDMODULES; do 243 echo "Probing $m ..." 244 modprobe "$m" >/dev/null 2>&1 245 if sfdisk -l $drive >/dev/null 2>&1; then 246 echo "Success!" 247 break 248 else 249 modprobe -r "$m" 250 fi 251 done 252 sleep 2 253 fi 254 [ -n "$useide" ] && enable_dma 258 echo "Fatal! No storage controller found!" 259 fi 260 sleep 2 255 261 echo > /tmp/linbo-cache.done 256 262 }
Note: See TracChangeset
for help on using the changeset viewer.
