elibert 发表于 2012-6-21 16:26

成功修复变砖的Buffalo WHR-HP-G300N


成功修复变砖的Buffalo WHR-HP-G300N
Buffalo WHR-HP-G300N 路由器,官网更新了DDWRT固件19152,但是特别不好用,又不能刷回原厂,尝试了其他方法,却把路由器刷成了砖头,Diag指示灯常亮不止,尝试TTL刷回原厂固件,焊接好并连接TTL小板成功,用tftpd和hypertrm刷新,但总出现Bad MagicNumber,按网上的说法用winhex修改固件头也不成功,找了N个版本固件,刷新了N次,依然不成功,看来此路不通,难道这样就变成了一块砖头吗?继续搜索,最后的办法,就是通过Ubuntu系统中的TFTP组件来刷固件。下载了正式版精确的穿山甲].ubuntu-12.04-desktop-i386,刻录成光盘,直接用光盘启动系统(不需要安装),启动成功后,接上网线直接上网。将在windows系统里面已下载并改好名的17135.enc固件复制到桌面。按“ALT+F2",输入"gnome-terminal",调出终端窗口,进入终端模式,也就是命令行
1. 先安装tftp组件:

sudo apt-get update
sudo apt-get install tftp
2.拔掉电脑的网线,将路由器用网线连接PC,路由器不要通电
3.建立tftp连接(该过程请保持路由器关闭状态,及拔掉电源线):
关闭网络管理器输入命令: sudo service network-manager stop
设置IP,输入命令:
sudo ifconfig eth0 192.168.11.2
设置子网掩码:
sudo ifconfig eth0 netmask 255.255.255.0
设置ARP表(后面的XX为路由器的MAC地址,可以在后面贴片的SSID中找到,注意用:隔开):
sudo arp -s 192.168.11.1 XX:XX:XX:XX:XX:XX

4. 运行tftp
固件在桌面上,输入:
cd /home/ubuntu/Desktop
tftp 192.168.11.1
之后提示符变成tftp>字样,连续回车输入:
tftp> verbose
tftp> binary
tftp> trace
tftp> rexmt 1
tftp> timeout 60
tftp> put 17135.enc
此时,马上接通路由器的电源,固件开始上传,上传成功后,系统会有显示。等待数秒后,路由上的红色指示灯熄了,只有绿灯在闪,说明路由恢复原厂成功,退出ubuntu,进入windows,网关IP地址已变成192.168.11.1,折腾了好几天,尝试了各种方法,终于成功修复了砖头。

tmxkbevd 发表于 2012-6-21 16:53

不太明白,有其它办法修复吗,我的614 v9也成砖了,

网海神鹰 发表于 2012-6-21 17:28

非常详细,前排支持

黑蛤蟆 发表于 2012-6-21 19:48

windows下tftp不行,为何ununtu就可以 呢

yvlu 发表于 2012-6-21 21:30

鸟版图可以???为什么?

myc92 发表于 2012-6-21 22:04

祝贺啊。。。不容易

wander2011 发表于 2012-6-22 10:43

正在折腾这个型号 mark备用

髑钸葚笙 发表于 2012-6-24 19:45

谢谢分享。!!!!!!!!!!!!

elibert 发表于 2012-6-25 23:47

黑蛤蟆 发表于 2012-6-21 19:48 static/image/common/back.gif
windows下tftp不行,为何ununtu就可以 呢

我也不知道为何只能在ubuntu下才能成功,在windows下没有成功过

elibert 发表于 2012-6-25 23:50

yvlu 发表于 2012-6-21 21:30 static/image/common/back.gif
鸟版图可以???为什么?

ubuntu是linux系统,我猜路由也是基于linux开发的吧

elibert 发表于 2012-6-26 00:01

tmxkbevd 发表于 2012-6-21 16:53 static/image/common/back.gif
不太明白,有其它办法修复吗,我的614 v9也成砖了,

用ttl刷了很多次都不行,走了弯路后,证明ubuntu是有效的

rscolor 发表于 2012-6-30 11:29

不错,水平很高
页: [1] 2 3
查看完整版本: 成功修复变砖的Buffalo WHR-HP-G300N