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

 

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

 

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

 

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: 以上,本教程为笔者实践整理。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
华为HG255D刷机工具及固件大全,全套共计,40个固件,最新的神雕、博爱固件,内附刷机教程,亲测可用! 文件目录: ├ │ ├0508-openwrt-ramips-rt305x-hg255d-squashfs-By_shcl.bin │ ├1102-0x20000_hg255d-squashfs-tftp.checksum2.bin │ ├httpd-uboot.bin │ ├ralink.bin │ ├tftp.exe │ ├tftp2.exe │ ├Tftpd32.exe │ ├tftpd-uboot.bin │ ├u-boot-web.bin │ ├WinHex.exe │ ├不拆机更换HG255D的U-BOOTOPENWRT.doc │ └固件IP.txt ├ │ ├(电信原版u-boot)h255d_tel_uboot.bin │ ├适合于电信原本的ubootOpenWrt固件-.rar │ ├ │ │ ├新建 Microsoft Word 文档.doc │ │ ├ │ │ │ ├HG255d35.bin │ │ │ ├HG255dV100R001C01B035版本本地升级指导书.dot │ │ │ ├新建 文本文档.txt │ │ │ └中国升级页面.html ├ │ ├0219openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├0702-DreamBox-ramips-rt305x-hg255d-squashfs-tftp.bin │ ├0909-DreamBox-ramips-rt305x-hg255d-squashfs-litel.bin │ ├1019-DreamBox-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├1119-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├1123-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├1128-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├1201-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├1204-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├1226-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade (1).bin │ ├131028-石像鬼-hg255d-by可乐.bin │ ├140708-纯净版-Flash_16M_openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├20121029-Dreambox-ralink-hg255d-squashfs-Alpha.bin │ ├2013-08-03-0840-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├2013-08-04-0920-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin │ ├20130822-openwrt-hg255d-PIN码专用.bin │ ├2013-10-26-1538-openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade多功能版.bin │ ├20131101-1615-op-hg255d-by可乐.bin │ ├HG255D dd-wrt固件.bin │ ├HG255D博爱固件-2015.bin │ ├OP-0402-Gargoyle.zip │ ├OP-0413汉化-Gargoyle初始密码 password .zip │ ├OP-0828迷你版.bin │ ├OP-最新版0413-Gargoyle初始密码 password .zip │ ├PandoraBox-ralink-hg255d-r189-20141020(hg255d
好的,您的问题是关于OpenWrt系统、PHP和建站软件的安装和调试,以及U盘全过程。我将一步步为您解答。 1. 安装OpenWrt系统 首先,您需要将OpenWrt 15.05.1系统入DB120电信猫中。这个过程需要在计算机上下载OpenWrt固件,然后通过串口连接电信猫进行刷机。 具体步骤如下: 1) 下载OpenWrt固件:从OpenWrt官网下载DB120的固件文件,文件名为openwrt-15.05.1-ar71xx-generic-db120-squashfs-sysupgrade.bin。 2) 连接串口:使用串口线连接DB120电信猫和计算机,打开串口终端软件(如PuTTY),设置波特率为115200,数据位为8,停止位为1,校验位为无。 3) 进入uboot:在电信猫上电时,按下CTRL+C键,进入uboot命令行界面。 4) 通过TFTP下载固件:在uboot命令行界面中,输入以下命令下载固件: tftpboot 0x80060000 openwrt-15.05.1-ar71xx-generic-db120-squashfs-sysupgrade.bin 5) 固件:下载完成后,输入以下命令固件: erase 0x9f050000 +0x3c0000 cp.b 0x80060000 0x9f050000 0x3c0000 bootm 0x9f050000 刷机完成后,电信猫会自动重启,进入OpenWrt系统。 2. 安装PHP 安装PHP需要使用OpenWrt的软件包管理工具opkg,具体步骤如下: 1) 连接OpenWrt系统:使用网线将计算机连接到DB120电信猫的LAN口,打开浏览器,输入192.168.1.1进入OpenWrt系统的Web管理界面。 2) 安装opkg:在Web管理界面中,找到“系统”->“软件包”,点击“更新列表”按钮更新软件包列表,然后在搜索框中输入“opkg”,找到“opkg”软件包并安装。 3) 安装PHP:在Web管理界面的“软件包”页面中,搜索“php5”,找到“php5”软件包并安装。同时,还需要安装一些PHP的扩展模块,如“php5-cgi”、“php5-mod-mysql”等,根据需要选择并安装。 安装完成后,您可以在OpenWrt系统中运行PHP脚本。 3. 安装建站软件 在安装建站软件之前,您需要先搭建Web服务器。这可以使用OpenWrt系统自带的uHTTPd,也可以安装其他Web服务器软件,如Apache、Nginx等。 具体步骤如下: 1) 安装Web服务器软件:在Web管理界面的“软件包”页面中,搜索并安装Web服务器软件。 2) 配置Web服务器:在Web管理界面的“服务”页面中,找到安装的Web服务器软件,点击“编辑”按钮进行配置。一般需要配置监听端口、文档根目录、虚拟主机等。 3) 安装建站软件:在Web服务器的文档根目录下,上传并解压您需要的建站软件,如WordPress、Discuz等。 4) 调试建站软件:访问Web服务器的IP地址或域名,即可进入建站软件的安装页面。根据建站软件的提示进行安装和调试。 4. U盘全过程 如果您需要在OpenWrt系统中使用U盘,需要先将U盘格式化为ext4文件系统,并挂载到OpenWrt系统中。 具体步骤如下: 1) 插入U盘:将U盘插入电脑主机,格式化为ext4文件系统。 2) 挂载U盘:在Web管理界面的“系统”->“挂载点”页面中,点击“添加挂载点”按钮,填写挂载点名称、设备、文件系统等信息,并点击“保存&应用”按钮。 3) 使用U盘:在OpenWrt系统中,U盘会被挂载到指定的挂载点,您可以通过访问挂载点路径来使用U盘。 以上就是关于OpenWrt系统、PHP、建站软件和U盘的安装和调试过程,希望对您有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值