以下をインストーラで実行するようにする。
#---------------------------------------------------------
# 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)インストール  |