前段时间拆了个路由器,巴法洛WCR-HP-G300
http://bbs.mydigit.cn/read.php?tid=750278本来是打算顺手改造一下
先升级下内存,原来的内存是SDR 16M
打算焊下来升级为32M海力士
结果风枪390度吹了半天,用美工刀轻轻一撬 嘣!内存纹丝不动,但是脚已经断了,焊盘也不见了一个
我勒个去!不要这么不给面子好不好!
由于学期末了 时间比较忙 就丢到一边不管了 昨天正好有点时间 拿出来折腾之
先来参观下崩坏的内存。。诸位请看1,2脚 这个不是从根部断的 而是直接从芯片内部脱离了
这焊接不要这么牢固好不好!
看看焊盘的情况
内存的1,2脚已经飞了 焊盘1脚应该是接地的 那个大焊盘还在。。 2脚的焊盘飞了
板上印的字也比较多 只好分析下2脚接到哪里去了
观察了下,2,4,6,8脚在PCB上为平行走线 4,6,8分别与电阻R295 R297 R299连通 猜想2脚应该是接R293
用万用表证实了下 OK 换上一片海力士CTP-H的32M SDR颗粒
从R293飞线到内存的2脚 开机 正常启动了 路由器复活了
再就是焊上TTL的插座 Vcc不需要 只要焊个三脚的就行了 如图所示 位置是J4 内存下方
接线的顺序为RX TX GND Vcc(不建议接) 接到TTL线的 TX RX Gnd端口
连接终端的波特率为57600
先用TTL测试了下 32M内存并未识别 还是16M
正好恩山上有篇文章 说到雷凌内存有bootstrip电阻控制
参看电路图 也就是 EPHY_LED3_N EPHY_LED2_N两个接线的电平来控制的
正常情况下为 01:8M/16M/64M 需要将其变为 10:16MB/32M/128M 才能识别
R144 R146 R148 R150 四个电阻的位置我标出来了
原来的接线是这样的
R144 无 R146 100欧姆 EPHY_LED3_N低电平
R148 4.7K R150 无 EPHY_LED2_N高电平
我们将它改造为
R144 4.7K R146 无 EPHY_LED3_N高电平
R148 无 R150 4.7K EPHY_LED2_N低电平
也就是把R148转移到R150 把R146去掉 在R144上加一个4.7K电阻(我找了下没找到 加了个1K的)
相信这个对坛子里的人不是太难
改好后TTL上去已经识别出来32M了
然后就是TTL刷DD-WRT系统(我直接刷OP没成功,也可能是忘记reset)
TTL接好后启动路由器电源 快速按2 进入TTL刷机设置
device ip 不需要更改 一般是10.10.10.XX
server ip 我设置的10.10.10.1 这时候将网线接上 把PC的本机IP设置为10.10.10.1 并且打开Tftp32 把dd-wrt固件改名1.bin 放到tftp32的根目录下
固件名称 使用默认的1.bin
然后就是回车等固件刷新完毕启动 将本机的IP设置为自动获取 等路由器启动之后打开IE 输入192.168.1.1 进入dd-wrt的设置界面
设置好root的密码 开启ssh服务
然后使用winscp把openwrt的固件(建议D-link615 H1版本那个)上传到 /tmp目录下
使用putty登录到路由器
输入下面的命令 mtd -e linux -r write openwrt-ramips-rt305x-dir-615-h1-squashfs-sysupgrade_napt66.bin linux
回车确认 等固件刷新完毕就可以了
注意的是 WAN端口对应的是LAN1端口
另外,原厂编程器固件,dd-wrt的固件以及openwrt固件(D-link615和合勤WAP120两个版本)我已经在网盘共享
地址
http://pan.baidu.com/s/1c0EG2uW另外声明下 俺不会做固件 固件都是下载自恩山
两个op的固件出处:
dir615版本
http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=133858合勤版本
http://www.right.com.cn/forum/thread-132868-1-3.html[ 此帖被echo317在2014-01-06 23:58重新编辑 ]