Hi!

The attached patch is supposed to fix the problem of missing devices. It calls
MAKEDEV if fai is running on a system with a kernel version < 2.6.13. Peter,
please give this one a try. 

Cheers,
Michael

Index: bin/fai
===================================================================
--- bin/fai     (revision 4117)
+++ bin/fai     (working copy)
@@ -103,8 +103,20 @@
        fi
 
        mount -t sysfs sysfs /sys
-       # we really need to start udev
-       [ -x /etc/init.d/udev ] && /etc/init.d/udev start
+  # we really need to start udev for kernels >= 2.6.13
+  uname -r | perl -n -e '
+  m/^(\d+)\.(\d+)\.(\d+)/;
+  exit 0 if( $1 > 2 ); exit 1 if( $1 < 2 );
+  exit 0 if( $2 > 6 ); exit 1 if( $2 < 6 );
+  exit 0 if( $3 >= 13 );
+  exit 1;'
+  if [ $? -eq 0 -a -x /etc/init.d/udev ] ; then
+    /etc/init.d/udev start
+  else
+    cd /dev
+    ./MAKEDEV generic-`dpkg --print-architecture`
+    cd -
+  fi  
        [ -d /var/run/network ] || mkdir /var/run/network
        [ -d /dev/shm/network ] || mkdir /dev/shm/network # when using initrd 
kernels
        ifup lo

Attachment: pgp75ec38bWDf.pgp
Description: PGP signature

Reply via email to