H3C RC3000、RT3000、RW3000刷公版NX30固件刷机流程和固件
本帖最后由 cwc 于 2022-3-9 19:35 编辑刷机方法:前提条件,版本需要是003版本才能升级成功,004版本需要降级刷入003版本。
1、先用SSH登录,帐号 root 密码 没有,可以用我分享的工具SecureCRT登入
2、改环境变量连接SSH后输入两个命令:fw_setenv productconfig /etc/config/NX30/product_NX30.ini 和 fw_setenv productname=NX30 3、改完变量环境记住千万不要重启,在没有成功刷入NX30升级包前重启,会导致进不了系统,切记,要不会比较麻烦。。。。。。
4、web上传对应型号升级包。
5、升级成功后会自动重启,重启后通过192.168.124.1就可以登录公版界面了
6、公版刷入成功后建议再WEB刷一次未修改的原版,分享链接里有原版未修改。也可以H3C官网去下载原版固件,只要严格按照步骤执行,都会一次升级公版成功的。
这里是参考了freecatH3C RC3000 电信版 公版 相关 - 华为无线路由器及网络设备 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)的帖子
这里分享已经改好的电信RC3000,移动RT3000,联通RW3000刷NX30公版固件及原版005未改动固件,还有附带一个SSH工具。
下载地址:
链接:https://pan.baidu.com/s/1JDO38-SFGIB2IdFwAdX_jA
提取码:cw2m
不知道为啥 强刷总是有问题 请大神们给与指点。
root@OpenWrt:~# mtd -r write /tmp/RC3000V100R003.bin firmware
Could not open mtd device: firmware
Can't open device for writing!
root@OpenWrt:~#mtd -r write /tmp/RC3000V100R003.bin firmware
Could not open mtd device: firmware
Can't open device for writing!
root@OpenWrt:~# ^C
root@OpenWrt:~#mtd -r write /tmp/RC3000V100R003.bin
Usage: mtd [<options> ...] <command> [<arguments> ...] <device>[:<device>...]
The device is in the format of mtdX (eg: mtd4) or its label.
mtd recognizes these commands:
unlock unlock the device
refresh refresh mtd partition
erase erase all data on device
verify <imagefile>|- verify <imagefile> (use - for stdin) to device
write <imagefile>|- write <imagefile> (use - for stdin) to device
jffs2write <file> append <file> to the jffs2 partition on the device 请问大佬,联通RW3000应该怎么做?他的变量里没有productname这个。fw_setenv productconfig /etc/config/NX30/product_NX30.ini 和 fw_setenv productname=NX30 这两个命令输入执行后,只有第一个命令生效,第二个命令因为没有这个变量应该没有生效。另外,执行了这两个命令上传固件刷机执行后,一段时间就跳回主界面了。并没有刷机成功并重启。下面是用fw_printenv命令出来的信息。大佬看看该怎么做。
root@OpenWrt:~# fw_printenv
baudrate=115200
bootcmd=bootipq
bootdelay=1
bootversion=100
checkmode=0
ethaddr1=00:11:22:33:44:56
hardversion=VER.A
ipaddr=192.168.10.10
netmask=255.255.255.0
productmode=0
serverip=192.168.10.19
bootargs=console=ttyMSM0,115200n8 cnss2.bdf_integrated=0x10 cnss2.bdf_pci0=0x50 cnss2.bdf_pci1=0x60 cnss2.skip_radio_bmap=4 loglevel=3
randpassword=27K504JL
fctlockflag=1
restore_default=0
productconfig=/etc/config/RW3000/product_RW3000.ini cwc 发表于 2022-3-9 08:56
不清楚你具体刷失败的原因,刷之前有看过原来固件版本吗?是不是003版本刷的,能PING通就说明可以救回来 ...
能ping通的地址是192.168.124.1,环境变量root@OpenWrt:~# fw_printenv productconfig
productconfig=/etc/config/RW3000product_RW3000.ini
root@OpenWrt:~# fw_printenv produtname
## Error: "produtname" not defined
root@OpenWrt:~# fw_printenv productname
productname=RW3000
root@OpenWrt:~# fw_setenv productconfig /etc/config/rw3000/product_rw3000.ini
root@OpenWrt:~# fw_setenv productname rw3000
root@OpenWrt:~# fw_printenv productconfig
productconfig=/etc/config/rw3000/product_rw3000.ini
root@OpenWrt:~# fw_printenv productname
productname=rw3000 还有联通的版本及其他运营商版本可以先查看硬件是否一致,如果一致可以用Winhex软件,根据自己的版本对NX30原固件自己进行修改匹配自己的版本就行。 给大佬补充一下,设置完环境变量千万别重启,确认成功后再重启,或者改回原来的环境变量再重启,建议修改之前先查询下现有的环境变量,命令是
fw printenv productconfig
fw_printenv productname
谢谢大佬的分享 今天早上因为NX30对于005版本,IP6地址丢失问题给厂家发了Email,居然很快就回复了,发了一个新的临时版本先升级测试一下,等一下再上传图 从字面上看这个版本只是编辑时间不一样,应该是修改Bug测试的版本,Mon Dec 27 17:10:20 2021,12月27号,17:10:20编辑版本 我的宽带是移动宽带,有时候半夜会IP6地址丢失导致断线,要重拨才行,不管是电信固件还是公版固件都会这样,现在工厂发过来的新的临时版本测试一下看 cwc 发表于 2022-1-6 15:17 static/image/common/back.gif
我的宽带是移动宽带,有时候半夜会IP6地址丢失导致断线,要重拨才行,不管是电信固件还是公版固件都会这样 ...
楼主,我也是移动版改刷的NX30,你这个工程师版本体验咋样?如果可以的话,是否能发个给我30707665@qq.com,或者你挂个网盘地址给我?谢谢了!
感谢楼主分享,留着以后研究下 意思是电信版可以直接刷改好的RC3000的005变成公版吗 5566chm 发表于 2022-1-8 22:48
楼主,我也是移动版改刷的NX30,你这个工程师版本体验咋样?如果可以的话,是否能发个给我30707665@qq.co ...
这个版本经过这几天测试确实已经解决每天半夜断线需要手动重拨问题,已经发给你了,注意查收。 cmy9299 发表于 2022-1-9 23:07
意思是电信版可以直接刷改好的RC3000的005变成公版吗
是的,固件已经修改过,可以直接刷成公版的固件,按照步骤刷就可以了,我的就是跟你一样的电信版刷成公版的。 cwc 发表于 2022-1-10 09:10
是的,固件已经修改过,可以直接刷成公版的固件,按照步骤刷就可以了,我的就是跟你一样的电信版刷成公版 ...
这个修改过的是改了什么呀,环境变量吗
cmy9299 发表于 2022-1-10 09:38
这个修改过的是改了什么呀,环境变量吗
修改过固件文件头,才能绕过校验,才可以升级成公版的,否则无法通过校验,显示升级文件错误,你可以看具体的升级步骤,记得改变环境变量后不要重启,直接登录WEB界面进行升级后会自动重启后就可以登录公版界面了,登录公版地址是192.168.124.1 cwc 发表于 2022-1-10 09:07 static/image/common/back.gif
这个版本经过这几天测试确实已经解决每天半夜断线需要手动重拨问题,已经发给你了,注意查收。
好的,谢谢了!