Ignore:
Timestamp:
02/10/09 20:29:56 (3 years ago)
Author:
tschmitt
Message:
  • pci.ids, hwinfo und lspci zu linbofs hinzugefügt
  • init.sh nutzt nun hwinfo zur Erkennung des Festplattenkontrollers
  • Grub4dos update auf Version 0.4.4-2009-02-09
  • dac960-Treiber jetzt als Modul, zur ata_modules-Liste hinzugefügt
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/linuxmuster-linbo/trunk/linbo/init.sh

    r441 r446  
    231231hwsetup(){ 
    232232 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 
    236257 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 
    255261 echo > /tmp/linbo-cache.done  
    256262} 
Note: See TracChangeset for help on using the changeset viewer.