来论坛转2个多月了,分享一些华为光猫的帐号密码以及华为光猫U盘备份方法 后期会分享一些自己的华为光猫备份,赚点币,论坛搜索why002光猫备份就能找到我的帖子 ************************************************************************************************ 【光猫telnet密码】 账号:root,密码:移动Hw8@cMcc,联通电信adminHW,华为原厂admin或adminHW 【光猫超级管理员账号密码】 【移动】CMCCAdmin,aDm8H%MdA,【联通】CUAdmin,CUAdmin,【电信】telecomadmin,nE7jA%5m 【华为原厂】telecomadmin,admintelecom ******************************************************************************************* 光猫备份文件的方法 注意事项 自行百度搜索电脑开启telnet方法,不再赘述 如果登录是192.168.100.1要进控制面板改以太网的适配器设置 Internet 4(TCP/IPv4)属性改为下面这样,和光猫在同一段地址 IP地址 192.168.100.2 子网掩码 255.255.255.0 默认网关 192.168.100.1 首选DNS服务器 114.114.114.114 每输入一行命令后回车,等备份完成后再输入下一行 命令后面的【XXXXX】为命令的简要说明,“【”这个符号和前面的制表符、空格,均不属于命令! 有的分区较大备份时间比较长,直到出现WAP(Dopra Linux)#才算这个分区备份完成(光猫存储灯不闪了才算完成) 需要先补全shell,否则进不了jffs2文件夹 使用U盘备份注意:U盘需要是FAT32格式,且剩余空间大于1G,在U盘根目录创建一个USB_disc1文件夹 (FAT32兼容性最好,实测HS8145C5不能使用exFAT格式的U盘进行备份) ******************************************************************************************* 插电源开启光猫,网线连接光猫与电脑(等1-2分钟光猫启动) 需要先补全shell,我的光猫帖子会把用到的ONT组播工具与补全shell写出来并把工具上传到附件 备份命令如下: Win+R CMD telnet 192.168.1.1 【或者telnet192.168.100.1,看具体情况而定】 root adminHW 【移动Hw8@cMcc,联通电信adminHW】 su shell cd /mnt/jffs2 ls cat /proc/mtd 【查询光猫详细分区结构】 会得到一个类似于下面这样的列表(不同型号的光猫不一样) dev: size erasesize name mtd0: 00100000 00020000 "bootcode" mtd1: 0ff00000 00020000 "ubilayer_v5" mtd2: 0001f000 0001f000 "flash_configA" mtd3: 0001f000 0001f000 "flash_configB" mtd4: 0001f000 0001f000 "slave_paramA" mtd5: 0001f000 0001f000 "slave_paramB" mtd6: 03548000 0001f000 "allsystemA" mtd7: 03548000 0001f000 "allsystemB" mtd8: 0001f000 0001f000 "wifi_paramA" mtd9: 0001f000 0001f000 "wifi_paramB" mtd10: 00117000 0001f000 "keyfile" mtd11: 00a0d000 0001f000 "file_system" mtd12: 07820000 0001f000 "app_system" 可以看到有0-12共13个分区,把这些分区的信息复制进txt保存 U盘插入光猫USB口 mount /dev/sda1 /mnt/usb 【挂载U盘,U盘根目录需要有USB_disc1文件夹!】 dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin【备份分区0为0.bin到U盘USB_disc1文件夹】 dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin【有些分区较大要多等一会】直到出现WAP(DopraLinux)# dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin【下同】 dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3.bin dd if=/dev/mtd4 of=/mnt/usb/USB_disc1/4.bin dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin dd if=/dev/mtd6 of=/mnt/usb/USB_disc1/6.bin dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin dd if=/dev/mtd8 of=/mnt/usb/USB_disc1/8.bin dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9.bin dd if=/dev/mtd10 of=/mnt/usb/USB_disc1/10.bin dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11.bin dd if=/dev/mtd12 of=/mnt/usb/USB_disc1/12.bin dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin dd if=/dev/mtd14 of=/mnt/usb/USB_disc1/14.bin dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin dd if=/dev/mtd18 of=/mnt/usb/USB_disc1/18.bin dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin dd if=/dev/mtd20 of=/mnt/usb/USB_disc1/20.bin 【有多少个分区就执行多少行命令,多执行会报错,只是报错而已,没什么影响】 备份jffs2文件夹和backKey地区包 cd /mnt/jffs2 tar -czf /mnt/usb/USB_disc1/jffs2bak.tar.gz * 【把jffs2文件夹压缩为jffs2bak.tar.gz到U盘USB_disc1文件夹】 cd /var/backKey tar -czf /mnt/usb/USB_disc1/backKeybak.tar.gz * 【把backKey文件夹压缩为backKeybak.tar.gz到U盘USB_disc1文件夹】 exit 【退出】现在可以关闭这个CMD窗口了 拔掉U盘后插电脑查看,USB_disc1目录下这些bin文件就是各分区的备份 注意:A和B分区有些是一样的,有些却是不一样的,建议还是都备份比较好,省着乱 ******************************************************************************************* 上面的挂载U盘命令试一下,如果不行就执行下面这个命令(九洲版的光猫可能会使用这个命令) ls /mnt/usb 【挂载U盘,显示U盘的盘标识号,把下面命令里的usb-30de-21775D_1改成你U盘的】 例如是usb-30de-21775D_1 cat /dev/mtd0 > /mnt/usb/usb-30de-21775D_1/0.bin【备份分区0到U盘根目录0.bin文件】 cat /dev/mtd1 > /mnt/usb/usb-30de-21775D_1/1.bin【有点慢 要多等一会】直到出现WAP(Dopra Linux)# cat /dev/mtd2 > /mnt/usb/usb-30de-21775D_1/2.bin【下同,改成你U盘的】 cat /dev/mtd3 > /mnt/usb/usb-30de-21775D_1/3.bin cat /dev/mtd4 > /mnt/usb/usb-30de-21775D_1/4.bin cat /dev/mtd5 > /mnt/usb/usb-30de-21775D_1/5.bin cat /dev/mtd6 > /mnt/usb/usb-30de-21775D_1/6.bin cat /dev/mtd7 > /mnt/usb/usb-30de-21775D_1/7.bin cat /dev/mtd8 > /mnt/usb/usb-30de-21775D_1/8.bin cat /dev/mtd9 > /mnt/usb/usb-30de-21775D_1/9.bin cat /dev/mtd10 > /mnt/usb/usb-30de-21775D_1/10.bin cat /dev/mtd11 > /mnt/usb/usb-30de-21775D_1/11.bin cat /dev/mtd12 > /mnt/usb/usb-30de-21775D_1/12.bin cat /dev/mtd13 > /mnt/usb/usb-30de-21775D_1/13.bin cat /dev/mtd14 > /mnt/usb/usb-30de-21775D_1/14.bin cat /dev/mtd15 > /mnt/usb/usb-30de-21775D_1/15.bin cat /dev/mtd16 > /mnt/usb/usb-30de-21775D_1/16.bin cat /dev/mtd17 > /mnt/usb/usb-30de-21775D_1/17.bin cat /dev/mtd18 > /mnt/usb/usb-30de-21775D_1/18.bin cat /dev/mtd19 > /mnt/usb/usb-30de-21775D_1/19.bin cat /dev/mtd20 > /mnt/usb/usb-30de-21775D_1/20.bin 【有多少个分区就执行多少行命令,多执行会报错,只是报错而已,没什么影响】 备份jffs2文件夹和backKey地区包 cd /mnt/jffs2 tar -czf /mnt/usb/usb-30de-21775D_1/jffs2bak.tar.gz* 【把jffs2文件夹压缩为jffs2bak.tar.gz到U盘根目录】 cd /var/backKey tar -czf /mnt/usb/usb-30de-21775D_1/backKeybak.tar.gz* 【把backKey文件夹压缩为backKeybak.tar.gz到U盘根目录】 exit 【退出】现在可以关闭这个CMD窗口了 如果提示Permission denied(权限不足 没有权限 拒绝访问) 九洲版本的光猫会提示,使用下面的ls /mnt/usb即可。 能正常备份分区和地区包,但可能jffs2文件夹备份的不是很全,到底是否完整我也不是很清楚——待确认 R021版本的光猫也会提示,好像是因为R21版本的root权限不够,不要折腾了,暂时搞不了
|