诺基亚猫棒G-010S-P刷机解决设备SN认证上网问题
Posted 鐵血男兒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了诺基亚猫棒G-010S-P刷机解决设备SN认证上网问题相关的知识,希望对你有一定的参考价值。
诺基亚猫棒原生开启SSH功能,刷机修改非常方便,越来越受大家的欢迎。本人有一条电信的宽带,使用的是静态公网IP,采用设备SN进行认证。使用华为MA5671A猫棒可以正常替换。使用诺基亚猫棒在认证为05的情况下,不能正常联网。刷了大佬们制作的各种固件,如V1、V2和各种修改版,均存在这个问题,一直没办法解决。
近日,看到群友发的链接,找到了Carlitoxx V1固件,遂决定一试,没想到,竟然成功解决了这一问题。现将过程记录下来,供其他有类似问题的网友参考。
提取原设备的参数
原设备是华为的MA5671铁壳光猫(非猫棒),进入光猫设置界面,找到设备相关信息。
- 设备的序列号:HWTC86E8AE48
- 硬件版本:CE4.C
- 软件版本:V8R016C00S205
刷机
为了简化操作,我使用MobaXterm进行操作。
诺基亚猫棒的原始访问地址及帐号如下:
- 地址: 192.168.1.10
- 用户名: ONTUSER
- 密码: SUGAR2A041
进入SSH以后,先备份原系统和光准设置。分别执行以下命令:
dd if=/dev/mtd0 of=/tmp/mtd0.bin
dd if=/dev/mtd1 of=/tmp/mtd1.bin
dd if=/dev/mtd2 of=/tmp/mtd2.bin
dd if=/dev/mtd3 of=/tmp/mtd3.bin
dd if=/dev/mtd4 of=/tmp/mtd4.bin
dd if=/dev/mtd5 of=/tmp/mtd5.bin
fw_printenv > /tmp/fw_printenv.backup
uci show > /tmp/uci_show.backup
然后从/tmp目录将上面7个备份文件下载到本地。
下载Carlitoxx v1固件,解压缩,将mtd2.bin和mtd5.bin两个文件上传至/tmp目录,然后执行以下命令:
mtd -e image0 write /tmp/mtd2.bin image0
mtd -e linux write /tmp/mtd5.bin linux
刷机完成以后,在命令行输入命令,设置下面两个变量:
fw_setenv ont_serial HWTC86E8AE48
fw_setenv target oem-generic
其中,红色部分为设备序列号。
然后执行命令重新启动到Carlitoxx 映像:
fw_setenv committed_image 0
reboot
修改设置
重启以后,就可以进入Web设置界面:
- 地址: 192.168.1.10
- 用户名: root
- 密码: 无
继续使用MobaXterm进入猫棒的SSH界面(需要先在WEB下设置root帐号密码),使用vi程序编辑sys.sh文件。也可以使用其他编辑器打开该文件进行修改并保存。
vi /etc/init.d/sys.sh
找到oem-generic项,将以下内容:
uci set sys.mib.vendor_id=ZM\\0\\0
uci set sys.mib.ont_version=SFP-P05\\0\\0\\0\\0\\0\\0\\0
uci set sys.mib.equipment_id=GPONSTICK\\0\\0\\0\\0\\0\\0\\0
修改为:
uci set sys.mib.vendor_id=HWTC(序列号前四位)
uci set sys.mib.ont_version=CE4.C(硬件版本)
uci set sys.mib.equipment_id=HWTC86E8AE48(序列号)
修改完成后保存。在命令行输入以下命令,设置变量。
fw_setenv ont_serial HWTC86E8AE48(序列号)
fw_setenv image0_version V8R016C00S205(软件版本)
fw_setenv image1_version V8R016C00S205(软件版本)
输入reboot命令重启猫棒,插入光纤。重启完成后,重新进入SSH,输入以下命令查看注册认证情况:
watch -n 1 onu ploamsg
如果显示curr_state=5信息,就表示注册成功。
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=30428
这时候设置好网卡IP参数,就可以正常上网了。
原文:https://github.com/njd90/G-010S-P_Bouygues
以上是关于诺基亚猫棒G-010S-P刷机解决设备SN认证上网问题的主要内容,如果未能解决你的问题,请参考以下文章
解决上网认证系统 IP 更改后 Ubuntu 等 Linux 系统无法上网的问题