世界杯欧洲区预选赛_世界杯足球几年一次 - chinaacecloud.com



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。

回复

支持

反对

使用道具

举报

显身卡