华为光猫F50尊享版(v271-20)改公版及菜单补全
条评论前言
去年升级FTTR之后,联通送的华为F50尊享版(v271-20)性能还不错,但由于无法改桥接就一直闲置,换了中兴F7005TV3、烽火5582A,抽空看看能否把这个送的光猫也破解一下改桥接,反正就算砖了也没关系。在恩山论坛看到一篇详细教程(默认固件无超级管理员权限,退而求其次刷公版固件:关于华为 R23 光猫补全改公版),就实践了一下,在此首先感谢恩山大神 YuZu1112,以下为转载内容(龙虾AI辅助创作):
本教程适用于需要修改定制信息为 CHINA+COMMON 的设备。如果你的设备无需修改为 CHINA+COMMON,那么你的光猫华为界面为全功能,可能不需要这个教程。
准备工作
开始前需要准备:
- 光猫
- RJ45 网线一条
- Windows 10/11 电脑一台(带 RJ 网口)
- 软件:ONT_V100R002C00SPC253.exe
- 软件:HW Dream2.exe
- 软件:TFTP64/32
- 文件:R23 改华为 shell
注意:使用过程中请保证 TFTP 软件和 ONT_V100R002C00SPC253.exe 被防火墙放行。
步骤一:补全 Shell
- 使用 RJ45 网线连接电脑和光猫 LAN 口,启动光猫
- 待电脑获取到光猫分配的 IP 后(且光猫启动未超过五分钟),打开 ONT_V100R002C00SPC253.exe
- 点击”维修使能”,本地网口选择光猫分配给电脑的 IP,点击”启动”
- 此时光猫的所有 LED 会开始闪烁,中途软件会提示失败,无需理会
- 等待光猫的所有 LED 灯不再闪烁(常亮或常灭)时,点击 ONT_V100R002C00SPC253.exe 的”暂停”
- 光猫断电重启,然后选择”升级”,记得选中光猫分配给电脑的 IP
- 升级文件选中”R23 改华为 shell”,点击”升级”
- 此时光猫的所有 LED 会开始闪烁,中途软件会提示失败,无需理会
- 等待光猫的所有 LED 灯不再闪烁时,点击”暂停”
- 断电重启光猫
步骤二:修改 hw_boardinfo
- 进入控制面板,设置连接光猫网口的 IP 为静态 IP:
192.168.100.X(X 可以是 2-254 的任意值) - 子网掩码设置为
255.255.255.0 - 如果需要设置网关和 DNS:网关
192.168.100.1,DNS114.114.114.114/8.8.8.8
使用 Windows 终端,Telnet 连接光猫:
1 | telnet 192.168.100.1 |
使用 HW Dream2.exe 打开 hw_boardinfo,修改以下值:
修改前:
1 | obj.id = "0x0000001b" ; obj.value = "COMMON"; |
修改后:
1 | obj.id = "0x0000001b" ; obj.value = "CHINA"; |
修改完成后点击”计算”,另存为其他名字(建议 hw_boardinfo_new)。
通过 TFTP 上传恢复:
1 | # 上传修改好的 hw_boardinfo |
此时公版已经修改好了:
- 默认后台地址:
192.168.100.1 - 默认普通密码:
root/admin - 超级密码:
telecomadmin/admintelecom
注意:此方法修改公版和 restorehwmode.sh 效果一样。修改后所有网口的 DHCP 都是关闭的,如果需要启用请自行去二/三层口配置勾选所有网口。
步骤三:添加公版菜单功能
如果你刷完 R23 改华为 shell 或者 R21 改 CHINA 升级到 R22,可能会发现没有 telnetadmin 密码修改、IPv6 防火墙、IPv6 端口转发等功能。接下来就是用于添加这些功能。
准备文件
你需要准备以下文件(可以自己创建,也可以用论坛里别人分享的):
hw_hardinfo_spechw_hardinfo_featurehw_default_ctree.xml(可选,用于固定 WiFi 密码和提供近端 Linkhome 地址)
操作流程
启用装备模式:
1
2
3
4
5su
shell
EquipMode.sh on
exit
reset等待光猫重启完毕后,Telnet 重新连接
下载参考文件(如果有的话):
1
2
3
4
5shell
cd /mnt/jffs2
ls
# 如果里面有 hw_hardinfo_feature,下载做参考文件
tftp -pl hw_hardinfo_feature 192.168.100.X上传修改好的文件:
1
2
3
4
5
6
7
8
9# hw_hardinfo_feature 和 hw_hardinfo_spec 必须上传两份
# 一份原始文件,一份备份,否则会被覆盖
tftp -g -r hw_hardinfo_feature -l hw_hardinfo_feature 192.168.100.X
tftp -g -r hw_hardinfo_feature -l hw_hardinfo_feature.bak 192.168.100.X
tftp -g -r hw_hardinfo_spec -l hw_hardinfo_spec 192.168.100.X
tftp -g -r hw_hardinfo_spec -l hw_hardinfo_spec.bak 192.168.100.X
# 可选步骤:上传默认配置
tftp -g -l hw_default_ctree.xml 192.168.100.X关闭装备模式,重启光猫:
1
2EquipMode.sh off
reboot
文件内容参考
hw_hardinfo_spec:
1 | spec.include="spec_china_base.cfg" |
hw_hardinfo_feature:
1 | feature.name = "AMP_FT_WIFI_PWD_SHOW" feature.enable="1" |
常用命令解释
R24 装备文件启停:
- 启用:
EquipMode.sh on - 停用:
EquipMode.sh off
- 启用:
TFTP 命令:
- 上传:
tftp -pl 本地文件名 远端文件名 - 下载:
tftp -g -r 远端文件名 -l 本地文件名
- 上传:
Telnet 重启命令:
resetShell 重启命令:
reboot恢复出厂:
restore manufactory
注意事项
- R23 及以上使用 R24 装备模式补全的设备,在启用装备模式的情况下直接 shell 进入的才是全功能,
su后进入 shell 命令不全 - R23 及以上使用 R24 装备模式补全的设备,在装备模式未启用的情况下,只有
su才可以进入 shell - 无论任何版本,启用装备模式都是无法进入 web 的,这不是变砖了,只要你还能使用 Telnet 连接设备
- 如果你使用的是 B866 的企业设备,本教程基本于你无用
- 本教程涉及到文件传输,即 TFTP 命令,如果提示超时,检查一下你的 Windows 防火墙是否放行了 TFTP 的软件
总结
通过这个教程,你可以将华为光猫从运营商定制版修改为公版,并补全所有菜单功能。主要涉及修改 hw_boardinfo、hw_hardinfo_spec、hw_hardinfo_feature 等文件。
修改后你可以获得:
- 完整的 Web 管理界面
- telnetadmin 密码修改功能
- IPv6 防火墙和端口转发
- 上联口配置选项