与天地兮比寿,与日月兮齐光。这篇文章主要讲述诺基亚猫棒G-010S-P刷机解决设备SN认证上网问题相关的知识,希望能为你提供帮助。
诺基亚猫棒原生开启SSH功能,刷机修改非常方便,越来越受大家的欢迎。本人有一条电信的宽带,使用的是静态公网IP,采用设备SN进行认证。使用华为MA5671A猫棒可以正常替换。使用诺基亚猫棒在认证为05的情况下,不能正常联网。刷了大佬们制作的各种固件,如V1、V2和各种修改版,均存在这个问题,一直没办法解决。
近日,看到群友发的链接,找到了Carlitoxx V1固件,遂决定一试,没想到,竟然成功解决了这一问题。现将过程记录下来,供其他有类似问题的网友参考。
提取原设备的参数原设备是华为的MA5671铁壳光猫(非猫棒),进入光猫设置界面,找到设备相关信息。
刷机为了简化操作,我使用MobaXterm进行操作。
诺基亚猫棒的原始访问地址及帐号如下:
进入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设置界面:
【诺基亚猫棒G-010S-P刷机解决设备SN认证上网问题】
继续使用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??
?
推荐阅读
- #给定一个五位数,输出各个位置对应的数字,依次打印个十百千万位置
- LINUX用户组管理及提权
- 百度信誉保障服务架构全解析
- 容器技术|Docker三剑客之docker-compose
- Linux 内核进程优先级与调度策略 ① ( SCHED_FIFO 调度策略 | SCHED_RR 调度策略 | 进程优先级 )
- Linux 内核 内存管理优化内存屏障 ① ( barrier 优化屏障 | 编译器优化 | CPU 执行优化 | 优化屏障源码 barrier 宏 )
- 基于 Serverless 架构的头像漫画风处理小程序
- VMware安装Fedora 35 Workstation及使用体验
- 老王读Spring Transaction从EnableTransactionManagement顺藤摸瓜,研究@Transactional的实现原理