华为R23补全改公版&公版菜单补全(V271-20)
侧边栏壁纸
  • 累计撰写 85 篇文章
  • 累计收到 2 条评论

华为R23补全改公版&公版菜单补全(V271-20)

记忆の风
2026-04-06 / 0 评论 / 2 阅读 / 正在检测是否收录...
观看本教程前你需要知道以下知识:

1.R23及以上使用R24装备模式补全的设备,在启用装备模式的情况下直接shell进入的才是全功能,su后进入shell命令不全。

2.R23及以上使用R24装备模式补全的设备,在装备模式未启用的情况下,只有su才可以进入shell,进入shell后才可以启用装备。

3.无论任何版本,启用装备模式都是无法进入web的,这不是砖头了,只要你还能使用Telnet链接设备。

4.如果你使用的B866的企业设备,本教程基本于你无用,你可以关掉本页面。

5.以下教程涉及到文件传输,即TFTP命令,如果提示超时,你检查一下你的WIndows防火墙是否放行了TFTP的软件。

常用命令解释:

tftp[p上传 g拉取 l本地文件名 r远端文件名]

例:上传hw_boardinfo到192.168.100.5[如果你不需要使本地远端名称不一样可是连写-pl -gl]

tftp -pl hw_boardinfo 192.168.100.5

tftp -p -l hw_boardinfo -r hw_boardinfo 192.168.100.5

例:从192.168.100.5下载hw_boardinfo

tftp -gl hw_boarinfo 192.168.100.5

tftp -g -r hw_boardinfo -l hw_boardinfo 192.168.100.5

R24装备文件启停:

启用:EquipMode.sh on

停用:EquipMode.sh off

教程一只适用于需要修改定制信息为CHINA+COMMON的设备。如果您的设备无需修改为CHINA+COMMON,那么您的光猫华为界面为全功能。如果你缺少对应功能只需要在修改hw_hardinfo_feature文件,在其内添加你未显示的功能。

教程二只为解决首页没有修改telecomadmin密码UI和无法修改telecomadmin密码的问题,如果你没有这个需求,那么本教程于你而言无任何用处。

本教程测试设备为V271-20上海联通,版本为V5R023C10S300。

教程一:补全shell开始,改华为公版界面

开始前你需要准备:

V271-20光猫,RJ45网线一条,Windows10/11电脑一台带RJ网口,软件ONT_V100R002C00SPC253.exe,软件HW Dollar2.exe,软件TFTP64/32,文件R23改华为shell。

注意:使用过程中请保证TFTP软件和ONT_V100R002C00SPC253.exe的软件被防火墙放行。

1.使用RJ45网线链接电脑和光猫LAN,启动光猫。

2.待电脑获取到光猫分配的IP后且光猫启动未超过五分钟,打开ONT_V100R002C00SPC253.exe,维修使能,本地网选中光猫分配给电脑的IP,点击等启动。

3.此时光猫的所有LED会开始闪烁,中途软件会提示失败,无需理会,等待光猫的所有LED灯不再闪烁(常亮或常灭)时,点击ONT_V100R002C00SPC253.exe的暂停。

4.光猫断电重启,然后ONT_V100R002C00SPC253.exe选择升级,记得选中光猫分配给电脑的IP,本地网选中光猫分配给电脑的IP,升级文件选中R23改华为shell,点击升级。

5.此时光猫的所有LED会开始闪烁,中途软件可能会提示失败(或者成功),无需理会,等待光猫的所有LED灯不再闪烁(常亮或常灭)时,点击ONT_V100R002C00SPC253.exe的暂停。

6.断电重启光猫,进入控制面板设置链接光猫网口的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。

7.打开Putty[或CMD]和TFTP64[或TFTP32],Telnt链接光猫。tftp下载hw_boardinfo。使用HW Dollar2.exe打开hw_boardinfo,修改其中0x0000001b和0x00000031。修改完成后点击保存。另存为其他名字[建议hw_boardinfo_new]。通过TFTP上传恢复。关闭装备模式。重启光猫。

原值

obj.id = "0x0000001b" ; obj.value = "COMMON";
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";

修改为

obj.id = "0x0000001b" ; obj.value = "CHINA";
obj.id = "0x00000031" ; obj.value = "COMMON";

