]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/boot.d/05-initusb
HinzugefĆ¼gt:
[ipfire-2.x.git] / src / boot.d / 05-initusb
diff --git a/src/boot.d/05-initusb b/src/boot.d/05-initusb
new file mode 100644 (file)
index 0000000..c9bf082
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh
+# Initialize USB controllers
+echo "Initializing USB controllers"
+aliases=`/sbin/modprobe -c | awk '/^alias usb-controller/ { print $3 }'`
+if [ -n "$aliases" -a "$aliases" != "off" ] ; then
+    modprobe usbcore
+    mount -n -t usbdevfs usbdevfs /proc/bus/usb
+    for alias in $aliases ; do
+        [ "$alias" != "off" ] && modprobe $alias
+    done
+
+    echo "Initializing USB storage devices"
+    modprobe usb-storage
+    modprobe sd_mod
+
+    echo "Initializing USB keyboard"
+    modprobe hid
+    modprobe keybdev
+
+    echo "Initializing USB modems"
+    modprobe acm
+fi