其实这玩意儿很早前就折腾了,路由器一直稳定运行着,今天整理书签发现了,记录之,给想折腾的人一点参考吧。
# 准备
- 水星(Mercury)MW4530R.
- W25Q128fvssig 16MB 128MBIT 华邦闪存.
- CH341A 24 25 USB编程器.
- 电烙铁及焊锡若干.
# 制作固件
固件是由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又只能通过编程器写入,所以编程器是必须的。
- 安装编程器驱动
- 用细线焊接在芯片上,一头可以卡在编程器的槽中
- CH341A写入固件(速度不快,好像5分钟的样子,)
这里图是淘宝上找的
# 用写好的16MB 换掉旧的Flash
flash 是有8个脚,我没热风枪,所以 拆的时候一定很小心,一不小心把焊盘搞坏了,路由器就报废了。之前我就搞坏了dlink的路由器。
对于我这样的业余的渣,网上找了个方法,使用了用堆焊的方法http://bbs.mydigit.cn/read.php?tid=563534
拆下之后,清理焊盘,再焊上新的即可。
PS:我焊新的flash时,位置没放正,一个角有点歪,导致开不了机,使劲就把那个引脚给搞断了,然后只好找了一段铁丝接上,还好能用。
最后,开机测试,OK.
Okay, enjoy it .