关于设计,生活和电子的二三事

HiWifi编程器刷OpenWRT

极路由3刷OpenWRT固件
最近入手极路由3,看重它的硬件配置还行,在200元以内路由器中配置算比较高的,带有千兆网口,双频300M无线。但是到手以后才发现软件十分垃圾,没有WoL,没有DMZ,没有DDNS,只有20组静态IP设置,更让人不爽的是刷机很不方便,root还要先注册账号,还要用手机号注册,简直跟百度一个德行。哼 老子不要保修了直接用编程器刷Flash让你自己作。反正手头工具是现成的

首先把接口一侧的几颗螺丝拆掉,然后就能把电路板抽出来了。下面图片中黄圈里面8脚芯片就是Flash芯片,路由器固件就保存在里面,要做的就是把芯片拆下来,写进去新的Bootloader再焊上去。

拆下来的Flash芯片型号是WINBOND 25Q128,把芯片拆下来,放到编程器里,然后从http://breed.hackpascal.net/下载对应型号的Bootloader用来写到Flash芯片里。极3型号是HC5861,对应的Bootloader是http://breed.hackpascal.net/breed-mt7620-hiwifi-hc5861.bin

然后打开编程器,先读取Flash芯片内容并保存,如果烧写失败还可以恢复。然后打开刚下的Bootloader文件,点上方“自动”,等待写入完成之后焊回到路由器上。
然后把路由器用网线连到电脑,两个LAN口都可以,然后按着背后RST按钮,插上电源,等所有指示灯闪4下后在浏览器里输入192.168.1.1,打开Bootloader界面,就像下图

点左边固件更新,然后勾选“固件”,选择下载的固件文件。OpenWRT可以从http://rssn.cn/roms/下载,极3对应的是http://rssn.cn/roms/openwrt-ramips-mt7620a-hc5861-squashfs-sysupgrade.bin或http://rssn.cn/roms/openwrt-15.05-ramips-mt7620-hc5861-squashfs-sysupgrade.bin,区别在于主芯片型号不一样,可以试试哪个好使,在Breed下刷是刷不死的,如果刷完重启后没反应,和上面方法一样重新进入Breed界面重刷就好了。等刷完后路由器会自动重启,然后就可以正常设置路由器了。

另外还有个华硕固件可以用,可以从http://www.right.com.cn/forum/thread-161324-1-1.html下载,觉得OpenWRT设置太麻烦的可以用这个,刷机方法一样。以后要更新固件的话要从Breed里面更新,防止有些固件会改写Bootloader导致不能刷成别的系统。

Bootloader:和电脑BIOS功能一样,负责启动路由器,引导操作系统用
Breed:路由器的一种Bootloader

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据