|
本帖最后由 iyumen777 于 2012-7-13 08:33 编辑
听说WDR4310出了水星马甲MW4530R,而且“听说”能刷openwrt了,于是火速买来一个。到手以后发现满世界找不到可以直接在原厂固件上直刷openwrt的固件,说自己刷好的大有人在,唧唧歪歪说了半天,半个下载地址都看不到,这不是坑爹吗!研究了几小时,俺自己从openwrt trunk编译了一个可以直刷的MW4530R固件,测试3小时没有任何问题,传上来造福同样无固件可刷的朋友,咱不唧唧歪歪,不吊胃口!
刷新方法:在MW4530R的原厂固件的升级页面直接载入此文件更新即可。整个过程大概在2分钟左右。刷完之后请注意,openwrt是默认不开无线的,所以需要用网线连上路由,用浏览器进入http://192.168.1.1开始设置,打开无线等等。。。
下载地址 http://johnnie502.com/mw4530r.zip
里面集成了luci, ddns, transmission, ipv6,这些不重要,重要的是刷成openwrt之后,就可以随意的刷其他人编译的WDR4310 openwrt 固件了!
刷好的朋友请反馈下有没有问题,谢谢{:soso_e204:}
有人问到修改的过程,我这里就详细说明一下,毕竟openwrt是开源固件,开源的精神就是分享知识,鄙视藏着掖着找存在感的人!
首先用svn把openwrt的trunk代码下载回来
然后编辑文件 trunk/target/linux/ar71xx/image/Makefile
把:
- $(call Image/Build/Template/$(fs_64kraw)/$(1),TPLINK-LZMA,tl-wdr4300-v1,$(tlwdr4300_cmdline),0x43000001,1,8Mlzma)
复制代码 修改为
- $(call Image/Build/Template/$(fs_64kraw)/$(1),TPLINK-LZMA,tl-wdr4300-v1,$(tlwdr4300_cmdline),0x45300001,1,8Mlzma)
复制代码
再编辑文件 trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh
把:
- "430000"*)
- model="TP-Link TL-WDR4300"
- ;;
复制代码
修改为:
- "430000"*|"453000"*)
- model="TP-Link TL-WDR4300"
- ;;
复制代码
然后就可以make menuconfig,选择WDR4300进行编译,得到 factory.bin,即为我发布的固件
其实修改起来不困难,最麻烦的是要找到MW4530R的固件识别码,怎么来的?我猜的{:soso_e144:}
|
评分
-
查看全部评分
|