以CMD为例具体输入值如下[具体过程如下,#为注释,不带#为你输入的]:

telnet 192.168.100.1
root       #用户名
admin      #输入密码不显示,输入完成后按回车即可
shell
cd mnt/jffs2
tftp -pl hw_boardinfo 192.168.100.x   #下载原光猫hw_boardinfo文件

#使用下载原光猫hw_boardinfo文件进行修改,修改上述0x0000001b和0x00000031后保存为hw_boardinfo_new,192.168.100.x替换为你设置的静态IP

tftp -g -r hw_boardinfo_new -l hw_boardinfo 192.168.100.x      #上传hw_boardinfo_new并改名为hw_boardinfo

tftp -g -r hw_boardinfo_new -l hw_boardinfo.bak 192.168.100.x      #上传hw_boardinfo_new并改名为hw_boardinfo.bak

EquipMode.sh off      #关闭装备模式
reboot                #重启

此时公版已经修改好了。默认后台地址为192.168.100.1默认普通密码为root/admin超级密码为telecomadmin/admintelecom

注意:此方法修改公版和restorehwmode.sh效果一样。修改后所有网口的DHCP都是关闭,如果你需要启用请自行去二/三层口配置勾选所有网口。

教程二:添加Telentcom密码修改,IPV6防火墙,IPv6端口转发

在telnet里面操作,具体见以下代码

telnet 192.168.100.1
root       #用户名
admin      #输入密码,输入完成后按回车即可
su         #切换su后进入shell,启用装备模式,退出shell重启光猫[你也可以直接拔电源]
shell
EquipMode.sh on       #启用装备模式
exit                
reset                 #重启,等待光猫重启完毕后,telnet重新输入账号密码链接。


telent 192.168.100.1
root
admin

shell                 #直接进入shell,不要在su进入shell,su进入命令补全。

#tftp下载配置参考文件,IP记得修改为你自己的。
tftp -pl /etc/wap/customize/china/spec_china.cfg 192.168.100.x


#下载后把spec_china.cfg更改文件名为hw_hardinfo_spec。


#切换目录到mnt/jffs2,ls查看你所有文件
cd mnt/jffs2
ls

#如果里面有hw_hardinfo_feature,下载下载做参考文件,(一般是没有)如果没有,就无需下载,直接用我的。IP记得修改为你自己的。
tftp -pl hw_hardinfo_feature 192.168.100.x

#上传你根据参考文件修改的hw_hardinfo_spec和hw_hardinfo_feature以及我提供的hw_default_ctree.xml。[hw_default_ctree.xml非必须,我提供的文件我只在R23和R24测试可用。]

#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

#可选步骤,该配置文件作用为固定WIFI密码和提供近端Linkhome的地址。复位会优先使用jffs2里的hw_default_ctree.xml。

tftp -gl hw_default_ctree.xml 192.168.100.x

#关闭装备模式,重启光猫
EquipMode.sh off
reboot

至此,两个教程均已完成。

以下提供hw_hardinfo_feature和hw_hardinfo_spec文件内容进行参考。

hw_hardinfo_spec

spec.include="spec_china_base.cfg"
spec.name = "SSMP_SPEC_CLI_USERGRP" spec.type="uint" spec.value="0x00004000"
spec.name="SSMP_SPEC_CLI_REMOTETELNET" spec.type="uint" spec.value="1"
spec.name="SSMP_SPEC_CLI_REDLINEVERSION" spec.type="uint" spec.value="1"
spec.name="SSMP_SPEC_WEB_FRAME" spec.type="string" spec.value="frame_XGPON"
spec.name="SSMP_SPEC_WEB_MENUXML" spec.type="string" spec.value="MenuSmartChina.xml"
spec.name="SSMP_SPEC_WEB_LANGUAGE_SET" spec.type="string" spec.value="chinese"
spec.name="SSMP_SPEC_WEB_LANGUAGE" spec.type="string" spec.value="chinese"
spec.name="SSMP_SPEC_WEB_PWDENCRYPT" spec.type="uint" spec.value="3"
spec.name = "BBSP_SPEC_FWD_SESSIONNUM" spec.type="uint" spec.value="60000"
spec.name = "BBSP_SPEC_USR_CFG_ROUTE_MAXNUM" spec.type="uint" spec.value="1500"
spec.name="SSMP_SPEC_PLUGIN_APILIST" spec.type="string" spec.value="plugin_api"
spec.name="OSGI_SPEC_SYSBUNDLE_LIST" spec.type="string" spec.value="/etc/wap/customize/plugin_sys"

spec.name="OSGI_SPEC_SECURITY_CFG" spec.type="string" spec.value="/etc/wap/customize/cpa.txt"
spec.name="OSGI_SPEC_FORBID_PREBUNDLE_LIST" spec.type="string" spec.value="/etc/wap/customize/plugin_pre"

hw_hardinfo_feature

feature.name="AMP_FT_WIFI_PWD_SHOW" feature.enable="1"
feature.name = "FT_WEB_MODIFY_USER_PWD" feature.enable="1"
feature.name="FT_WEB_RESET_USER_PWD" feature.enable="1"
feature.name = "HW_SSMP_WEB_MODIFY_AMDIN_PWD" feature.enable="1"
feature.name="FT_PON_UPPORT_CONFIG" feature.enable="1" 
feature.name="BBSP_FT_IPV6_PORTMAPPING" feature.enable="1"

最后最后,提供下改光模命令

查看你需要的模式类型

set upport ?

更改为XGPON

set upport mode 5 upportid 0x102001

更改为10G EPON

set upport mode 6 upportid 0x102001

更改为XGPON/10GEPON自适应

set upport mode 12 upportid 0x102001
0

评论 (0)

取消