找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8756|回复: 10

OpenWrt安装软件到usb移动硬盘(非优盘)

[复制链接]
本帖最后由 shigeng 于 2013-10-12 09:52 编辑

要用优盘做扩展根,网上介绍的很多,除了其他的必须的模块,安装kmod-usb-storage就可以了,但是如果需要把软件安装到USB接口的移动硬盘上,比如USB转SATA的移动硬盘,可能还需要kmod-usb-storage-extras,安装他的时候会同时安装所依赖的kmod-usb-storage,scsi,ata等驱动

如果你的移动硬盘需要kmod-usb-storage-extras才能驱动,要以移动硬盘做根文件系统除了安装此驱动模块之外还需要比优盘多做一点工作,如下:
root@OpenWrt:~# cd /etc/modules-boot.d/
root@OpenWrt:/etc/modules-boot.d# ln -s ../modules.d/60-usb-storage-extras 60-usb-storage-extras

这时候modules-boot.d/目录下会多一个文件:
lrwxrwxrwx    1 root     root            34 Sep  8 23:27 60-usb-storage-extras -> ../modules.d/60-usb-storage-extras



modules-boot.d目录下的驱动会在preinit阶段加载,然后
reboot

即让openwrt在preinit阶段就加载移动硬盘所需的驱动,否则在preinit完成切换根的时候因为还未加载移动硬盘驱动而找不到所需的根文件系统,就会:switching to jffs2


下面是成功和不成功的启动日志:


未成功切换到移动硬盘根文件系统的启动日志


- preinit -

