日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

OpenWrt添加usb驅(qū)動(dòng)及相關(guān)腳本

 云將東游 2015-05-08

第一步,添加內(nèi)核相關(guān)支持

編譯openwrt支持USB自動(dòng)mount功能

make menuconfig
1). 添加USB相關(guān)支持
Kernel modules —> USB Support —> <*> kmod-usb-core.
Kernel modules —> USB Support —> <*> kmod-usb-ohci.
Kernel modules —> USB Support —> <*> kmod-usb-uhci.
Kernel modules —> USB Support —> <*> kmod-usb-storage.
Kernel modules —> USB Support —> <*> kmod-usb-storage-extras.
Kernel modules —> USB Support —> <*> kmod-usb2.

2). 添加SCSI支持
Kernel modules —> Block Devices —> <*>kmod-scsi-core

3). 添加USB掛載
Base system —> <*>block-mount

4). 添加自動(dòng)掛載工具
Utilities —> Filesystem —> <*> badblocks

5). 添加文件系統(tǒng)支持
Kernel modules —> Filesystems —> <*> kmod-fs-ext4
Kernel modules —> Filesystems —> <*> kmod-fs-vfat
Kernel modules —> Filesystems —> <*> kmod-fs-ntfs


6). 添加UTF8編碼,CP437編碼,ISO8859-1編碼
Kernel modules —> Native Language Support —> <*> kmod-nls-cp437
Kernel modules —> Native Language Support —> <*> kmod-nls-iso8859-1
Kernel modules —> Native Language Support —> <*> kmod-nls-utf8

Utilities ---> disc ---> <*> fdisk.................................... manipulate disk partition table

Utilities ---> <*> usbutils................................... USB devices listing utilities

第二步,開機(jī)自動(dòng)掛載

df一下應(yīng)該就可以看到掛載的USB硬盤了

下面寫一個(gè)啟動(dòng)腳本,讓路由器在啟動(dòng)時(shí)自動(dòng)掛載USB硬盤。

vim /etc/init.d/usbdisk

寫入腳本:

#!/bin/sh /etc/rc.common 
START=99 
STOP=10 
start() { 
mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /mnt 
} 
stop() 
{ 
sync 
umount /dev/scsi/host0/bus0/target0/lun0/part1 
}
restart() 
{ 
stop
start 
}

加入可執(zhí)行權(quán)限

chmod 755 /etc/init.d/usbdisk

加入到啟動(dòng)目錄

ln -s /etc/init.d/usbdisk /etc/rc.d/S99usbdisk

第三步,熱插拔支持


自動(dòng)掛載腳本,在/etc/hotplug.d/block/創(chuàng)建一個(gè)30-usbmount的文件, #!/bin/sh case "$ACTION" in add) for i in $(ls /dev/ | grep 'sd[a-z][1-9]') do mkdir -p /mnt/$i mount -o iocharset=utf8,rw /dev/$i /mnt/$i if [ "$?" -ne 0 ];then mount -o rw /dev/$i /mnt/$i fi done ;; remove) MOUNT=`mount | grep -o '/mnt/sd[a-z][1-9]'` for i in $MOUNT do umount $i done ;; esac

【http://wenku.baidu.com/link?url=UIUZFGuZ0iNXmjh6N3EWodiR_Ybbw7q_MFxBnwbDusg12eWkVcEFEAiRwg9jRSmPyO_mPKfA7XijVDgjpAeNHfoyIiR7z8Gdmev8yWuVHxG###】

【相關(guān)資源來自網(wǎng)絡(luò)】

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多