Changeset 450 for main/linuxmuster-linbo/trunk/linbo/init.sh
- Timestamp:
- 02/16/09 19:09:38 (3 years ago)
- File:
-
- 1 edited
-
main/linuxmuster-linbo/trunk/linbo/init.sh (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
main/linuxmuster-linbo/trunk/linbo/init.sh
r446 r450 71 71 [ -f "$i" ] && echo "ondemand" > "$i" 2>/dev/null 72 72 done 73 # activate hotplugging 74 echo /sbin/mdev > /proc/sys/kernel/hotplug 75 # populate /dev 76 /sbin/mdev -s 73 77 } 74 78 … … 181 185 esac 182 186 rm -f /tmp/linbo-network.done 183 UNAME="$(uname -r)" 184 NETMODULES="$(findmodules /lib/modules/$UNAME/kernel/drivers/net)" 185 for m in $NETMODULES; do 186 if [ -n "$debug" ]; then 187 modprobe -v "$m" 188 else 189 modprobe -q "$m" 190 fi 191 done 187 modules="$(hwinfo --netcard | grep modprobe | awk -F\" '{ print $2 }' | awk '{ print $2 }')" 188 if [ -n "$modules" ]; then 189 echo "## Loading NIC Modules - Begin ##" > /tmp/linbo.log 190 for m in $modules; do 191 echo "-> $m" | tee -a /tmp/linbo.log 192 modprobe $m 193 done 194 echo "## Loading NIC Modules - End ##" >> /tmp/linbo.log 195 else 196 echo "Fatal! No netcard found!" 197 fi 192 198 sleep 2 193 199 if [ -n "$ipaddr" ]; then … … 228 234 } 229 235 236 # check if module name is in /etc/ide_modules 237 check_idemod(){ 238 local mod=$1 239 local found=1 240 local line 241 while read line; do 242 if [ "$line" = "$mod" ]; then 243 found=0 244 break 245 fi 246 done </etc/ide_modules 247 if [ $found = 0 ]; then 248 [ -z "$useide" ] && found=1 249 else 250 [ -z "$useide" ] && found=0 251 fi 252 return $found 253 } 254 230 255 # HW Detection 231 256 hwsetup(){ 232 257 rm -f /tmp/linbo-cache.done 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 }'` 258 echo "## Hardware Info - Begin ##" >> /tmp/linbo.log 259 hwinfo --short --pci >> /tmp/linbo.log 260 echo "## Hardware Info - End ##" >> /tmp/linbo.log 261 hwinfo --storage-ctrl > /tmp/storage.log 262 modules=`grep modprobe /tmp/storage.log | awk -F\" '{ print $2 }' | awk '{ print $2 }'` 263 echo "## Detailed Storage Controler Info - Begin ##" >> /tmp/linbo.log 264 cat /tmp/storage.log >> /tmp/linbo.log 265 echo "## Detailed Storage Controler Info - End ##" >> /tmp/linbo.log 266 rm /tmp/storage.log 267 [ -n "$useide" ] && echo "Using IDE modules only as requested on command line ..." | tee -a /tmp/linbo.log 236 268 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 269 echo "## Loading Storage Modules - Begin ##" >> /tmp/linbo.log 270 local found=0 245 271 for m in $modules; do 246 if grep -q "$m" $HDDMODULES; then247 echo "-> $m" | tee -a /tmp/linbo.log248 modprobe $m249 found=1272 if check_idemod $m; then 273 echo "-> $m" | tee -a /tmp/linbo.log 274 modprobe $m 275 found=1 250 276 fi 251 277 done 278 echo "## Loading Storage Modules - End ##" >> /tmp/linbo.log 252 279 if [ $found = 0 ]; then 253 echo "Fatal! No modules found!" | tee -a /tmp/linbo.log280 echo "Fatal! No storage modules found!" | tee -a /tmp/linbo.log 254 281 else 255 282 [ -n "$useide" ] && enable_dma
Note: See TracChangeset
for help on using the changeset viewer.
