华为光纤猫备份分区和下载方法
- 2026-11-11 15:35:43
移动 CMCCAdmin 密码:aDm8H%MdA
电信telecomadmin 密码:nE7jA%5m
华为telecomadmin 密码:admintelecom
cat /proc/mtd 命令查看一下分区结构
三、TFTP软件备份分区
telnet 192.168.1.1
root
adminHW
su
shell
dd if=/dev/mtd0 of=/dev/shm/0.bin
dd if=/dev/mtd12 of=/dev/shm/12.bin
cd /dev/shm
tftp -p -l 0.bin -r 0.bin 192.168.1.100
tftp -p -l 12.bin -r 12.bin 192.168.1.100
rm -rf * (删除备份文件,否则空间不够))
恢复分区
telnet 192.168.1.1
root
adminHW
su
shell
cd /dev/shm
tftp -g -l 0.bin -r 0.bin 192.168.1.100 (将电脑TFTP目录文件上传到光猫/dev/shm)
tftp -g -l 12.bin -r 12.bin 192.168.1.100
dd if=/dev/shm/0.bin of=/dev/mtdblock04
dd if=/dev/shm/12.bin of=/dev/mtdblock12
rm -rf
reboot
备份jffs2文件夹
telnet 192.168.1.1
root
adminHW
su
shell
cd /mnt/jffs2
tar -czf jffs2bak.tar.gz * (压缩jffs2文件夹为jffs2bak.tar.gz)
mv /mnt/jffs2/jffs2bak.tar.gz /tmp (剪切jffs2bak.tar.gz文件到/tmp文件夹)
cd /tmp
tftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.100
恢复jffs2:
telnet 192.168.1.1
root
adminHW
su
shell
cd /mnt/jffs2
rm -rf /mnt/jffs2/* (删除jffs2文件夹内所有文件)
tftp -g -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.100
tar -xvf jffs2bak.tar.gz (解压备份文件到当前文件夹)
rm -rf jffs2bak.tar.gz
reboot
运营商界面华为界面互相转换方法
注意:
1、首先要补全shell。
2、只能是光猫原来的运营商界面和华为界面之间互相转换(联通界面和华为界面、移动界面和华为界面、电信界面和华为界面的互相转换)。
3、联通、移动、电信、华为界面之间自由转换需要将其它运营商的数据上传到光猫。
运营商界面转换到华为界面:
telnet 192.168.1.1
root
adminHW
su
shell
cp -f /mnt/jffs2/hw_ctree.xml /mnt/jffs2/hw_ctree_bak.xml (备份运营商hw_ctree文件)
cp -f /mnt/jffs2/hw_boardinfo /mnt/jffs2/hw_boardinfo_bak (备份运营商hw_boardinfo文件)
cp -f /etc/wap/hw_default_ctree.xml /mnt/jffs2/hw_ctree.xml (拷贝华为原厂hw_ctree文件)
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 (重新启动)
恢复运营商界面:
首先恢复备份的二个文件,然后修改下面红色字符为运营商的数据即可。
telnet 192.168.100.1
root
admin
su
shell
cp -f /mnt/jffs2/hw_ctree_bak.xml /mnt/jffs2/hw_ctree.xml
cp -f /mnt/jffs2/hw_boardinfo_bak /mnt/jffs2/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
联通界面:
"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
手动改配置文件为华为
键盘移到要修改的内容按下i7 A% X* m& L- }2 @# K8 ~( r' q( v6 Tobj.id = "0x0000001a" ; obj.value = "E8C"; 华为COMMON) ~( l$ l6 P" a5 o' r) l* Yobj.id = "0x0000001b" ; obj.value = "SCCT"; 华为COMMON. o ~7 y- @% xobj.id = "0x00000031" ; obj.value = "NOCHOOSE" 华为CHOOSE_XINAN: {.