华为OptiXstar P812E万兆光猫是面向企业的ONU接入设备。包含一个10G XGSPON光口,4个POE千兆电口,一个2.5G POE电口,能够输出6.5G PON带宽,这款光猫能兼容10G XGPON和2.5G的GPON模式。

光猫去年到手的时候,搭配的是XGPON的模块,但是小区的宽带只支持GPON,所以当时就折腾了改为GPON模式,但是当时没有记录下来,这次小区在推广FTTR,升级了XGPON,所以这次修改为GPON,把过程记录下来.

准备工作

插上电源后,电脑网卡填入192.168.18.0/24网段地址,访问192.168.18.1进入光猫登录界面,输入Epadmin/adminEp帐号密码进入光猫管理后台。

开启TELNET

进入高级设置>维护诊断>配置文件管理,点击下载配置文件。用纯文本编辑程序(我用VSCode)打开下载的hw_ctree.xml文件,搜索TELNETLanEnable ,将0改为1并保存。导入修改后的文件,点击更新配置文件,重启光猫后,Telnet功能就已经打开了。

补全shell

默认情况下固件的shell功能被阉割,需要进行补全。打开附件中的华为ONT维修使能工具2.0,选择连接光猫的网卡,选择升级,选择r20shell.bin,点右下的启动图标,此时光猫灯会全闪,等待指示灯全灭后关闭使能工具,断电重启光猫。
华为ONT维修使能工具2.0

在终端或者cmd中运行telnet 192.168.18.1,输入用户名密码Eproot/adminEp,成功登录后,输入su, 提示符从WAP变成SU_WAP , 继续输入shell即可进入shell,执行ls,有文件目录信息则说明shell补全成功。

修改配置文件

切换目录到cd /mnt/jffs2/,通过修改hw_boardinfo文件(修改前建议备份),将以下的值都修改为5(1是GPON模式),表示工作在XG-PON模式。该文件中也包含了硬件的sn和mac信息,如果你的宽带认证需要修改这两项参数,也可以一并进行更改。修改后重启光猫即可.

1
2
3
obj.id = "0x00000001" ; obj.value = "5";
obj.id = "0x0000001d" ; obj.value = "5";
obj.id = "0x00000059" ; obj.value = "5";


登录到光猫后台,可以看到已经工作在XG-PON模式了.

工具

链接: https://pan.baidu.com/s/1mKGkuKuRNcgeY9lJgVSpzQ 提取码: t3yp