用编程器刷写变砖的无线路由

前情提要

我的TP-LINK WR703N v1.5因为不明的原因,经常会出现LAN口插上网线无响应的情况,本着手贱就要捣鼓一下的原则,我刷了OpenWRT CC最新版,刷好后是能正常启动的,这个时候我就想是不是刷个不死U-Boot会比较稳妥一点,然后就下了一个不死U-Boot(Breed)想用mtd write写入,终端说是分区lock的 ……

好吧,既然是lock的,那我不就得unlock嘛~ 又查到说OpenWRT官方版是LOCK U-BOOT和ART的,只读不可写,所以就得刷第三方编译的OpenWRT固件才可以解决U-Boot被锁的情况……

于是,我下了一个恩山论坛里面的明月版固件,一看,有8M和16M两个版本,我这个没改过,应该是小的那个吧~ 所以我选择了8M的固件,在Luci里面很高兴的刷入~~

然后就悲催了……路由再也起不来了……

因为WR703N的ROM是32Mbit/4MByte的……我勒个擦……事前没好好查资料的恶习……完蛋了……麻烦了……难道要上TTL吗……我的焊功烂到上次拆SPI芯片已经搞坏一个MR13U了……

结果我发现搞MR13U的时候我买了一堆神器一直没机会用上,终于……机会来了~

神器现身

这次主要使用两个工具,一个是编程器,我在淘宝买的广州优硕OnePro土豪金,一个是特制SOP 8脚的芯片夹子,两货如下图:
         
本来还买了好几片64Mbit和128Mbit的SPI芯片,但是担心万一又搞坏了,暂时还是不升级了……

大刀阔斧

接下来就好说了,根据网上找的拆机教程,我无损把WR703N的盖子撬开了,板子取出来,找到SPI芯片的位置,根据芯片夹子的线脚和编程器的插座,对好位置以后,接到电脑上,安装驱动,选择自动烧录,然后选之前下载好的不死U-Boot,然后一会儿就好了……如果没有自动烧录功能的话,需要先擦除芯片再写入~

不需要去记什么固件的存储位置什么的,只需要把U-BOOT烧录在芯片的最前面就好了。

然后给路由通电,根据Breed的安装说明,按住Reset加电,LED闪四下松开,就能从192.168.1.1的页面访问Breed。

先设置路由的MAC地址,然后就可以直接上传要刷的固件了,选错了也没事,这次有不死U-Boot……刷坏了,重启一下就行了~

另外,如果想要恢复出厂的原始固件的话,一定要找【编程器固件】,用编程器写入,不能用官网下载的升级包,否则刷了起不来,因为官网升级包固件是不完整的……我从网上下了别人的编程器固件包,刷出来的MAC就是别人的~ 笑Cry~

山外有山

除了编程器刷芯片,还有一招是用TTL线,这个需要在板子上焊三个点,TP_IN/TP_OUT/GND,然后通过远程Bootloader启动时输入tpl截断进入命令模式,外加tftp上载官方升级包,有点麻烦。

如果条件允许的话,买个编程器好了,上面那个土豪金才30多块~

Update: Feb 2nd, 2017
发现在淘宝上买的山寨Wifi Pineapple Nano的U-Boot居然有WR703N的信息在里面,CPU也是AR9331的,估计是跟WR703N通用的架构吧,而且刷写的pepe2k的不死U-Boot,回头看看怎么把WR703N改成Wifi Pineapple~ 现在的问题是这个山寨货的LAN LED和3G LED不会亮了,正在研究怎么搞亮了……

顺便记录一下pepe2k的不死U-Boot使用方法:

Pepe2k uboot使用方法:

  • 按住Reset键然后加电,绿灯开始闪烁
  • 按住Reset不放,闪烁3次的时候,会看到红灯亮,这个时候放开手指,会自动启动web刷机界面,可以刷uboot,固件跟art
  • 按住Reset不放,闪烁5次的时候,红灯会熄灭,这个时候放开手指,进入uboot命令,只能用串口去操作了。
  • 按住Reset不放,闪烁5次的时候,红灯会再亮,这个时候放开手指,会进入netconsole,可以远程连接去用串口命令。
  • -EOF-

    ——————–
    恩山论坛: http://www.right.com.cn

    Published by

    贰壹

    忙忙碌碌仍在路上的人,热爱IT,挚爱16。

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Captcha Code

    This site uses Akismet to reduce spam. Learn how your comment data is processed.