nx30pro刷入OpenWRT指南
查看: 19218|回复: 41
nx30pro刷入OpenWRT指南
[复制链接]
dmzn
dmzn
当前离线
积分289
IP卡
狗仔卡
电梯直达
1#
发表于 2024-3-23 16:17
|
只看该作者
|倒序浏览
|阅读模式
本帖最后由 dmzn 于 2024-12-30 10:15 编辑
约定:
openwrt、immortalwrt统称wrt,指待刷入的系统。H3C-NX30 Pro简称nx30,用于路由器硬件、固件、设置等信息。
写在前面:本指南是一篇手记,我是按照这个顺序刷机的。踩坑的地方是:刷入op官方的uboot,没有web界面,且刷入后路由绿灯常亮,无法启动网口,最后拆机引出了TTL线才救回来。建议直接刷 H大 的uboot,带web界面不迷路。
救砖思路和方法:
先刷入 initramfs-recovery 过渡固件,获得web后台;使用 web后台 刷入带 kmod-mtd-rw 的固件获得写入权限,然后刷入带web的uboot。
1、拆机找到主板上焊点(RX、TX、GND),引出三根线接到USB转TTL编程器上。
2、xshell创建连接:协议 serial,波特率 115200,显示Connecting to COM...Connected.连接成功。
3、路由器插电,xshell会显示启动信息,到op官方uboot菜单,倒计时3秒。选择任意项,会提示 tftp 的设置参数:ip192.168.1.254;文件名immortalwrt-mediatek-filogic-h3c_magic-nx30-pro-initramfs-recovery.itb,请确保电脑ip和文件正确。
4、回车后会刷入 initramfs-recovery 恢复模式的系统,刷入完毕后,浏览器访问 192.168.1.1 进入web界面。
5、关键点:打开下面的 在线固件选择器 --> 自定义预安装软件包和首次启动配置脚本 --> 预安装的软件包,追加 kmod-mtd-rw --> 请求构建,得到有写入权限的系统,文件名为 squashfs-sysupgrade.itb。
6、使用 web 刷入这个文件。
7、重启路由器,xshell进入新系统控制台,输入insmod mtd-rw i_want_a_brick=1获取写入权限。
8、余下就和刷入普通uboot一样了,重新刷入带web的uboot。路由复活!
以下刷机方法已不推荐!!!
有网友反映刷砖,其实是刷入 immortalwrt 官方 uboot引起的 ,没有 web 界面,会产生 刷(假)砖 的现象。救砖方法在上面
*******************************************************************************************************************
准备工作:
1、登录后台192.168.124.1,设置管理密码,配置nx30可以正常访问网络。
2、工具:winscp,用于传递文件;xshell6,用于telnet、ssh登录。
开启 SSH
xshell添加主机:协议 telnet;端口 99;主机 192.168.124.1;密码为 管理密码
curl -o /tmp/dropbear.ipk https://downloads.openwrt.org/releases/packages-19.07/aarch64_cortex-a53/base/dropbear_2019.78-2_aarch64_cortex-a53.ipk
opkg install /tmp/dropbear.ipk
/etc/init.d/dropbear enable
/etc/init.d/dropbear start复制代码备份固件
xshell添加主机:协议 ssh;端口 99;主机 192.168.124.1;密码为 管理密码
# 查看分区表
cat /proc/mtd
# 备份原厂固件
dd if=/dev/mtd5 of=/tmp/mtd5_ubi
# 单独备份(小)分区
dd if=/dev/mtd1 of=/tmp/mtd1_BL2
dd if=/dev/mtd3 of=/tmp/mtd3_Factory
dd if=/dev/mtd4 of=/tmp/mtd4_FIP复制代码winscp添加主机:协议 scp;端口99;主机 192.168.124.1;密码为 管理密码
拷贝/tmp/mtd*的备份至电脑上。
固件选择
以immortalwrt为例:
引导:bl31-uboot.fip内核:initramfs-recovery.itb系统:squashfs-sysupgrade.itb
打开在线固件选择器:https://firmware-selector.immortalwrt.org/
输入nx30,找到 H3C Magic NX30 Pro (OpenWrt U-Boot layout),选择合适的版本。将下载到的文件,使用winscp发送至/tmp目录中。
刷机
# 切换路径
cd /tmp
# 提示不能写入,可忽略
mtd write *-preloader.bin BL2
# 刷入wrt:可选(不建议)
mtd write *-bl31-uboot.fip FIP复制代码
注意:这里不要断电重启。严格按照以下操作:
1、设置电脑固定IP:192.168.1.254/255.255.255.0
2、重命名 immortalwrt-xxx-mediatek-filogic-h3c_magic-nx30-pro-initramfs-recovery 为 immortalwrt-mediatek-filogic-h3c_magic-nx30-pro-initramfs-recovery.itb
3、启动 tftp,服务端口为 192.168.1.254。
4、断电重启路由,稍等会刷入过渡固件。
5、登录 192.168.1.1,刷入 squashfs-sysupgrade.itb系统。完成收工!
附:TTL焊点在主板的右侧,CPU用导热胶粘了一个温度传感器,用来开启和关闭散热风扇。
nvidia nx 刷机, nxp openwrt
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
分享到:
QQ好友和群
QQ空间
收藏23
支持0
反对1
相关帖子
• nx30能刷机么?
• NX30刷机后这个温度是不是有点高
• nx30pro刷机后,想重刷固件进入不了uboot
• nx30pro刷大uboot后刷机变砖
• NX30 PRO刷完uboot后无法进入uboot
• Nx30刷机求助
• nx30pro刷了固件 怎么限制WiFi其他设备联网或者限速???
• NX30Pro刷了大分区Openwrt会丢配置
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
置顶卡
沉默卡
喧嚣卡
顶贴卡
显身卡
dmzn
dmzn
当前离线
积分289
IP卡
狗仔卡
2#
楼主|
发表于 2024-3-25 16:33
|
只看该作者
接主贴:CPU用导热胶粘了一个热敏电阻,后背用两面胶粘了一个风扇。温控板策略:50°开启,加速至60°全速,低于50°-2风扇停止。
效果:CPU温度在57°上下3°浮动。
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
huaziy2k
huaziy2k
当前离线
积分220
IP卡
狗仔卡
3#
发表于 2024-4-1 11:36
|
只看该作者
感谢楼主分享,收藏了,准备开工跟楼主思考刷机。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
xy1796
xy1796
当前离线
积分429
IP卡
狗仔卡
4#
发表于 2024-4-5 15:30
|
只看该作者
请问楼主用什么编程器?
点评
dmzn
就是一个普通的usb转ttl,淘宝上10块一个的ch341a也可以。
详情
回复
发表于 2024-4-6 10:24
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dmzn
dmzn
当前离线
积分289
IP卡
狗仔卡
5#
楼主|
发表于 2024-4-6 10:24
|
只看该作者
xy1796 发表于 2024-4-5 15:30
请问楼主用什么编程器?
就是一个普通的usb转ttl,淘宝上10块一个的ch341a也可以。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
xy1796
xy1796
当前离线
积分429
IP卡
狗仔卡
6#
发表于 2024-4-26 16:27
|
只看该作者
我刷了H大的Uboot,,砖了。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
nansann
nansann
当前离线
积分6
IP卡
狗仔卡
7#
发表于 2024-9-15 21:23
|
只看该作者
电信定制版能刷吗,第一次接触
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dandan1989
dandan1989
当前离线
积分5
IP卡
狗仔卡
8#
发表于 2025-1-6 09:14
|
只看该作者
大佬,第三步连接好TTL开始跑码之后再怎么操作?没看懂这里,求赐教,谢谢
点评
dmzn
开始跑码后,会有一个3秒的延迟,显示1....2....3....菜单,任选一个都行。这一步是要从电脑端的ftp加载固件。
详情
回复
发表于 2025-1-8 10:14
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dmzn
dmzn
当前离线
积分289
IP卡
狗仔卡
9#
楼主|
发表于 2025-1-8 10:14
|
只看该作者
dandan1989 发表于 2025-1-6 09:14
大佬,第三步连接好TTL开始跑码之后再怎么操作?没看懂这里,求赐教,谢谢 ...
开始跑码后,会有一个3秒的延迟,显示1....2....3....菜单,任选一个都行。这一步是要从电脑端的ftp加载固件。
点评
dandan1989
大神,按键盘没反应啊
详情
回复
发表于 2025-1-10 07:58
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dandan1989
dandan1989
当前离线
积分5
IP卡
狗仔卡
10#
发表于 2025-1-10 07:58
|
只看该作者
dmzn 发表于 2025-1-8 10:14
开始跑码后,会有一个3秒的延迟,显示1....2....3....菜单,任选一个都行。这一步是要从电脑端的ftp加载 ...
大神,按键盘没反应啊
点评
dmzn
按键没反应总有显示吧,你把显示的内容 或者 抓屏 发上来看看。
详情
回复
发表于 2025-1-10 09:43
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dmzn
dmzn
当前离线
积分289
IP卡
狗仔卡
11#
楼主|
发表于 2025-1-10 09:43
|
只看该作者
dandan1989 发表于 2025-1-10 07:58
大神,按键盘没反应啊
按键没反应总有显示吧,你把显示的内容 或者 抓屏 发上来看看。
点评
dandan1989
U-Boot 2016.01 (Jul 20 2021 - 00:14:42 +0800)
DRAM: smem ram ptable found: ver: 1 len: 4
256 MiB
USB: Node Not found, skipping initia9 QPIC controller support serial NAND
ID = 41c841c8
Vendor = c8
详情
回复
发表于 2025-1-10 14:00
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dandan1989
dandan1989
当前离线
积分5
IP卡
狗仔卡
12#
发表于 2025-1-10 14:00
|
只看该作者
dmzn 发表于 2025-1-10 09:43
按键没反应总有显示吧,你把显示的内容 或者 抓屏 发上来看看。
U-Boot 2016.01 (Jul 20 2021 - 00:14:42 +0800)
DRAM: smem ram ptable found: ver: 1 len: 4
256 MiB
USB: Node Not found, skipping initia9 QPIC controller support serial NAND
ID = 41c841c8
Vendor = c8
Device = 41
Serial Nand Device Found With ID : 0xc8 0x41
Serial NAND device Manufacturer:GD5F1GQ5REYIG
Device Size:128 MiB, Page size:2048, Spare Size:128, ECC:4-bit
qpic_nand: changing oobsize to 64 from 128 bytes
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
128 MiB
MMC: sdhci: Node Not found, skipping initialization
PCI0 is not defined in the device tree
PCI1 is not defined in the device tree
In: serial@78AF000
Out: serial@78AF000
Err: serial@78AF000
machid: 8040000
eth0 MAC Address from ART is not valid
eth1 MAC Address from ART is not valid
****************************************************************************
* *
* H3C NX30 Boot, Version 100 *
* *
****************************************************************************
Hit Enter to stop autoboot: 0
ubi0: attaching mtd1
ubi0: scanning is finished
ubi0: attached mtd1 (name "mtd=0", size 40 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 320, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 5, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1372740874
ubi0: available PEBs: 0, total reserved PEBs: 320, PEBs reserved for bad PEB handling: 20
Read 0 bytes from volume kernel to 44000000
No size specified -> Using max size (3887832)
## Loading kernel from FIT Image at 44000000 ...
Using 'config@mp02.1' configuration
Trying 'kernel@1' kernel subimage
Description: ARM OpenWrt Linux-4.4.60
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x440000e4
Data Size: 2456834 Bytes = 2.3 MiB
Architecture: ARM
OS: Linux
Load Address: 0x41208000
Entry Point: 0x41208000
Hash algo: crc32
Hash value: fc010c1e
Hash algo: sha1
Hash value: 1d0af93a58a188c76634c7d4a20d07c35136495f
Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 44000000 ...
Using 'config@mp02.1' configuration
Trying 'fdt@mp02.1' fdt subimage
Description: ARM OpenWrt qcom-ipq50xx-mpxx device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x44282f64
Data Size: 60446 Bytes = 59 KiB
Architecture: ARM
Hash algo: crc32
Hash value: af5dac7a
Hash algo: sha1
Hash value: cd75ebe803bd5e47a9dca56f1def3e3a8b36b211
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x44282f64
Uncompressing Kernel Image ... OK
Loading Device Tree to 4a3ee000, end 4a3ffc1d ... OK
Could not find PCI in device tree
Could not find PCI in device tree
Using machid 0x8040000 from environment
Starting kernel ...
[ 0.253428] Registered Sucessfully
[ 0.326124] mtdsplit: no squashfs found in "rootfs"
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
Before mount_root
After mount_root
2048+0 records in
2048+0 records out
1048576 bytes (1.0MB) copied, 0.104822 seconds, 9.5MB/s
131072+0 records in
131072+0 records out
131072 bytes (128.0KB) copied, 0.508673 seconds, 251.6KB/s
131072+0 records in
131072+0 records out
131072 bytes (128.0KB) copied, 0.507621 seconds, 252.2KB/s
131072+0 records in
131072+0 records out
131072 bytes (128.0KB) copied, 0.510102 seconds, 250.9KB/s
ln: /lib/firmware/IPQ5018/caldata.bin: No such file or directory
ln: /lib/firmware/qcn9100/caldata_1.bin: No such file or directory
ln: /lib/firmware/qcn9100/caldata_2.bin: No such file or directory
ln: /lib/firmware/qcn6122/caldata_1.bin: No such file or directory
ln: /lib/firmware/qcn6122/caldata_2.bin: No such file or directory
BT FW mount is successful
WIFI FW mount is successful
/lib/firmware/qca-nss0.bin 33
[ 17.515942] nss_driver - fw of size 761612 bytes copied to load addr: 40000000, nss_id : 0
[ 17.517609] Supported Frequencies -
[ 17.523094] 850 MHz 1 GHz
[ 17.528739]
[ 17.529703] 7f10e680: set sdma 89768700
[ 17.531484] node size 2 # items 4
[ 17.534643] memory: 40000000 268435456 (avl 189435904) items 4 active_cores 1
[ 17.538361] addr/size storage words 2 2 # words 4 in DTS, ddr size 800000
[ 17.545265] 7f10e680: NSS core 0 DDR from 40000000 to 40800000
[ 17.552102] 7f10e680: meminfo init succeed
[ 17.591417] node size 2 # items 4
[ 17.591455] memory: 40000000 268435456 (avl 189435904) items 4 active_cores 1
[ 17.593726] addr/size storage words 2 2 # words 4 in DTS, ddr size 800000
[ 17.600957] 7f10e680: nss core 0 booted successfully
qcawifi configuration is disable
***** starting cnssdaemon -i integrated -i integrated1 -i integrated2 *****
*****cnssdaemon pid=854*********
******No cold_boot_support*****
No Direct-Attach chipsets found.
******No cold_boot_support*****
acfg_tool: Issuing blocking call to wait for events
acfg_tool: Issuing blocking call to wait for events
**** Platform Name: ap-mp02.1 *****
Copy ART caldata from /dev/mtdblock13 to /tmp/virtual_art.bin
[do_setup.861]: start init: MW_ProductConfig_Init
[GetCurPdtCfgFilePath.6840]: get productconfig failed, use /etc/config/NX30/product_NX30.ini
[MW_ProductConfig_Load.75]: stProductConfig.pstIniHandle=[50200010]
[do_setup.861]: start init: MW_CFG_Init
[do_setup.861]: start init: IF_EventInit
[do_setup.861]: start init: Mp_if_init
[do_setup.861]: start init: MP_CFG_Start
[check_mount_ready.925]: /dev/ubi1_0 /mnt ubifs rw,relatime 0 0
[check_mount_ready.928]:
[MP_CFG_Start.1746]: MP_CFG_LoadManufactory err=-9
[do_setup.861]: start init: config_compat_init
[do_setup.861]: start init: config_compat_cfg
点评
dmzn
确实没有看到官方的启动菜单。
你这个设备是nx30 pro?
详情
回复
发表于 2025-1-10 19:50
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dmzn
dmzn
当前离线
积分289
IP卡
狗仔卡
13#
楼主|
发表于 2025-1-10 19:50
|
只看该作者
dandan1989 发表于 2025-1-10 14:00
U-Boot 2016.01 (Jul 20 2021 - 00:14:42 +0800)
DRAM: smem ram ptable found: ver: 1 len: 4
确实没有看到官方的启动菜单。
你这个设备是nx30 pro?
点评
dandan1989
nx30
详情
回复
发表于 2025-1-11 07:58
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dandan1989
dandan1989
当前离线
积分5
IP卡
狗仔卡
14#
发表于 2025-1-11 07:58
|
只看该作者
dmzn 发表于 2025-1-10 19:50
确实没有看到官方的启动菜单。
你这个设备是nx30 pro?
nx30
点评
dmzn
好吧,不确定nx30能不能刷入op。
这个教程是nx30 pro的,手上没有不带pro的设备。
详情
回复
发表于 2025-1-11 14:49
dandan1989
路由器现在是插电后闪绿灯,搜不到wifi,浏览器输入192.168.124.1打不开,但是能ping通
详情
回复
发表于 2025-1-11 08:01
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
dandan1989
dandan1989
当前离线
积分5
IP卡
狗仔卡
15#
发表于 2025-1-11 08:01
|
只看该作者
dandan1989 发表于 2025-1-11 07:58
nx30
路由器现在是插电后闪绿灯,搜不到wifi,浏览器输入192.168.124.1打不开,但是能ping通
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