--- rc.sysinit~ 2005-04-23 13:28:09.000000000 +0200 +++ rc.sysinit 2005-05-28 18:18:40.000000000 +0200 @@ -151,20 +151,20 @@ stat_done fi -# Load modules from the MODULES array defined in rc.conf -if [ -f /proc/modules ]; then - stat_busy "Loading Modules" - for mod in "${MODULES[@]}"; do - if [[ `echo $mod | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /sbin/modprobe $mod - fi - done - stat_done -fi - -# Now that modules are loaded, try to mount /proc/bus/usb +# make usb ready to use +modprobe usbcore > /dev/null 2>&1 +# Now that usbcore is loaded, try to mount /proc/bus/usb [ "`grep usbfs /proc/filesystems`" ] && mount -t usbfs none /proc/bus/usb +# Load modules from the MODULES array defined in rc.conf +stat_busy "Loading Modules" +for mod in "${MODULES[@]}"; do + if [[ `echo $mod | grep '^[^\!]' | wc -l` -eq 1 ]]; then + /sbin/modprobe $mod + fi +done +stat_done + # Screen blanks after 15 minutes idle time /usr/bin/setterm -blank 15