查看: 228956|回复: 364
HG255D电信原版刷机实战整理,既HG255D刷uboot、Openwrt教程
火...
[复制链接]
osfix
osfix
当前离线
积分2647
IP卡
狗仔卡
电梯直达
1#
发表于 2014-6-24 20:14
|
只看该作者
|倒序浏览
|阅读模式
本帖最后由 osfix 于 2019-1-30 09:49 编辑
第四大步骤的第八小步骤有可能会使路由器变砖,请注意看说明。
本教程存在的问题,已在论坛大神的帮助下重新整理,感谢“jbzzz”“maplewang”(回复在25、28、30、32、34楼)。
刷机文件在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 0x20000md 0x80100000erase 0xBF060000 0xBF07ffffcp.b 0x80100000 0xBF060000 0x20000md 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
uboot备份固件, uboot
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
点评
a88440631
刷刷刷刷刷
发表于 2015-6-8 22:44
GF1101
真给力,我要顶!
发表于 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万次)
查看全部评分
分享到:
QQ好友和群
QQ空间
收藏293
支持8
反对1
相关帖子
• 求个cudy tr3000 的官方uboot备份,128版本的无法恢复256版本
• 不记得后台地址了,uboot也进不去
• 现在是不死uboot想回官方uboot
• 小米AX1800(RM1800)刷暗云uboot救砖记录
• 百里uboot上传固件无法启动
• H大最后一个版本的U-Boot-2015-04-27
• 求jcgq20的改版uboot
• 不死uboot的管理地址不会与openwrt的管理地址冲突吗?
• 求助,CR8809无法进UBOOT,怎么刷OPENWRT
• 请问哪个是237大佬的Q30 Pro过度固件?
• uboot故障无法进入或无法直接替换时处理办法记录-------小米AX3000T
• rax3000m异常uboot
• [提问]小米AX3000T刷了uboot之后能不能继续用原厂固件?
• RAX3000M uboot 2024-01-24更新,附只有354字节不夹私货开启SSH配置
• 小米wr30u现在没大分区不死u-boot还是不需要?
• [2023-08-22 更新] 小米WR30U 原厂分区布局 不死 U-Boot
• 求助:鲁班刷入uboot后,重新刷入原版固件,设置好后如何打开ssh呢,想修改缓存大小
• 求小米路由器4的官方UBOOT
• Newifi3 D2如何在OP固件中关闭USB电源
• newifi D1 usb被识别为1.0 怎么办?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
置顶卡
沉默卡
喧嚣卡
顶贴卡
显身卡
baby998
baby998
当前离线
积分288
IP卡
狗仔卡
2#
发表于 2014-6-24 20:25
|
只看该作者
多谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
woy9090980
woy9090980
当前离线
积分1365
IP卡
狗仔卡
3#
发表于 2014-6-24 20:42
来自手机
|
只看该作者
前排,没看内容,先占楼
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
virginlulu
virginlulu
当前离线
积分1970
IP卡
狗仔卡
4#
发表于 2014-6-24 21:20
|
只看该作者
前排,楼主有心人
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
n225
n225
当前离线
积分1670
IP卡
狗仔卡
5#
发表于 2014-6-24 21:53
|
只看该作者
不错,是这样的,对没有刷过的人很有帮助
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
刍狗的尾巴
刍狗的尾巴
当前离线
积分761
IP卡
狗仔卡
6#
发表于 2014-6-24 22:40
|
只看该作者
谢谢分享啊。好像手里的N13U B1 的CPU与这个一样,不知道能不能刷
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
panwu
panwu
当前离线
积分2238
IP卡
狗仔卡
7#
发表于 2014-6-24 23:00
|
只看该作者
强力支持好文章!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
osfix
osfix
当前离线
积分2647
IP卡
狗仔卡
8#
楼主|
发表于 2014-6-25 07:44
|
只看该作者
本帖最后由 osfix 于 2014-6-25 17:48 编辑
还有不太建议大家用无拆的方法刷u-boot,还是建议大家用USB串口(USB转TTL)去刷u-boot。现在系统正常运行中。
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
a911748
a911748
当前离线
积分3901
IP卡
狗仔卡
9#
发表于 2014-6-25 13:34
|
只看该作者
刷到第八步,不重启,断电开机,全部灯微亮。。。砖了。。。
点评
osfix
可以参考这里:http://www.right.com.cn/forum/thread-105069-1-1.html
详情
回复
发表于 2014-11-24 18:39
人生短短
我可以给你救回来,不要钱的哦,我给坛友救回来很多个了。
详情
回复
发表于 2014-9-6 07:08
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
x1177
x1177
当前离线
积分62
IP卡
狗仔卡
10#
发表于 2014-6-25 13:47
|
只看该作者
好帖,不过介于我还没TTL线没法操作
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
fashionlsj
fashionlsj
当前离线
积分3451
IP卡
狗仔卡
11#
发表于 2014-6-26 01:05
|
只看该作者
请教这里(六)备份原版的EEPROM信息(备份原机MAC地址并使无线正常)。输入
cp.b 0xBFFA0000 0x80100000 0x20000回车输入
md 0x80100000回车返回信息如下:
这两个命令输入后,原版的EEPROM备份在哪里,怎么保存起来
点评
osfix
个人理解:应该是备份在Flash中,不过,我对其以上的命令也不甚了解,cp.b 应该是 复制命令。
不过我的 md 命令那个地址写错了,现在无线信号,有点不行。本来要md 0x80100000 ,可是我写成md 0x80800000。
详情
回复
发表于 2014-6-26 13:03
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
arg10
arg10
当前离线
积分5426
IP卡
狗仔卡
12#
发表于 2014-6-26 09:09
|
只看该作者
收藏了 写的很详细
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
osfix
osfix
当前离线
积分2647
IP卡
狗仔卡
13#
楼主|
发表于 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。
点评
hai121234
刷完operwrt后可以通过ssh进入命令行通过DD命令备份factory这个分区(这个应该就是EEPROM),然后通过WINHEX可以修改mac。
详情
回复
发表于 2018-12-27 14:02
fashionlsj
(一)修改第三方的eeprom.bin中的MAC地址
用WinHex打开eeprom.bin,定位到0x00000020-8,如下图:
这个是修改路由器后面的mac地址吧
详情
回复
发表于 2014-6-26 15:01
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
fashionlsj
fashionlsj
当前离线
积分3451
IP卡
狗仔卡
14#
发表于 2014-6-26 15:01
|
只看该作者
osfix 发表于 2014-6-26 13:03
个人理解:应该是备份在Flash中,不过,我对其以上的命令也不甚了解,cp.b 应该是 复制命令(将flash中的 ...
(一)修改第三方的eeprom.bin中的MAC地址
用WinHex打开eeprom.bin,定位到0x00000020-8,如下图:
这个是修改路由器后面的mac地址吧
点评
osfix
是的,
详情
回复
发表于 2014-6-26 15:22
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡
osfix
osfix
当前离线
积分2647
IP卡
狗仔卡
15#
楼主|
发表于 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地址。
点评
fashionlsj
明白了,迟点试试看,帖子写得很详细,赞一个
详情
回复
发表于 2014-6-26 15:33
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
显身卡