moto wr850g v2,bcm4712 4m flash+16m ram,故障现象表现为WAN可以正确获取IP但无NAT行为,ping不通上一层网关,重刷过几个固件&清空NVRAM无果,只好决定重写CFE
google下载wrt54g ejtag debrick uitlity,下载路由对应CFE,下载固件,下载TFTP工具
首先插上JTAG,因为我以前就用JTAG搞过这台路由了所以早就有JTAG插座了如果没有的话要搞一个
复制debrick包里面giveio.sys到system32\drivers下,用loaddrv加载并启动服务,开命令行,路由通电后立即运行wrt54g.exe,先备份原始CFE,然后清空整个flash,写入准备好的新的CFE
写入完毕后拔掉电源,拔掉JTAG,网卡设置到192.168.10.x,掩码默认,插在路由lan口,再开一个命令行一直ping 192.168.10.1,准备好TFTP工具准备向192.168.10.1上传数据,插入路由电源后当ping通后立马上传固件。之后路由会自己重启,网卡再设置成自动获取IP即可。
——————————————————————————————
上述是一般的做法,我很顺利地写完CFE,TFTP上传固件最后总是会报告transfer cancelled。最初以为是CFE写挂了,重写一次无果,然后决定用TJAG写固件这一大胆的决定(对于256k的CFE来说这个过程都要十几分钟……对于4M的固件……),结果还是写挂。这时已经蛋疼到3点多了。之后G+有基友表示不如先写一个小的固件,于是重新下载dd的mini固件,再clean掉flash,重写CFE,TFTP传这个2M的固件就成功了OTZ(话说我以前用JTAG重写CFE的时候也直接TFTP传过4M固件啊怎么没挂),然后就简单了web下刷DD标准固件,然后我喜欢tomato的再刷一个tomato的固件,捅菊花30s,再常规设置等等就放下不表了。
|