无线路由器的固件设置
1.打开无线路由器的SSH和JFFS2功能
SSH(Secure Shell)是一个网络服务程序,它可以代替Telnet、FTP为跨平台之间的文件传输提供一个安全的“通道”,再利用安装的WinSCP客户端(详情请见后文),我们可以把PC上的文件传输至无线路由器或加载的USB移动硬盘上。在浏览器中登录无线路由器的Web管理界面,在“服务”页面点击“服务”标签页,在“Secure Shell”栏将“SSH”和“密码登录”选项开启(图3)。在“远程管理”栏将“SSH管理”开启(图4)。
图3
图4
图5
JFFS2是在闪存上使用非常广泛的读/写文件系统,无线路由器ROM的文件格式就是JFFS2。打开JFFS2选项的目的是让我们可以访问路由器的ROM,并在ROM和USB移动硬盘之间进行文件传输。在“管理”页面点击“管理”标签页,在“JFFS2支持”栏中启用“JFFS2”和“清除JFFS2”两个选项(图5)。注意,“清除JFFS2”的作用是将JFFS2空间初始化,无线路由器重启后该选项自动会转为禁用,我们不需要再改为启用。此外,在该页面同时把“MMC设备”选项设为启用,“GPIO引脚选择”设为自动,这样我们可以在该管理窗口中查看第二分区的容量。
2.打开无线路由器的USB支持选项
目前Mini、STD、MEGA等版本的DD-WRT固件均已内置了USB支持选项和主要文件系统的驱动程序,只要打开这些选项,即可让无线路由器识别出USB移动硬盘。在“服务”页面点击“USB”标签页,将“核心USB支持”、“USB2.0支持”、“USB存储设备支持”和“ext2/ext3文件系统支持”选项均设为“启用”(图6),然后重启无线路由器。
图6
3.加载USB移动硬盘
把USB移动硬盘插在无线路由器的USB接口上。然后在无线路由器的“管理”页面中选择“诊断”→“命令”,输入以下语句:
umount/jffs
umount/mnt
mount/dev/scsi/host0/bus0/target0/lun0/part1/jffs
mount/dev/scsi/host0/bus0/target0/lun0/part2/mmc
mount/dev/mtdblock/4/mnt
mount-obind/jffs/opt/opt
输完后点击下方的“保存为启动命令”(图7)。以上语句的意思是:把硬盘第一个分区加载至jffs目录,把第二个分区加载至mmc目录,然后准备好/opt目录。重启无线路由器后我们就可以在Web管理界面的“状态”→“空间使用”栏中看到USB移动硬盘的信息(图8)。其中JFFS2显示的是第一个分区的情况,MMC显示的是第二个分区的情况。
图7
图8
至此,无线路由器和USB移动硬盘的连接已经设置完毕,接下来我们还要给无线路由器安装一些软件,才能让它成为一台真正的“BT下载机”。要注意的是,今后无线路由器通电之前要先接上USB移动硬盘及其电源,否则可能导致无线路由器找不到USB移动硬盘。