找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 214785|回复: 364

HG255D电信原版刷机实战整理,既HG255D刷uboot、Openwrt教程

 火... [复制链接]
发表于 2014-6-24 20:14 | 显示全部楼层 |阅读模式
本帖最后由 osfix 于 2019-1-30 09:49 编辑

第四大步骤的第八小步骤有可能会使路由器变砖,请注意看说明。
本教程存在的问题,已在论坛大神的帮助下重新整理,感谢“jbzzz”“maplewang回复在2528303234楼)。
刷机文件在313楼:直达
刷机有风险,折腾需谨慎。楼主无法也不会对刷砖的机子负责。如果因为刷机导致无线信号比较弱,可以刷这个帖子中的eeprom
https://www.right.com.cn/forum/thread-115171-1-1.html
本教程为最终版,如没有坛友报告错误,将不再更新。
来恩山无线论坛有一段时间了,一直在潜水,陆陆续续地玩了几个路由器。之前入手了RG200E-CA(现在 tomato-K26USB-1.28.RT-N5x-MIPSR2-120-AIO 稳定使用中), 还有 941N V2.4(最后被我搞坏了)。
前一个多月入手了华为的 HG255D,想要刷机,感觉菜鸟真的有点无助的感觉,菜鸟如果一发问通常会被告知用搜索呀!虽然现在我还是菜鸟,但是我抱着必砖的决心,昨天终于开刷了。
现在将刷机实战整理如下(如版主觉得意义不大抑或已有雷同的帖子可将其删除):
P.S.最新的u-boot波特率为115200,是httpd,不是tftpd。建议用我提供的附件中的u-boot,后再更新最新的u-boot,这样比较保险点。方法在152楼。


教程正文(可以略过前面直接从这里开始)
HUAWEI/华为HG255D电信原版无线路由器刷机教程实战整理
既HG255D刷u-boot、Openwrt(PandoraBox)教程

P.S:1、建议看完本教程再动手刷
P.S:2、如果是Windows7/8系统,TFTP上传有问题,请看一下是否系统自带的防火墙阻止了。

本教程参考予恩山无线论坛的相关帖子

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

一、 用到的东西
网线 一条
USB转TTL线 一条
SecureCRT终端仿真程序
当然路由器HG255D主体与电源适配器也少不了了

二、 接驳TTL线
路由器PCB板上的TX、RX、GND分别连接到USBTTL(USB转串口)的TX、RX、GND插针上
拔掉路由器WAN和LAN口所有网线


三、 电脑预设(笔者用的是XP系统)
将USB转TTL接到电脑上,装好USBTTL驱动,选择正确的COM口(在设备管理器中查看第几个COM口,笔者这里是COM9)。
把电脑的网卡地址改成静态IP地址(笔者设置为192.168.1.100)
设置SecureCRT COM口的速率为每秒位数57600(笔者这里用的是SecureCRT,)。
设置SecureCRT里(Protocol:Serrial   Port:COM9   Baud rate:57600   Data bits:8      Parity:None   Stop bits:1)
Flow control选项 DTR/DSR,RTS/CTS,XON/XOFF都不打勾(COM口根据设备管理器中选择相应的数字)。
P.S.最新的u-boot波特率为115200,是httpd,不是tftpd。
建议用我提供的附件中的u-boot,这样比较保险点。

点“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 #
如下图:
P.S:如果不确定什么时候该按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
回车
返回信息如下:



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



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

)备份EEPROM(这一步有可能会使机子变砖,这步的主要作用是备份MAC地址及无线信息)
cp.b 0xBFFA0000 0x80100000 0x20000
md 0x80100000
erase 0xBF060000 0xBF07ffff
cp.b 0x80100000 0xBF060000 0x20000
md 0xBF060000

重要提示:如是怕砖的话,不做上面这步,可以用tftp刷入第五大步的eeprom,后面可以更新lintel的eeprom。

(九)刷完系统会自行重启,如果没有重启请按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)
先将HG255D断电,运行tftp软件,选择要刷的固件,按住reset键不松接通电源,5秒种后会进入刷机模式,点击tftp上的“更新固件”,等那个灰色的圆圈变成绿色就可以了,这里不要太着急,可能要3-5分钟,可以去ping 192.168.1.1 -t ,直到有ping出值来,那样就OK了。

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


工具与固件下载:
下载地址:链接: https://pan.baidu.com/s/1eSKMicE 密码: 8k3m







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

刷刷刷刷刷  发表于 2015-6-8 22:44
真给力,我要顶!  发表于 2015-5-13 17:51

评分

