成功修复变砖的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.LTS正式版精确的穿山甲].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,折腾了好几天,尝试了各种方法,终于成功修复了砖头。 |
Powered by Discuz!
© 2003-2024 广州威思信息科技有限公司