Press the [f] key and hit [enter] to enter failsafe mode
[    5.470000] eth0: link up (1000Mbps/Full duplex)
- regular preinit -
[    7.660000] JFFS2 notice: (469) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 26 of xref (0 dead, 13 orphan) found.
- merge overlay components -
[    8.370000] SCSI subsystem initialized
[    8.540000] usbcore: registered new interface driver usbfs
[    8.550000] usbcore: registered new interface driver hub
[    8.560000] usbcore: registered new device driver usb
[    8.950000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    8.960000] ehci-platform ehci-platform: Generic Platform EHCI Controller
[    8.960000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[    9.000000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[    9.020000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[    9.020000] hub 1-0:1.0: USB hub found
[    9.030000] hub 1-0:1.0: 1 port detected
[    9.120000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    9.170000] uhci_hcd: USB Universal Host Controller Interface driver
[    9.230000] Initializing USB Mass Storage driver...
[    9.230000] usbcore: registered new interface driver usb-storage
[    9.240000] USB Mass Storage support registered.
[    9.410000] usb 1-1: new high-speed USB device number 2 using ehci-platform
switching to jffs2
- init -
[   29.530000] eth0: link down

Please press Enter to activate this console. [   30.800000] Compat-drivers backport release: compat-drivers-2013-01-21-1
[   30.800000] Backport based on wireless-testing.git master-2013-02-22
[   30.810000] compat.git: wireless-testing.git
[   30.880000] cfg80211: Calling CRDA to update world regulatory domain
[   30.880000] cfg80211: World regulatory domain updated:
[   30.890000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   30.900000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   30.900000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   30.910000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   30.920000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   30.930000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   31.510000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
[   31.510000] cfg80211: Calling CRDA for country: US
[   31.520000] cfg80211: Regulatory domain changed to country: US
[   31.520000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   31.530000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   31.540000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   31.550000] cfg80211:   (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   31.560000] cfg80211:   (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   31.560000] cfg80211:   (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   31.570000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   31.800000] PPP generic driver version 2.4.2
[   32.000000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   32.120000] NET: Registered protocol family 24
[   32.170000] nf_conntrack version 0.5.0 (455 buckets, 1820 max)
[   32.290000] usbcore: registered new interface driver ums-alauda
[   32.310000] scsi0 : usb-storage 1-1:1.0
[   32.310000] usbcore: registered new interface driver ums-cypress
[   32.330000] usbcore: registered new interface driver ums-datafab
[   32.350000] usbcore: registered new interface driver ums-freecom
[   32.370000] usbcore: registered new interface driver ums-isd200
[   32.400000] usbcore: registered new interface driver ums-jumpshot
[   32.410000] usbcore: registered new interface driver ums-karma
[   32.440000] usbcore: registered new interface driver ums-sddr09
[   32.460000] usbcore: registered new interface driver ums-sddr55
[   32.490000] usbcore: registered new interface driver ums-usbat
[   33.310000] scsi 0:0:0:0: Direct-Access        Mass  Storage Device        PQ: 0 ANSI: 0
[   33.320000] sd 0:0:0:0: [sda] 1953525166 512-byte logical blocks: (1.00 TB/931 GiB)
[   33.330000] sd 0:0:0:0: [sda] Write Protect is off
[   33.330000] sd 0:0:0:0: [sda] No Caching mode page present
[   33.340000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   33.350000] sd 0:0:0:0: [sda] No Caching mode page present
[   33.350000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   33.640000]  sda: sda1
[   33.650000] sd 0:0:0:0: [sda] No Caching mode page present
[   33.650000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   33.660000] sd 0:0:0:0: [sda] Attached SCSI disk

成功切换到移动硬盘根文件系统的启动日志


- preinit -

Press the [f] key and hit [enter] to enter failsafe mode
[    5.480000] eth0: link up (1000Mbps/Full duplex)
- regular preinit -
[    7.670000] JFFS2 notice: (469) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 26 of xref (0 dead, 14 orphan) found.
- merge overlay components -
[    8.380000] SCSI subsystem initialized
[    8.550000] usbcore: registered new interface driver usbfs
[    8.560000] usbcore: registered new interface driver hub
[    8.570000] usbcore: registered new device driver usb
[    8.960000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    8.970000] ehci-platform ehci-platform: Generic Platform EHCI Controller
[    8.970000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[    9.010000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[    9.030000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[    9.030000] hub 1-0:1.0: USB hub found
[    9.040000] hub 1-0:1.0: 1 port detected
[    9.130000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    9.180000] uhci_hcd: USB Universal Host Controller Interface driver
[    9.240000] Initializing USB Mass Storage driver...
[    9.240000] usbcore: registered new interface driver usb-storage
[    9.250000] USB Mass Storage support registered.
[    9.270000] usbcore: registered new interface driver ums-alauda
[    9.290000] usbcore: registered new interface driver ums-cypress
[    9.310000] usbcore: registered new interface driver ums-datafab
[    9.330000] usbcore: registered new interface driver ums-freecom
[    9.350000] usbcore: registered new interface driver ums-isd200
[    9.370000] usbcore: registered new interface driver ums-jumpshot
[    9.380000] usbcore: registered new interface driver ums-karma
[    9.410000] usbcore: registered new interface driver ums-sddr09
[    9.420000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[    9.440000] usbcore: registered new interface driver ums-sddr55
[    9.460000] usbcore: registered new interface driver ums-usbat
[   10.640000] scsi0 : usb-storage 1-1:1.0
[   11.640000] scsi 0:0:0:0: Direct-Access        Mass  Storage Device        PQ: 0 ANSI: 0
[   11.650000] sd 0:0:0:0: [sda] 1953525166 512-byte logical blocks: (1.00 TB/931 GiB)
[   11.660000] sd 0:0:0:0: [sda] Write Protect is off
[   11.660000] sd 0:0:0:0: [sda] No Caching mode page present
[   11.670000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   11.680000] sd 0:0:0:0: [sda] No Caching mode page present
[   11.680000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   11.730000]  sda: sda1
[   11.740000] sd 0:0:0:0: [sda] No Caching mode page present
[   11.750000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   11.750000] sd 0:0:0:0: [sda] Attached SCSI disk
[   30.100000] EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem
[   30.110000] EXT4-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
[   30.120000] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
switching to external rootfs
- init -

评分

参与人数 2恩山币 +2 收起 理由
电*** + 1 泥马,真给力,我要顶!
qq*** + 1 呐,做人呢,最重要的就是开心

查看全部评分

呐,做人呢,最重要的就是开心
回复

使用道具 举报

头像被屏蔽
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

谢谢楼主,回头我试试!
回复

使用道具 举报

 楼主| | 显示全部楼层
电信LL 发表于 2014-6-22 17:42
谢谢楼主,回头我试试!

我挂硬盘的目的主要是放虚拟内存,怕U盘不耐写。
回复

使用道具 举报

高手啊,我连修改opkg.conf都无法完成!总是提醒存储空间不足
回复

使用道具 举报

感谢版主分享
回复

使用道具 举报

 楼主| | 显示全部楼层
gowestlife 发表于 2015-1-23 16:44
高手啊,我连修改opkg.conf都无法完成!总是提醒存储空间不足

那你装的太满了吧,把非必须的可以先删掉,挂上优盘或者硬盘之后再安装到扩展存储设备上
回复

使用道具 举报

感谢版主分享
回复

使用道具 举报

新手思考一下~~~~
回复

使用道具 举报


新手思考一下~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-23 22:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表