参与人数 8恩山币 +8 收起 理由
loooooooong + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
bottle05 + 1 一看就是觉得高端、大气、上档次!
枯心上人 + 1 楼主威武—我就想问问挖掘机技术哪家强?
小杉芋 + 1 强大的恩山!(以下重复1万次)
lg520 + 1 泥马,真给力,我要顶!
轼暖1992 + 1 楼主威武—我就想问问挖掘机技术哪家强?
qw3752258 + 1 强大的恩山!(以下重复1万次)
baby998 + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-6-24 20:25 | 显示全部楼层
多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-24 20:42 来自手机 | 显示全部楼层
前排,没看内容,先占楼
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-24 21:20 | 显示全部楼层
前排,楼主有心人
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-24 21:53 | 显示全部楼层
不错,是这样的,对没有刷过的人很有帮助
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-24 22:40 | 显示全部楼层
谢谢分享啊。好像手里的N13U B1 的CPU与这个一样,不知道能不能刷
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-24 23:00 | 显示全部楼层
强力支持好文章!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2014-6-25 07:44 | 显示全部楼层
本帖最后由 osfix 于 2014-6-25 17:48 编辑

还有不太建议大家用无拆的方法刷u-boot,还是建议大家用USB串口(USB转TTL)去刷u-boot。现在系统正常运行中。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-25 13:34 | 显示全部楼层
刷到第八步,不重启,断电开机,全部灯微亮。。。砖了。。。

点评

可以参考这里:http://www.right.com.cn/forum/thread-105069-1-1.html  详情 回复 发表于 2014-11-24 18:39
我可以给你救回来,不要钱的哦,我给坛友救回来很多个了。  详情 回复 发表于 2014-9-6 07:08
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-25 13:47 | 显示全部楼层
好帖,不过介于我还没TTL线没法操作
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-26 01:05 | 显示全部楼层
请教这里
(六)备份原版的EEPROM信息(备份原机MAC地址并使无线正常)。
输入
cp.b 0xBFFA0000 0x80100000 0x20000
回车
输入
md 0x80100000
回车
返回信息如下:


这两个命令输入后,原版的EEPROM备份在哪里,怎么保存起来

点评

个人理解:应该是备份在Flash中,不过,我对其以上的命令也不甚了解,cp.b 应该是 复制命令。 不过我的 md 命令那个地址写错了,现在无线信号,有点不行。本来要md 0x80100000 ,可是我写成md 0x80800000。  详情 回复 发表于 2014-6-26 13:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-26 09:09 | 显示全部楼层
收藏了  写的很详细  
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2014-6-26 13:03 | 显示全部楼层
本帖最后由 osfix 于 2014-6-26 13:06 编辑
liushuijie 发表于 2014-6-26 01:05
请教这里(六)备份原版的EEPROM信息(备份原机MAC地址并使无线正常)。输入
cp.b 0xBFFA0000 0x80100000  ...

个人理解:应该是备份在Flash中,不过,我对其以上的命令也不甚了解,cp.b 应该是 复制命令(将flash中的块从一个位置复制到另一个位置)。
不过我的 md 命令那个地址写错了,现在无线信号,有点不行。本来要md 0x80100000   ,可是我写成md 0x80800000。  

点评

刷完operwrt后可以通过ssh进入命令行通过DD命令备份factory这个分区(这个应该就是EEPROM),然后通过WINHEX可以修改mac。  详情 回复 发表于 2018-12-27 14:02
(一)修改第三方的eeprom.bin中的MAC地址 用WinHex打开eeprom.bin,定位到0x00000020-8,如下图: 这个是修改路由器后面的mac地址吧  详情 回复 发表于 2014-6-26 15:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-6-26 15:01 | 显示全部楼层
osfix 发表于 2014-6-26 13:03
个人理解:应该是备份在Flash中,不过,我对其以上的命令也不甚了解,cp.b 应该是 复制命令(将flash中的 ...

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


这个是修改路由器后面的mac地址吧

点评

是的,  详情 回复 发表于 2014-6-26 15:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2014-6-26 15:22 | 显示全部楼层
本帖最后由 osfix 于 2014-6-26 15:34 编辑
liushuijie 发表于 2014-6-26 15:01
(一)修改第三方的eeprom.bin中的MAC地址
用WinHex打开eeprom.bin,定位到0x00000020-8,如下图:

是的。无线的MAC也可修改,第一行的第四列  也就是 72 54 99 D1 73 D8   ,这个是无线MAC地址。

点评

明白了,迟点试试看,帖子写得很详细,赞一个  详情 回复 发表于 2014-6-26 15:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 08:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表