最近淘了个WRT310N V2,硬件配置不错,Broadcom BCM4716B0KFBG CPU Speed = 300MHz,4MB Flash,32M DDR,支持DD-WRT,暂时还不支持Tomato,唯一的问题就是WAN口坏了,插上网线没有任何反应,也不亮灯,这样的话,就不能pppoe拨号了,功能就差了很多……
经过网上搜索,发觉这个型号是支持vlan的,也就是说,可以通过修改vlan设置来把其中的一个Lan口改为Wan哦。在DD-WRT设置页面也有vlan的设置的,设置好后,发觉不能自动pppoe拨号,要在页面点击连接后才能拨号,这样就很麻烦,不可能每次重新启动后都要手动连接拨号啊……
于是,我想到了之前在wrt54g v4试过的,修改cfe文件里面的vlan设置,直接把其中一个Lan改为Wan,还有固定64M内存,于是,就进行了下面的一些操作……
telnet进dd-wrt,然后执行 cat /proc/mtd,一般显示如下: mtd0: 00040000 00020000 "cfe" mtd1: 007a0000 00020000 "linux" mtd2: 002be6f4 00020000 "rootfs" mtd3: 00020000 00020000 "nvram" mtd4: 00400000 00020000 "ddwrt" 备份CEF: dd if=/dev/mtd/0 of=/tmp/cfe.bin 或者: dd if=/dev/mtdblock/0 of=/tmp/cfe.bin 并通过Winscp下载到本地盘。注意事先在DD-WRT中开启SSHd服务。
然后使用UltraEdit打开备份出来的cfe.bin,找到vlan设置的地方
vlan1ports=1 2 3 4 8*
vlan2ports=0 8
这是原始的vlan设置
其中vlan2就是wan,0是实际的wan口,8只是表示终止
vlan1就是lan,我们就是要把其中的一个,一般是第一个1或者倒数第二个4来改到vlan2那里
wrt310n v2的1就是Lan4,就是靠近wan口的那个lan,所以我是这样改的
vlan1ports=0 2 3 4 8*
vlan2ports=1 8
这样修改后的cfe.bin,再通过Winscp上传到路由里面,再通过telnet刷新了cfe后,在dd-wrt里面恢复了出厂设置后,Lan4就是Wan啦,根据实际使用后,拨号功能完全正常了,这样这个残疾版的wrt310n v2就变成了3个lan,1个wan的无线路由啦,又能正常使用了。
如果以后wrt310n v2能支持tomato和dualwan的tomato,理论上还可以这样改,
vlan1ports= 2 3 4 8*
vlan2ports=1 8
这样Lan4和Lan3就是那两个wan啦
期待tomato能支持更多型号的路由
因为我手上还有一堆路由呢,呵呵
telnet刷新cfe文件的两个方式
首先,要在service里面开通sshd,在系统设置里面开通jssf2支持
第一种方法是之前很多高手说过的 telnet进dd-wrt,然后执行 cat /proc/mtd,一般显示如下: mtd0: 00040000 00020000 "cfe" mtd1: 007a0000 00020000 "linux" mtd2: 002be6f4 00020000 "rootfs" mtd3: 00020000 00020000 "nvram" mtd4: 00400000 00020000 "ddwrt"
把准备好的cfe.bin通过Winscp上传到DD-WRT的/tmp目录。telnet到DD-WRT, cd /tmp mtd write cfe.bin cfe 等待几秒,大功告成!
若是报错 Could not open mtd device: cfe Can't open device for writing!)
则需要下面的第二种方法 1,把rwflash.o里面的文件解压出来,和准备好的cfe.bin一起通过Winscp上传到DD-WRT的/tmp目录 telnet到DD-WRT, cd /tmp insmod rwflash.o cat /proc/mtd | grep cfe mtd write cfe.bin rwcfe 一般会出现 Unlocking rwcfe ... Writing from cfe.bin to rwcfe ... [w] [w] 这里会有变化的,刷完后会出现下一行的命令光标 然后执行reboot就可以了
使用这两种方法,一般要仔细检查cfe文件,否则弄错了cfe文件,刷砖了就需要jtag来刷啦。
转载自http://98094038.blog.163.com/blog/static/4221616020101115114544790/