heads/initrd/bin/mount-usb
2017-04-03 17:09:54 -04:00

28 lines
598 B
Bash
Executable File

#!/bin/sh
# Mount a USB device
die() { echo >&2 "!!!!! $@"; exit 1; }
if ! lsmod | grep -q ehci_hcd; then
insmod /lib/modules/ehci-hcd.ko \
|| die "ehci_hcd: module load failed"
fi
if ! lsmod | grep -q ehci_pci; then
insmod /lib/modules/ehci-pci.ko \
|| die "ehci_pci: module load failed"
fi
if ! lsmod | grep -q xhci_hcd; then
insmod /lib/modules/xhci-hcd.ko \
|| die "ehci_hcd: module load failed"
fi
if ! lsmod | grep -q xhci_pci; then
insmod /lib/modules/xhci-pci.ko \
|| die "ehci_pci: module load failed"
sleep 5
fi
if [ ! -d /media ]; then
mkdir /media
fi
mount -o ro $1 /media