切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 30983阅读
  • 26回复

[无线]华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-wrt教程 [复制链接]

上一主题 下一主题
离线osfix
 

发帖
1917
M币
409
专家
11
粉丝
69
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2014-06-25
HUAWEI/华为HG255D电信原版无线路由器刷机教程实战整理
HG255D刷uboot(u-boot)、eeprom、Openwrt(PandoraBox)/dd-wrt 教程

建议看完本教程再动手刷

教程参考无线论坛相关帖子

HG255D TTL插座定义(V+ 为3.3V的电压,千万不能接)
__ ▂ __┃____
TX  NULL  V+ GND  RX


一、 用到的东西
Ÿ 网线 一条
Ÿ USBTTL线 一条
Ÿ SecureCRT终端仿真程序
Ÿ 当然路由器HG255D主体与电源适配器也少不了了
二、 接驳TTL线
Ÿ 路由器PCB板上的TXRXGND分别连接到USBTTLUSB转串口的TXRXGND插针上
Ÿ 拔掉路由器WAN和LAN口所有网线

三、 电脑预设(笔者用的是XP系统
USB转TTL接到电脑装好USBTTL驱动,选择正确的COM在设备管理器中查看第几个COM口,笔者这里是COM9)。

电脑的网卡地址改成静态IP地址(笔者设置为192.168.1.100

设置SecureCRT COM口的速率为每秒位数57600笔者这里用的是SecureCRT,
设置SecureCRTProtocol:Serrial   Port:COM9   Baud rate:57600   Data bits:8      Parity:None   Stop bits:1
Flow control选项 DTR/DSRRTS/CTSXON/XOFF不打勾(COM口根据设备管理器中选择相应的数字)


点“Connect”完成SecureCRT COM口连接设置,如果连接正确,窗口前会有一个绿色的勾,如下图:

这时可以打开路由的电源,如SecureCRT有显示就表示接驳正确,关上电源。如没有,把RX和TX两根线对调。
相关的文件u-boot、eeprom及Openwrt固件,与TFTPD32放在同一文件夹内,运行TFTPD32(什么都不要设置)。


四、 开始刷机——刷入u-boot(确保TTL线已经正确接好

(一)在SecureCRT打开HG255D电源, 当出现
Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Enter boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.

(二)马上4出现如下(不能按9,按9更新U-boot 100%变砖头——键盘上的数字键4
4: System Enter Boot Command Line Interface.
U-Boot 1.1.3 (Nov 28 2012 - 12:00:15
Main_loop !!
RT3052 #
如下图:

PS:如果不确定什么时候该按4可以接上电源就马上一直按数字键4, SecureCRT可以不需要关。


(三)设置tftp服务的网络地址与上传文件到内存
输入命令
setenv serverip 192.168.1.100
回车
接着输入
tftpboot 0x80100000 tftpd-uboot.bin
回车
SecureCRT窗口返回信息如下:


(四)等SecureCRT里显示2个Arp Timeout Check插上网线时,把网线插入路由器的LAN口(黄色的接口),随便哪个口都可以。
注意:如果没有提示成功下载到问题,千万不要继续下面的操作。等完全tftp上传好,出现NetBootFileXferSize= 00023874)后 (00023874为tftpd-uboot.bin文件大小的16进制数值,别的U-boot文件的值可能不同

(五)解锁flash 保护
输入
protect off all
回车
返回信息如下:



备份原版的EEPROM信息备份MAC地址并使无线正常
输入
cp.b 0xBFFA0000 0x80100000 0x20000
回车
输入
md 0x80100000
回车
返回信息如下:



(七)擦除U-BOOT
输入
erase 0xBF000000 0xBF03FFFF
回车
返回信息如下:



(八)写入U-BOOT
输入cp.b 0x80100000 0xBF000000 0x40000
回车
返回信息如下:



(九)刷完系统会自行重启,如果没有重启请按Ctrl+C来重启机器,如果再不行就直接关路由器电源
(十)到这里u-boot刷完成,关闭tftpd32.exe
这里笔者刷的是tftpd版的uboot,这种方法还可以刷电信原版的uboot和httpd版的uboot。
注意:如果要刷eeprom要先刷tftfd版的uboot,再刷eeprom。刷httpd版后是不能刷eeprom的,因为eeprom是需要tftp刷的。

五、 原版的EEPROM有checksum限制,很多第三方固件不能刷,超级终端/SecureCRT窗口内有提示Flash限制,可以选则先刷入hg255d-EEPROM.bin(这个是第三方破解版的EEPROM)来破解,然后再刷DD-WRT/OpenWRT/Tomato等第三方固件。

(一)修改第三方的eeprom.bin中的MAC地址
WinHex打开eeprom.bin,定位到0x00000020-8,如下图:


(二)刷入eeprom.bin
相对于u-boot,刷eeprom要简单得多。先把HG255D断电,运行tftp软件,选择eeprom.bin,按住reset键不松接通电源,5秒种后会进入刷机模式,点击tftp上的“更新固件”,等那个灰色的圆圈变成绿色就可以了。
如下图:


六、 更新路由器固件(Openwrt PandoraBox
刷路由器固件(openwrt/dd-wrt)与刷eeprom.bin是一样的,简单。先把HG255D断电,运行tftp软件,选择要刷的固件,按住reset键不松接通电源,5秒种后会进入刷机模式,点击tftp上的“更新固件”,等那个灰色的圆圈变成绿色就可以了,这里不要太着急,可能要3-5分钟,可以去ping 192.168.1.1 -t ,直到有ping出值来,那样就OK了。


P.S - 1: DD-WRT固件的刷入方法类似。
P.S - 2: 以上,本教程为笔者实践整理。



下载地址:
教程 下载地址: http://pan.baidu.com/s/1bngYmSn
固件 下载地址: http://pan.baidu.com/s/1c0oxHo0
SecureCRT下载: http://pan.baidu.com/s/1ntmJ2op

[ 此帖被osfix在2014-06-25 19:57重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共11条打赏M币+45
12
离线osfix

发帖
1917
M币
409
专家
11
粉丝
69
只看该作者 1楼 发表于: 2014-06-25
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共5条打赏M币+25
离线osfix

发帖
1917
M币
409
专家
11
粉丝
69
只看该作者 2楼 发表于: 2014-06-25
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
[ 此帖被osfix在2014-07-13 21:29重新编辑 ]
离线osfix

发帖
1917
M币
409
专家
11
粉丝
69
只看该作者 3楼 发表于: 2014-06-25
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
离线无之

发帖
3934
M币
1442
专家
5
粉丝
102
只看该作者 4楼 发表于: 2014-06-25
请登录后查看
本帖最近打赏记录:共1条打赏M币+3
离线zhengjiajun

发帖
144
M币
1087
专家
1
粉丝
11
只看该作者 5楼 发表于: 2014-06-25
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
离线o00100

发帖
1891
M币
12
专家
8
粉丝
44
只看该作者 6楼 发表于: 2014-06-25
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
离线osfix

发帖
1917
M币
409
专家
11
粉丝
69
只看该作者 7楼 发表于: 2014-06-26
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
离线armo

发帖
721
M币
4963
专家
3
粉丝
25
只看该作者 8楼 发表于: 2014-07-12
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
离线hzhf9915

发帖
25858
M币
303
专家
90
粉丝
299
只看该作者 9楼 发表于: 2014-09-10
Re:华为HG255D电信原版无线路由器刷机实战,既HG255D刷u-boot/eeprom/Openwrt/dd-w ..
请登录后查看
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个