文章目录
前言
家里装了移动的千兆宽带,奈何安装师傅只给了千兆光猫,而且还没法查到光猫的超级密码改桥接。索性直接更换2.5G光猫(知周所众,运营商是会冗余一些带宽以让宽带达速,所以可以白嫖一些网速),并修改为桥接,让路由器拨号
操作步骤
此操作步骤仅在中兴 F7005MV3 上成功操作,可能会因为地区、型号、批次等不同导致失效。数据无价,请慎重操作。
PS:理论上中兴 F7005TV3、F7015TV3、F7015MV3 都是通用的,但是具体需要测试
光猫插上电,先不要连接光纤,网口连电脑
1. 获取机器码
因为我的机器批次太新(2025-02-06)了,重置之后无法直接通过 zteOnu 工具打开 Telnet,所以需要通过备份配置文件恢复,而且这个机器码后面有大用处
据说2024年6月前的机器可以用 zteOnu 打开 Telnet(只在一台7005TV3【2024-05】上试验过)
PS:我购买的机器,商家已经开好了 Telnet 发过来的
1.1 连上 Telnet
至于 Windows 如何打开 Telnet,请出门左转百度,我这边使用的是 Termius 进行 Telnet 连接
telnet 192.168.1.1
# 输入用户名 root
# 密码是: Zte521
1.2 机器码1
hexdump -c -s 0x42 -n 32 /tagparam/paramtag |sed 's/^.\{7\}//g;s/ //g' | awk '{ORS=(NR%2==0)?"":""; print}'| sed 's/$/\n/g'
会返回一个类似 YU7XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
长度为32的值,这个值就是这个机器的机器码,无论怎么重置机器,这个码都是不会变的
2. 解包光猫配置
2.1 获取原始配置
找一个空U盘,格式化为 FAT32,插在光猫的USB口上
然后使用默认超级用户登录(用户名: CMCCAdmin
,密码:aDm8H%MdA
)登录后台
选择 「管理」-「设备管理」-「USB备份配置」-「开始备份」
等待备份好之后,在电脑上复制一份原始配置用于备份(很重要)
2.2 解包原始配置
在参考资料1 中有一份快速解包脚本,也可以使用纯命令行进行解包(略)
2.2.1 快速解包脚本
修改 拖入cfg进行解包(先编辑光猫32位key).bat
文件中红框处的值
修改 拖入xml进行打包(先编辑光猫32位key).bat
文件中红框处的值
然后将cfg文件拖入 拖入cfg进行解包(先编辑光猫32位key).bat
中即可解包,解包结果如下
注意提前检测打包脚本是否有错,将解包后的xml文件,拖入 拖入xml进行打包(先编辑光猫32位key).bat
,进行打包测试,将打包结果,与原始配置文件进行Hash对比,如果一致,证明打包工具可用
3. 获取相关配置值
这一步需要连接到旧光猫上
使用旧光猫背后的账密,登录到管理后台
3.1 LOID
3.2 设备SN
3.3 设备标识号
3.4 网络设置
一共有3个,都需要获取一下
4. 修改光猫配置
4.1 修改地区
切换地区到集采(jicai),才能修改SN码,后面在修改回来
# 获取地区代码
cat /etc/init.d/regioncode
# 切换地区
upgradetest sdefconf 466
# 466 这个代码需要看设备上的是多少
然后设备会重启,重启之后 Telnet 会关闭,这时候需要用前面备份的配置文件,通过 USB恢复 的方式恢复回去,以打开 Telnet 远程连接(批次早的光猫也可以用 zteOnu 直接开 Telnet)
设备重启过程中,不要拔掉U盘,否则可能变砖
4.2 修改 SN
重启之后,连接 Telnet
查看一下系统参数:
setmac show2
返回如下:
修改其中的 VENDORID (2176)
、GPONSN (2177)
、OUI (768)
、SN (512)
为旧光猫上的值
- VENDIRID 是光猫生产商,即旧光猫「设备SN」的前4位
- GPONSN 是光猫的SN码,即旧光猫「设备SN」的后8位
- OUI 是光猫的设备MAC标识码,即旧光猫「设备标识号」
-
前的内容- SN 是光猫的设备标识码,即旧光猫「设备标识号」
-
后的内容
修改命令如下:
setmac 1 <id> <value>
例如修改 VENDORID (2176)
,就是
setmac 1 2176 ZTEG
修改完设备SN后,更改设备地区到所在地,具体命令参考 4.1 修改地区
,一样使用配置文件(或者zteOnu)恢复Telnet
4.3 修改 LOID 设备注册逻辑ID
# XXXXXXXXXXXX 为旧光猫上的LOID
setmac 1 2180 XXXXXXXXXXXX
# 部分地区需要 LOID Password,安徽移动是不需要这个值
setmac 1 2179 XXXXXXXX
4.4 修改光猫 MAC
setmac 1 32769 ac:xx:xx:xx:xx:xx
setmac 1 256 ac:xx:xx:xx:xx:xx
setmac 1 257 ac:xx:xx:xx:xx:xx
setmac 1 258 ac:xx:xx:xx:xx:xx
setmac 1 259 ac:xx:xx:xx:xx:xx
setmac 1 260 ac:xx:xx:xx:xx:xx
setmac 1 261 ac:xx:xx:xx:xx:xx
setmac 1 262 ac:xx:xx:xx:xx:xx
setmac 1 263 ac:xx:xx:xx:xx:xx
其中 32769
和 256
的值为旧光猫「网络配置」中的 WAN MAC
,记得取最小值
256-263
的值就为前面的MAC值,按照16进制递增即可
4.5 提升默认用户为超级用户
sendcmd 1 DB set DevAuthInfo 1 Level 1
sendcmd 1 DB save #保存数据库
4.6 强制修改 ITMS 注册状态
sendcmd 1 DB set PDTCTUSERINFO 0 Status 0
sendcmd 1 DB set PDTCTUSERINFO 0 Result 1
sendcmd 1 DB set PDTCTUSERINFO 0 UserName <旧光猫的LOID>
sendcmd 1 DB save
5. 测试网络连接
将光猫断开电源,然后插上光纤,重启光猫,登录后台查看注册状态
测试电脑是否能够正常上网
如果可以,且只想白嫖带宽的话,到这一步就可以停下了
如果需要修改桥接,请继续阅读~
5.1 修改超级用户密码
这个时候超级用户密码应该是被修改了,但是 Telnet 还开着
如果无法登录Telnet,且光猫后面的用户登录进去也不是超级用户的话,就执行重置光猫操作
使用 Telnet 连接上之后,修改超级用户密码
sendcmd 1 DB set DevAuthInfo 0 User CMCCAdmin
sendcmd 1 DB set DevAuthInfo 0 Pass aDm8H%MdA
sendcmd 1 DB save
6. 修改桥接
6.1 获取宽带密码12
不知道是不是个例,我的宽带在移动APP中修改密码后,和在下发配置中获取到的宽带密码不一样
插上U盘,运行下面的命令,拷贝出光猫的数据库
cp /userconfig/cfg/db_user_cfg.xml /mnt/usb1_x/db_user_cfg.cfg
然后把 db_user_cfg.cfg
拖入 拖入cfg进行解包(先编辑光猫32位key).bat
,进行解包
在解包后的 xml 文件中查找 WANCPPP
这个表,其中 Password
对应的 val
就是宽带密码
6.2 设置硬桥接3
中兴的机器默认是CPU软桥接,可能会造成莫名其妙的卡顿、温度过高等情况,这个时候需要修改为硬桥接。其他品牌的机器,可以自行测试,是否需要此步骤
执行下面命令删除所有网络连接,拔掉光纤,重启光猫
# 有几个网络接口就执行几次
sendcmd 1 DB delr WANC 0
sendcmd 1 DB delr WANC 0
sendcmd 1 DB delr WANC 0
sendcmd 1 DB save
新建网络连接
其中 VLAN ID
为旧光猫「网络配置」中的 X_INTERNET_B_VID_XX
,其中 VID_
后的数字就是 VLAN ID
,例如我的配置是 2_INTERNET_B_VID_41
,那 VLAN ID
就是 41
然后重启光猫,插上光纤,在路由器中设置 PPPoE 拨号
7. 光猫设置优化
7.1 关闭QOS
7.2 启用 UPnP
测速结果
峰值能跑到1200左右,白嫖了200兆的宽带,美滋滋~
FAQ
1. 如何重置光猫4
关机,重新开机,等红灯闪时迅速捅下复位孔,保持,直到所有灯亮。
如果出现包括但不限于如下问题,可通过此方法重置光猫配置,重置之后,可通过恢复配置文件的方法,重新开启 Telnet
- 丢失超级用户权限 / 设备被远程下发配置
- Telnet 被关闭,且无法通过恢复配置的方式重新开启
- Telnet 连接后,执行命令出现
Permission denied
2. 如何通过修改备份配置文件开启Telnet
通过U盘备份配置文件后,解包之后,在解包文件中找到 表 TelnetCfg
修改 Lan_Enable
的值为 1
,TSLan_UName
、TSLan_UPwd
分别为 Telnet 连接的 用户名和密码,保存后,拖入 拖入xml进行打包(先编辑光猫32位key).bat
进行打包,然后修改文件名,并复制到U盘中备份文件所在的位置,然后在光猫后台通过「USB恢复配置」的功能,开启 Telnet
3. 桥接后限速严重
参考 改桥接后严重降速的解决办法5
最新评论