Icey One
My wish is to see you again, even across the world.
NX30 Pro 刷 Openwrt

Preface

  • 入手时间: 2023.06.03
  • 入手价格: 154.00 CNY
  • 入手渠道: 京东

一直想体验一下路由器翻墙, 让家人也可以便捷的翻墙. 最近看到 NX30 Pro 可以刷 Openwrt, 所以趁着 618 的时候入手了. 以下是我的折腾记录.

本教程改自 恩山论坛 , 对部分细节做了改动, 无需备份原厂固件, 无需多次重复操作.

1. 刷入小分区

刷如过程需要电脑有线连接路由器

1.1 开启 ssh

路由器连接网络, 输入 192.168.124.1 , 设定路由器初始密码, 其他一路 next, 直到显示网络设置完毕即可.

通过 telent 链接路由器

IP: 192.168.124.1, Port: 99, Username: H3C, Password: 你的 WIFI 密码

首先下载 Dropbear

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

通过 Dropbear 开启 ssh

1
2
3
opkg install /tmp/dropbear.ipk 
/etc/init.d/dropbear enable
/etc/init.d/dropbear start

1.2 刷入固件

关闭窗口, 使用 ssh 链接路由器.

IP: 192.168.124.1, Port: 22, Username: H3C, Password: 你的 WIFI 密码

运行如下命令将小分区的 uboot.bin 推包到路由器的 tmp 目录, 其中 localfile path 为本地文件路径, 如 C:\Users\Username\Desktop\uboot.bin. (如使用 MobaXterm/Finalshell 等可直接拖拽至 tmp 文件夹)

1
scp /localfile path username@192.168.124.1:/tmp

运行如下命令刷入 uboot, 此 uboot 可引导原厂固件

1
mtd write /tmp/uboot.bin FIP

拔掉路由器电源, 按住路由器背后的 reset 按钮不放并重新插入电源, 大约10s 后松开. 通过网卡设置电脑固定 IP 为 192.168.1.2, 访问 192.168.1.1 进入 uboot 刷机界面, 上传 nx30-firmware.bin 点击 upload 等待刷入, 完成后点击 update, 等待两分钟, 路由器会自动重启. 记得电脑改为固定 IP.

默认 IP: 192.168.6.1 , 用户名: root 密码: password.

1.3 Tips

注意,

  1. ImmortalWrt 为 OpenWrt 的一个分支,很多指令类似
  2. 刷入固件后, 默认为公开网络, 设置密码请去 网络 -> 无线 -> 配置 中设置. 其中 SSID 为 WiFi 名称, 认证模式选择 WPA2PSKWPA3PSK (最长那个)

2. 刷入大分区

对于绝大部分人, 只需要刷入小分区就够用, 日常使用很少出现配置错误. 大分区不能完美兼容, 本部分适合动手能力较强的折腾玩家.

将网卡改为固定 IP(同上), 进入小分区的 uboot 刷入大分区的过度固件, 等待大约两分钟, 路由器重启.

电脑改为固定 IP, 进入 192.168.6.1 中的 系统 -> 备份/升级 -> 选择 MTD 分区 -> config - > 备份 MTD.

通过 ssh 连接(同上), 将大分区的 uboot 推包到 tmp 文件夹, 进入大分区 uboot 刷入大分区固件, 大约等待两分钟将网卡改为自动获取 IP.

待路由器重启后, 进入 192.168.6.1 , 账号密码同上, 即可进入大分区后台.

3. 刷回原厂固件

以下演示大分区刷入原厂的方法, 如只刷入小分区, 则跳过第一步, 直接进入 uboot 刷入过度固件即可.

  1. 通过 ssh 刷入小分区 uboot

    1
    
    mtd write /tmp/uboot.bin FIP
    
  2. 进入 uboot 刷入过渡固件

  3. 过度固件中刷入备份的 config 文件

    1
    
    mtd write /tmp/config.bin config
    
  4. 进入 uboot 刷入原厂固件.

Summary

我应该是算是一个极简主义者, 所以一直对电脑/手机多运行一个软件很不爽. 现在把 Proxies 架设在路由器上, 总算少了一个运行的软件, 让人感觉心情舒畅.