前些天没事发现wr703n能刷openwrt,于是就将其从他人手上回收回来了。
按网上说的刷完openwrt之后,开装luci却发现no enough space left。原来flash容量太小了,刷完openwrt之后仅剩200多k的可用空间。
于是将原来的flash提取了出来,直接烧到新的8M flash上去,然后重新通电,以太网口还是正常工作的,但是wifi却用不了。
据http://blog.sina.com.cn/s/blog_776596a50101kbvg.html说到,art信息丢失所以wifi不可用了。按照此文,重新合并rom文件。
因为改的flash大小不一样,只是生成art前文件大小有所变动,另自己早用dd生成文件时,发现若使用单位为M的话,似乎生成的文件大小不正确,故使用字节为单位。
一、在原来的flash上刷好openwrt并登录,备份mtd分区:
#cd /tmp
#cat /dev/mtdblock0 > uboot.bin
#cat /dev/mtdblock4 > art.bin
#cat /dev/mtdblock5 > firmware.bin
备份完的三个文件,可以直接合成为4M flash可用的固件:cat uboot.bin firmware.bin art.bin > wr703n.bin
二、合成8M flash可用固件:
首先生成一个内容为全0xFF 4M大的文件:
tr
然后再合成8M flash可用固件:
cat uboot.bin firmware.bin 0xFF_4MB.bin art.bin > wr703n_8M.bin
最后直接将合成的文件用编程器刷进8M flash,换上flash。
关于配置,参考http://blog.csdn.net/qinpeng_zbdx/article/details/8570488
大神,