日度归档:2022年06月13日

HG6821M 移动GPON猫刷电信固件用在联通EPON宽带上的实战

lz有个移动宽带到期送的 HG6821M

后来家里接了电信和联通,就一直闲置着。联通的猫只有一个口是千兆的,而且wifi也比较渣。
所以尝试用移动猫替换联通猫。
看了这篇帖子:
https://www.right.com.cn/FORUM/forum.php?mod=viewthread&tid=4286904&highlight=HG6821M
有所启发,但是方式不太一样,写在这里也供各位参考。
第一步,是刷固件。我虽然有ttl 但是最后还是10块钱请闲鱼上的大神帮忙刷了个固件。 据说是HG6201M和HG6821M通用的那个, 这个自己弄比较折腾,也怕出问题  所以就找手熟的帮忙了。
然后HG6821M是个Gpon猫,我的联通线是Epon 要想办法把Gpon改成Epon
第二步,打开Telnet:
访问 http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable=1
然后 telnet 192.168.1.1
root  密码 hg2x0登录
到这一步很多人说可以用
touch /usr/protest/mf/factory_mode
然后返回去用
fiberhomehg2x0
hg2x0
来进工厂模式,但是我这个固件似乎行不通。
如果打 http://192.168.1.1的话 会是移动的登陆界面 如图:
如果去掉_cm的话,是电信的登陆界面 ,但是即便是有如下提示,还是登录不进去。
到这里其实我有点想放弃了,但是看了另外个帖子
说配置文件在这里:
cat /flash/cfg/agentconf/factory.conf
里面有一行是:
pon_flag=GPON
我尝试着vi成EPON之后重启,然后发现又被改了回来。。。
至此还是没放弃。。在telnet里用grep命令 查了下
cd /
grep ‘GPON’ * -r
原来真正的配置文件在 /data/factory.conf
在这个文件里用vi改以后wq保存
奇迹发生了,重启以后登陆,界面居然从HG6821M变成了 HG2821M
插上光纤,原本的红色灯变成了绿色的闪动。说明Epon模式ok了
随即可以下一步。。就是loid认证
这里的话走了个坑,我去
/rom/fhshell/web/web_gui/cgi-bin/
里面
./var/WEB-GUI/
里面挨个文件找了,居然都没有联通的注册loid的方式
不管怎么样先搞到loid,打客服电话 他们都不知道什么叫loid…放弃
到联通猫里把光纤拔了,cuadmin登陆进去等一会
可以在loid注册里面找到loid
把他复制下来
下面要做的就是把这个id填进去HG6821M里面试试
结果其实直接进 HG6821M(HG2821M)的 网络-> 远程管理 ->注册认证 里面就可以找到loid的注册地
但是这里又有个小坑,我们这边联通的loid很长,在那个网页里填不进去
用谷歌浏览器 对着输入框 右键 审查 然后把这个代码删掉 就可以了
填进去之后,猫上的注册灯就亮了。
到此,猫的部分基本ok 下面就是设置了。
为了保证不出问题,我把联通猫的配置拍照拍下来,有两个 一个是TR69的 Vlan28
另一个是Vlan 821的拨号,填上用户名和密码之后保存
卧槽不容易,居然拨上去了。。
然后 因为一些原因 要设置ipv6. 这里要注意 ipv6在用户侧管理要勾上 “地址信息是否通过DHCP获取 ”
否则获取的是FE开头的内网地址
(但是我原来的联通猫是得到2408开头的原生地址,并且dns和网关也是原生的 ,现在这样设置,虽然也能拿到2408开头的地址 而且也能上网 但是dns和网关是fe开头的 但是有点不爽。不知道这个有办法解决么?)
再做一些无线什么的设置,这个猫就改好了。
相当不容易。
改完之后,联通的直连速度达到800Mbps
无线也能达到400M左右  相当满意。
希望对各位能有所帮助。