为了实现tomato的脱机BT下载功能,测试环境为,H618B刷了tomato0530版本,外接USB HUB(这个为什么要外接个HUB待会会说),HUB上挂了上网卡一个,4G普通优盘一个。3G上网用HUAWEI EC1261和ZTE AC580分别做了测试。
首先谈下速率,从下载的接入IP来看,110开头和120开头没有明显区别,但是110开头在较多几率下会快些,速率也稳定些,这点没有道理,因为我没有移动位置,照理接入的基站应该差不多,除非蜂窝网对基站有属性偏好设置。另外,HW的卡明显比ZTE的卡速率要快很多,这个已经经过几次不同场合测试了,有高出1/3左右。
然后是3G上网卡插TF卡的问题。以同样一个1G的TF卡,HUAWEI的EC1261插入后,在xp下正常识别,插入路由器无法mount,格式化为FAT、EXT3均无反应,更不要说比较麻烦的NTFS了,从日志看是根本没有办法识别存储控制部分,因为和ZTE比,HUAWEI出现的是一个控制器,而ZTE mount的时候出现的是分别对虚拟光盘和存储卡的两个控制器。这样就有个问题,如果有HW的卡可以获得高网速但是不能用自带的TF卡槽,因为路由器不认。用ZTE的卡的话路由器认存储,但是速度慢,综合以上,决定还是用USB HUB挂两个USB设备,一个HW的上网卡,一个普通的4G优盘。
因此,插入上网卡和优盘后,mount正常,一开始我用的是FAT32。
接下来,打开USB设置部分:
勾选USB设置:
在下面的列表里会看到mount上的存储分区。确定T挂载为yes,没有挂载的点下挂载。
然后打开
默认会自动选好分区,点击启动
如果需要远程管理的,可以打开下面的参数,不过远程管理很多时候会假死,听说0630版本解决了这个问题,但是据我测试还是很卡。
然后点击那个访问下载控制台,就可以进入BT脱机下载界面了:
这个管理界面还是比较方便的。
接下来我测试出一个问题,就是默认用xp上格式化好的FAT32格式的盘,在这个BT上操作不是很正常,当BT下载到数据开始创建文件的时候,如果刷新控制台,会不断创建文件,每秒4M左右的速度,占满整个存储空间,其实这个时候下载已经中断,整个环境已经不正常了。只有拔下整个上网卡,重新格式化。
查看日志发现是在报块错误,然后就用telnet进入设备,想用EXT3格式,这个是linux的格式,应该兼容自家的系统比较好。先格式化TF卡,这是为了插入路由器后能在mount里看到哪个设备文件:(下面显示的例子是后来编辑的,内容只是举例和前述设备可能不符)
输入mountroot@RT-00904cc00451:/tmp/home/root# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
tmpfs on /tmp type tmpfs (rw)
devfs on /dev type tmpfs (rw,noatime)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda4 on /tmp/mnt/sda4 type fat32 (rw,nodev,noatime,data=ordered)
可以看到最后一个,驱动设备是/dev/sda4,挂载点是/tmp/mnt/sda4。
如果要格式化,那么用mkfs.ext3 /dev/sda4。前提要umount掉先。
格式化过程大概如下:
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1226400 inodes, 2451912 blocks
122595 blocks (5.00%) reserved for the super user
First data block=0
75 block groups
32768 blocks per group, 32768 fragments per group
16352 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
完成后就可以正常使用了。
经过测试下载较长时间没有出现存储空间假死等现象,而且ext3格式的分区是一开始下BT就创建完整个文件的大小,而不是FAT32不正常的一点点往上涨。
最后,打开samba的共享,就可以在局域网内访问共享盘一样访问优盘上的文件了。