在本文中,我们将探讨如何将运营商界面转换到华为界面,以及如何恢复到原来的运营商界面。首先,需要注意的是,这种转换只适用于光猫原来的运营商界面和华为界面之间的转换,例如联通界面和华为界面、移动界面和华为界面、电信界面和华为界面。如果需要在不同运营商之间自由转换,需要将其它运营商的数据上传到光猫中。
运营商界面转换到华为界面
- 使用telnet连接到光猫的管理地址,通常是192.168.1.1。
- 输入用户名root,然后输入密码adminHW。
- 执行
su
命令切换到root用户。 - 输入
shell
命令进入shell环境。 备份运营商的hw_ctree.xml和hw_boardinfo文件,使用命令:
cp -f /mnt/jffs2/hw_ctree.xml /mnt/jffs2/hw_ctree_bak.xml cp -f /mnt/jffs2/hw_boardinfo /mnt/jffs2/hw_boardinfo_bak
拷贝华为原厂的hw_ctree文件到相应目录,使用命令:
cp -f /etc/wap/hw_default_ctree.xml /mnt/jffs2/hw_ctree.xml
修改hw_boardinfo文件中的某些值,使用命令:
sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo sed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo sed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo
- 执行
reboot
命令重启光猫。
恢复运营商界面
首先恢复备份的hw_ctree.xml和hw_boardinfo文件,使用命令:
cp -f /mnt/jffs2/hw_ctree_bak.xml /mnt/jffs2/hw_ctree.xml cp -f /mnt/jffs2/hw_boardinfo_bak /mnt/jffs2/hw_boardinfo
修改hw_boardinfo文件中的某些值,使用命令:
sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "<font color="#ff0000">COMMON</font}";/' /mnt/jffs2/hw_boardinfo sed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "<font color="#ff0000">COMMON</font}";/' /mnt/jffs2/hw_boardinfo sed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "<font color="#ff0000">NOCHOOSE</font}";/' /mnt/jffs2/hw_boardinfo
- 执行
reboot
命令重启光猫。
各运营商界面的配置
联通界面:
"0x0000001a" = "COMMON"; "0x0000001b" = "SHCU"; 默认上海联通 (省份名称缩写的大写字母+CU) "0x00000031" = "CHOOSE_UNICOM2";
移动界面:
"0x0000001a" = "CMCC"; "0x0000001b" = "CMCC_RMS"; "0x00000031" = "CHOOSE_CMCC_RMS";
电信界面:
obj.id = "0x0000001a" = "E8C"; obj.id = "0x0000001b" = "BJCT"; 默认北京电信 (省份名称缩写的大写字母+CT) obj.id = "0x00000031" = "CHOOSE_XINAN";
永久改为华为界面
注意:命令运行后,会清除运营商的定制信息,请谨慎使用!
- 执行
restorehwmode.sh
命令。 - 执行
reboot
命令重启光猫。
评论已关闭