enjoy35 发表于 2023-11-29 03:32:35

G7615使用telnet命令备份与刷写固件的方法,已在自己的电信版G7615实测成功.

G7615使用telnet命令备份与刷写固件的方法,已在自己的电信版G7615实测成功.
分区备份命令,根据实际情况更改USB2_disc1nand kread /dev/mtd1 0x0 0x300000 /mnt/USB2_disc1/mtd1.bin         //备份mtd1到u盘mtd1.binnand kread /dev/mtd2 0x0 0x200000 /mnt/USB2_disc1/mtd2.bin      //备份mtd1到u盘mtd1.binnand kread /dev/mtd3 0x0 0x400000 /mnt/USB2_disc1/mtd3.bin      //备份mtd1到u盘mtd1.binnand kread /dev/mtd4 0x0 0x400000 /mnt/USB2_disc1/mtd4.bin      //备份mtd1到u盘mtd1.binnand kread /dev/mtd5 0x0 0x800000 /mnt/USB2_disc1/mtd5.bin      //备份mtd1到u盘mtd1.binnand kread /dev/mtd7 0x0 0x1000000 /mnt/USB2_disc1/mtd7.bin       //备份mtd1到u盘mtd1.binnand kread /dev/mtd10 0x0 0x3000000 /mnt/USB2_disc1/mtd10.bin    //备份mtd1到u盘mtd1.binnand kread /dev/mtd12 0x0 0x2ac0000 /mnt/USB2_disc1/mtd12.bin    //备份mtd1到u盘mtd1.binnand kread /dev/mtd13 0x0 0x2800000 /mnt/USB2_disc1/mtd13.bin    //备份mtd1到u盘mtd1.bin

upgradetest switchver 0   //切换版本0或1fw_flashing//查看当前主备分区调用情况cat /proc/mtd   //查看全部分区cat /proc/csp/versionstates   //查看分区激活及校验信息
fw_flashing                                                                            //查看当前调用分区情况,0在mtd9分区,1在mtd10分区cd /mnt/USB2_disc1                                                               //进入u盘目录,根据实际情况更改USB2_disc1echo 2 > /proc/zteinfo/factory/factorymode                           //写入数字2到factorymodetouch /userconfig/nanddebug                                                 //创建nanddubug临时目录nand kerase /dev/mtd7 0x0 0x1000000                                 //擦除mtd7nand kwrite /dev/mtd7 0x0 0x1000000 ./mtd7.bin                  //写入mtd7nand kerase /dev/mtd10 0x0 0x3000000                              //擦除mtd10nand kwrite /dev/mtd10 0x0 0x3000000 ./mtd10.bin                //写入mtd10nand kerase /dev/mtd8 0x0 0x200000                                 //擦除mtd8 dbus分区nand kerase /dev/mtd11 0x0 0x6800000                              //擦除mtd11 plugin_data分区rm /userconfig/nanddebug                                                   //删除nanddebug临时目录reboot                                                                               //重启光猫
如果使用fw_flashing查看到正在使用的分区,0就代表正在使用mtd6/mtd9,所要写入和擦除的就必须为mtd7/mtd10,在完成擦写备份分区后使用upgradetest switchver 1   切换主备分区,然后再刷写mtd6/mtd9.
G7615Login: rootPassword:

BusyBox v1.17.2 (2023-10-28 00:38:24 CST) built-in shell (ash)Enter 'help' for a list of built-in commands.
/ # cat /proc/csp/versionstatesbaseaddress    : 0x1700000current      : 0version1states : 0x8fversion2states : 0x83____________________________________________________Index   Running LatestCRC   Integrality   Type----------------------------------------------------0      Y       Y       Y       Y            Upg1      N       Y       N       Y            Upg----------------------------------------------------/ # cat /proc/mtddev:    size   erasesizenamemtd0: 10000000 00020000 "whole flash"mtd1: 00300000 00020000 "u-boot"mtd2: 00200000 00020000 "others"mtd3: 00400000 00020000 "parameter tags"mtd4: 00400000 00020000 "wlan"mtd5: 00800000 00020000 "usercfg"mtd6: 01000000 00020000 "framework"mtd7: 01000000 00020000 "framework1"mtd8: 00200000 00020000 "dbus"mtd9: 03000000 00020000 "kernel1"mtd10: 03000000 00020000 "kernel2"mtd11: 06800000 00020000 "plugin_data"mtd12: 02ac0000 00020000 "rootfs1"mtd13: 02800000 00020000 "rootfs2"/ # fw_flashingg_zte_current_version_base_address=1700000<b000000005>11932:13:34 baseaddr:1700000, curpdev=/dev/mtd9, offset=0<b000000005>11932:13:34 openfailed!<b000000005>11932:13:34 fw_flashing error/ #


enjoy35 发表于 2024-3-29 18:52:36

xiaojun5270 发表于 2024-3-29 16:24
这个光猫用起来怎么样

很不错,性能第二,性价比第一

l6m8j88 发表于 2023-12-26 14:51:22

感谢分享,学习学习

uin 发表于 2023-11-29 15:00:30

感谢分享666

yuexinyuan 发表于 2023-11-30 10:30:57

感谢分享

l6m8j88 发表于 2023-12-21 14:51:02

谢谢分享

ae9470 发表于 2023-12-21 15:54:44

感谢分享666

wona 发表于 2023-12-22 08:46:01

多谢分享,学习一下。

yhsyhs70312 发表于 2023-12-24 20:02:19

多谢分享,学习

xtipsc 发表于 2023-12-25 08:00:27

感谢分享

沧州快乐人生 发表于 2023-12-25 13:57:12

感谢分享666
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: G7615使用telnet命令备份与刷写固件的方法,已在自己的电信版G7615实测成功.