找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2723|回复: 5

nx30pro刷入OpenWRT指南

[复制链接]
发表于 2024-3-23 16:17 | 显示全部楼层 |阅读模式
本帖最后由 dmzn 于 2024-3-29 19:49 编辑

约定
  • 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。路由复活!

准备工作
1、登录后台192.168.124.1,设置管理密码,配置nx30可以正常访问网络。
2、工具:winscp,用于传递文件;xshell6,用于telnet、ssh登录。

开启 SSH
xshell添加主机:协议 telnet;端口 99;主机 192.168.124.1;密码为 管理密码
  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
  2. opkg install /tmp/dropbear.ipk
  3. /etc/init.d/dropbear enable
  4. /etc/init.d/dropbear start
复制代码
备份固件
xshell添加主机:协议 ssh;端口 99;主机 192.168.124.1;密码为 管理密码
  1. # 查看分区表
  2. cat /proc/mtd

  3. # 备份原厂固件
  4. dd if=/dev/mtd5 of=/tmp/mtd5_ubi

  5. # 单独备份(小)分区
  6. dd if=/dev/mtd1 of=/tmp/mtd1_BL2
  7. dd if=/dev/mtd3 of=/tmp/mtd3_Factory
  8. 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目录中。

刷机
  1. # 切换路径
  2. cd /tmp

  3. # 提示不能写入,可忽略
  4. mtd write *-preloader.bin BL2

  5. # 刷入wrt:可选(不建议)
  6. 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用导热胶粘了一个温度传感器,用来开启和关闭散热风扇。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| 发表于 2024-3-25 16:33 | 显示全部楼层
接主贴:CPU用导热胶粘了一个热敏电阻,后背用两面胶粘了一个风扇。温控板策略:50°开启,加速至60°全速,低于50°-2风扇停止。
效果:CPU温度在57°上下3°浮动。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

发表于 2024-4-1 11:36 | 显示全部楼层
感谢楼主分享,收藏了,准备开工跟楼主思考刷机。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 15:30 | 显示全部楼层
请问楼主用什么编程器?

点评

就是一个普通的usb转ttl,淘宝上10块一个的ch341a也可以。  详情 回复 发表于 2024-4-6 10:24
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-6 10:24 | 显示全部楼层
xy1796 发表于 2024-4-5 15:30
请问楼主用什么编程器?

就是一个普通的usb转ttl,淘宝上10块一个的ch341a也可以。
回复 支持 反对

使用道具 举报

发表于 2024-4-26 16:27 | 显示全部楼层
我刷了H大的Uboot,,砖了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-29 15:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表