以下をインストーラで実行するようにする。
#---------------------------------------------------------
# usb
usb() {
cd $MOUNTPOINT
cat > etc/init.d/usb < /proc/buffalo/usb_control
chroot /usr/local/buffalo insmod /lib/modules/2.6.16.16-arm1/kernel/drivers/usb/core/usbcore.ko
chroot /usr/local/buffalo insmod /lib/modules/usblp.ko
chroot /usr/local/buffalo insmod /lib/modules/2.6.16.16-arm1/kernel/drivers/usb/host/ehci-marvell-hcd.ko
chroot /usr/local/buffalo insmod /lib/modules/2.6.16.16-arm1/kernel/drivers/usb/storage/usb-storage.ko
chroot /usr/local/buffalo insmod /lib/modules/2.6.16.16-arm1/kernel/fs/fat/fat.ko
chroot /usr/local/buffalo insmod /lib/modules/2.6.16.16-arm1/kernel/fs/vfat/vfat.ko
;;
stop)
chroot /usr/local/buffalo rmmod vfat.ko
chroot /usr/local/buffalo rmmod fat.ko
chroot /usr/local/buffalo rmmod usb-storage.ko
chroot /usr/local/buffalo rmmod ehci-marvell-hcd.ko
chroot /usr/local/buffalo rmmod usblp.ko
chroot /usr/local/buffalo rmmod usbcore.ko
echo off > /proc/buffalo/usb_control
;;
*)
echo "Usage: \$0 {start|stop}"
exit 1
esac
exit 0
EOF
chmod +x etc/init.d/usb
ln -s ../init.d/usb etc/rc0.d/K85usb
ln -s ../init.d/usb etc/rc1.d/K85usb
ln -s ../init.d/usb etc/rc2.d/S15usb
ln -s ../init.d/usb etc/rc3.d/S15usb
ln -s ../init.d/usb etc/rc4.d/S15usb
ln -s ../init.d/usb etc/rc5.d/S15usb
ln -s ../init.d/usb etc/rc6.d/K85usb
}
|
|
← debian 化(12)USB モジュールロード/アンロードの rc 化 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ハックキットのインストール(1)インストール |