水星(Mercury)MW4530R 更换16Mb Flash并使用OpenWRT

其实这玩意儿很早前就折腾了,路由器一直稳定运行着,今天整理书签发现了,记录之,给想折腾的人一点参考吧。


# 准备

  1. 水星(Mercury)MW4530R.
  2. W25Q128fvssig 16MB 128MBIT 华邦闪存.
  3. CH341A 24 25 USB编程器.
  4. 电烙铁及焊锡若干.

image alt text


# 制作固件

固件是由Uboot+OpenWRT系统两部分组成的,其实Uboot就相当于电脑的BIOS,没有这东西引导,系统是根本无法启动的,有些人刷成砖机原因就在这里。

Uboot 可以通过OpenWRT备份,这里我选择更简单的,使用人家带Uboot的固件(同型号的路由器Uboot应是一样的,当然除了出MAC和PIN),然后修改MAC和PIN码即可,PS:这里可以修改路由器的MAC地址哦。

下载地址:MW4530R 编程器固件

1、用winhex打开不完美编程器固件,找到1FC00处的11 22 33 44 55 66 改成自己的MAC 2、找到1FE00处,把11 22 33 44 55 66 77 88 改成自己的PIN码

这里我们的固件就修改好了。


# 烧写固件到Flash

全新的Flash是空白的,而Uboot又只能通过编程器写入,所以编程器是必须的。

  1. 安装编程器驱动
  2. 用细线焊接在芯片上,一头可以卡在编程器的槽中
  3. CH341A写入固件(速度不快,好像5分钟的样子,)

这里图是淘宝上找的

image alt text


# 用写好的16MB 换掉旧的Flash

flash 是有8个脚,我没热风枪,所以 拆的时候一定很小心,一不小心把焊盘搞坏了,路由器就报废了。之前我就搞坏了dlink的路由器。

对于我这样的业余的渣,网上找了个方法,使用了用堆焊的方法http://bbs.mydigit.cn/read.php?tid=563534

拆下之后,清理焊盘,再焊上新的即可。

PS:我焊新的flash时,位置没放正,一个角有点歪,导致开不了机,使劲就把那个引脚给搞断了,然后只好找了一段铁丝接上,还好能用。

最后,开机测试,OK.

Okay, enjoy it .

--EOF--


>看不到评论?GFW!!!