]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/install+setup/install/probehw.sh
core65: close core65.
[ipfire-2.x.git] / src / install+setup / install / probehw.sh
index af301ab1386981a460e62a8a611212f75afcfdba..c56462ee1dd0521e8f08397ca3131ed940edeeba 100644 (file)
@@ -26,8 +26,9 @@ for MODULE in $(kudzu -qps  -t 30 | grep driver: | cut -d ' ' -f 2 | sort | uniq
                                [ "${MODULE}" = "" ]; then
         continue
                fi
-               MODULE=$(basename $(find /lib/modules -name $(echo $MODULE | sed -e 's/[_-]/*/g')* ) | cut -d. -f1 | head -1 2>/dev/null)
+               MODULE=$(find /lib/modules -name $(echo $MODULE | sed -e 's/[_-]/*/g')* 2>/dev/null)
     [ "${MODULE}" == "" ] && continue
+    MODULE=$(basename $MODULE | cut -d. -f1 | head -1)
     
                if grep -Eqe "^${MODULE} " /proc/modules; then
                        continue
@@ -54,7 +55,7 @@ for i in a b c d e f g; do
        fi
 done
 
-for MODULE in $(ls /lib/modules/*/kernel/drivers/scsi); do
+for MODULE in $(ls /lib/modules/*/kernel/drivers/ata && ls /lib/modules/*/kernel/drivers/scsi); do
        MODULE=`basename $MODULE | awk -F. '{ print $1 }'`
        
        echo -n "Probing for $MODULE"