华为OptiXstar P812E万兆光猫是面向企业的ONU接入设备。包含一个10G XGSPON光口,4个POE千兆电口,一个2.5G POE电口,能够输出6.5G PON带宽,属于中等偏上的准万兆光猫。根据网上的资料,这款光猫能兼容10G XGPON和2.5G的GPON模式。正好最近升级到了电信的千兆宽带,于是买了一台进行更换。顺便记录下光猫配置的过程。

华为万兆光猫P812E更换记录_配置文件

更改工作模式

P812E默认为XGS-PON模式,电信送的光猫是XG-PON模式,需要将P812E更改为XG-PON模式才能正常接入。

登录光猫

光猫插上电源后,电脑网卡填入192.168.18.0/24网段地址,浏览器输入192.168.18.1进入光猫登录界面,输入Epadmin/adminEp帐号凭证进入光猫管理后台。

启用TELNET

进入高级设置>维护诊断>配置文件管理,点”下载配置文件”。用notepad+或其他纯文本程序打开下载的hw_ctree.xml文件,搜索TELNETLanEnable ,将0改为1并保存。导入修改后的文件,点“更新配置文件”。重启光猫后,Telnet功能已经打开。

补全shell

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

华为万兆光猫P812E更换记录_补全_02

然后在电脑端打开CMD,运行Telnet 192.168.18.1,输入Eproot/adminEp,成功登录后,依次输入su , shell即可进入shell。再输入ls,有文件目录信息则说明shell补全成功。

华为万兆光猫P812E更换记录_5g_03

修改硬件配置文件

在电脑上打开Tftpd32,选好工作目录,选择服务器接口为本机的网卡接口地址:192.168.18.10。

华为万兆光猫P812E更换记录_补全_04

回到Telnet,输入:

cd /mnt/jffs2

输入下面的命令,将硬件配置信息传回电脑:

tftp -p -l hw_boardinfo -r hw_boardinfo 192.168.18.10

在Tftpd32的工作目录找到传回的文件hw_boardinfo,使用notepad++打开,将以下的值都修改为5,表示工作在XG-PON模式。该文件中也包含了硬件的sn和mac信息,如果你的宽带认证需要修改这两项参数,也可以一并进行更改。

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

将修改后的文件,复制一份,更改文件名为hw_boardinfo.bak。然后执行下面的命令,将这两个文件都传回光猫。

tftp -g -l hw_boardinfo -r hw_boardinfo 192.168.18.10

tftp -g -l hw_boardinfo.bak -r hw_boardinfo.bak 192.168.18.10

然后重启光猫。

重新进入光猫后台,点击左侧系统信息菜单,在描述栏,显示光猫设备模式已经更改为XG-PON了。

填写光猫拨号参数

电信的宽带一般只需要LOID认证,填入LOID参数即可自动下发配置。进入光猫后台,占页面右上角的快速设置,根据向导进行设置即可。

华为万兆光猫P812E更换记录_5g_05

华为万兆光猫P812E更换记录_配置文件_06

完成后,转到业务开通状态菜单,刷新一下即可看到注册情况。

华为万兆光猫P812E更换记录_补全_07

在设备信息页面,ONT注册状态显示为05,表示注册成功。

华为万兆光猫P812E更换记录_5g_08

光模块信息。

华为万兆光猫P812E更换记录_配置文件_09

导航到高级设置>WAN配置,根据原光猫信息,填写光猫拨号信息。也可以根据需要,设为桥接模式,通过其他路由器或电脑拨号上网。

华为万兆光猫P812E更换记录_5g_10

电脑连接2.5G网口,测试了一下网速,成功突破千兆。

华为万兆光猫P812E更换记录_配置文件_11

至此,折腾完毕。

参考文章:

​华为准万兆光猫P812E折腾记录​

​分享一下最近折腾P812E的心得​

附件:​​华为P812E光猫修改工具​

地址2:​​百度云下载​​,提取码: v34d