所需设备:belkin7231-4p路由(我的是64m内存 4mFLASH的)、移动硬盘或U盘
一、首先把硬盘格式化(也可以保存原来的格式,具体参看第四步加载U盘或硬盘)
格式化为Linux使用的格式Ext2
在XP下可以使用Paragon Partition Manager 7.0 服务器版格式化
把硬盘USB接口接上电脑在Paragon Partition Manager 7.0找到第二个硬盘,删除移动硬盘上的分区,必须删除否则无法转为Ext2格式(注意别找错,否则删除了现在电脑上硬盘的东西别问我怎么恢复)
创建Ext2格式分区
确认即可
选择Ext2FS格式 (这里你也可以选择Ext3FS格式)
最后点击软件上左上角的应用按钮
格式化以后硬盘的准备工作到此结束!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
二、设置路由器
我刷的版本固件: DD-WRT v24 (05/20/08) mini
首先,确认你的dd的SSH管理功能打开了,并且要开启jffs2功能,确认你的flash剩余空间足够。
需要设置的地方有三个请留意
1) Services-->Services-->Secure Shell-->SSHd打开-->Password Login打开,端口可以选默认的22
2)英文菜单 Administration-->Remote Access-->SSH Management
中文菜单 管理-->普通管理-->远程管理-->SSH管理 启用
3) 英文菜单 Administration-->JFFS2 Support (JFFS2选Enable 和 Clear选Enable)(Clear选项好像以后会自动变成Disable,这个不必理会)
中文菜单 管理-->普通管理-->JFFS2支持 (JFFS2选启用 和 清除JFFS2选启用 )(Clear选项好像以后会自动变成Disable,这个不必理会)
保存后重启路由
三、安装驱动程序
安装一个名叫Winscp的软件,以便把U盘或硬盘的驱动程序传到ddwrt的jffs系统上
下载地址: http://winscp.net/eng/download.php
设置见下图,其中的用户名就是root,IP请根据自己的路由更改,密码就是自设的密码,Login连接以后有几个警告和Group等等错误,不用理它。
连接以后看到以下界面 左边是你电脑上的文件,右边是你DD上的文件夹
按图提示返回主目录
下载驱动程序:http://pickup.mofile.com/1838055698001527
把压缩包内的 etc文件夹 和 lib文件夹拖到右边DD的主目录下的 JFFS文件夹 里面
传完后关闭软件即可。
四、加载U盘或硬盘
把U盘或硬盘插上路由的USB接口。
在dd的管理—>诊断—>命令 里面,加入以下语句:
insmod /jffs/lib/modules/2.4.30/usbcore.o
insmod /jffs/lib/modules/2.4.30/usb-ohci.o
insmod /jffs/lib/modules/2.4.30/scsi_mod.o
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/sd_mod.o
insmod /jffs/lib/modules/2.4.30/jbd.o
#insmod /jffs/lib/modules/2.4.30/ext2.o
#insmod /jffs/lib/modules/2.4.30/ext3.o
#insmod /jffs/lib/modules/2.4.30/fat.o
#insmod /jffs/lib/modules/2.4.30/vfat.o
sleep 3
umount /jffs
umount /mnt
mount /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/opt /opt
注意,红色标记的为挂载文件的不同格式,开头标记有'#'的是我注释掉的语句,根据你的U盘的文件系统不同,加挂的驱动也不一样。如果你之前选择Ext3FS格式请把#insmod /jffs/lib/modules/2.4.30/ext3.o的#去掉。如果你之前选择Ext2FS格式请把以上#insmod /jffs/lib/modules/2.4.30/ext2.o的#去掉。如果是FAT格式的,就注释掉ext2.0 和ext3.o两行,并打开fat.o和vfat.o两行。
sleep 3以后的几句,都是改变系统中的文件link,把大容量U盘挂在jffs上,把dd的小flash换挂在mnt上,然后准备好/opt目录,准备装optware。
选择 保存启动命令
弄好后,重启路由,如果一切顺利的话,U盘的灯就会亮起来啦
在DD的WEB管理页面上应该看到JFFS2的内容变成了你挂载的U盘或硬盘的容量。
五、备注
通过以上设置,基本上USB存储设备都可以完成加载了。访问存储设备方法,请参看 http://hi.baidu.com/myselfdone/blog/item/5c02a90a77e13b1995ca6b8f.html
如果挂载USB设备以后,下载完成后如果开机后不想使用,在管理 诊断 保持命令为空,点击保存启动命令,启动命令即清空,恢复设置。