2026年10月31日星期六

Xiaomi AX3000T v2(RD03v2,高通 IPQ5018) 刷 OpenWrt / 救砖 / 还原官方固件

 Xiaomi AX3000T v2(RD03v2,高通 IPQ5018)

刷 OpenWrt / 救砖 / 还原官方固件



### 一、刷入 OpenWrt(从官方固件开始) #### 1. 准备工作(Windows 电脑) 1. 打开 **PowerShell(管理员)**,安装 WSL: ```powershell wsl --install ``` 安装完成后重启电脑。 2. 打开 **Ubuntu**(开始菜单搜索),设置用户名和密码后执行: ```bash sudo apt update sudo apt install -y python3 python3-pip sshpass openssl git ``` 3. 路由器恢复出厂: - 通电后按住 Reset 键 10 秒以上,直到灯闪烁 - 等路由器重启完成 - **不要**用手机 App 或网页完成任何设置向导 4. 电脑用网线直连路由器任意 **LAN 口**(不要接 WAN)。 #### 2. 开始刷机 在 Ubuntu 终端依次执行: ```bash cd ~ git clone https://github.com/ADCDS/xiaomi-openwrt-install.git cd xiaomi-openwrt-install python3 install.py ``` 脚本会自动: - 检测路由器 - 下载最新 OpenWrt - 备份关键分区 - 刷入系统 过程中如果提示确认,直接按 `Y` 回车即可。 #### 3. 刷完后 - 网线保持连接 - 浏览器打开:**http://192.168.1.1** - 设置 root 密码 - 配置 Wi-Fi(默认是关闭的) --- ### 二、升级已安装的 OpenWrt **不能直接在系统里点升级**,必须走 RAM 模式: 1. 到这里下载对应版本的 `initramfs-factory.ubi`: https://github.com/ADCDS/openwrt-xiaomi-ax3000t-rd03v2/releases 2. 参考仓库里的 `docs/no-uart-reflash.md` 方法启动 RAM 模式后,再执行 sysupgrade。 (小白建议暂时先不折腾升级,先稳定使用。) --- ### 三、还原官方固件 #### 方法一:推荐(脚本还原,最简单) 1. 先下载官方固件(建议用这个,防回滚问题少): https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rd03v2/miwifi_rd03v2_firmware_31bf9_2.0.28.bin 2. 在 Ubuntu 终端执行(把路径和密码改成你的): ```bash cd ~/xiaomi-openwrt-install python3 revert.py --device rd03v2 /mnt/c/Users/你的用户名/Downloads/miwifi_rd03v2_firmware_31bf9_2.0.28.bin \ --interface eth0 \ --root-password '你的OpenWrt密码' ``` > 如果网卡不是 eth0,先执行 `ip a` 看实际网卡名。 #### 方法二:TFTP 恢复(脚本不行时用) 1. 把上面下载的官方固件重命名为 `recovery.bin` 2. 电脑手动设 IP:`192.168.31.100`,子网掩码 `255.255.255.0` 3. 用任意 TFTP 服务器软件(如 Tftpd64)指向 `recovery.bin` 所在文件夹 4. 路由器断电,按住 Reset 键通电,直到灯开始闪烁再松开 5. 等待自动刷写完成(约 1-2 分钟),然后断电再通电 --- ### 四、救砖常用判断 | 现象 | 处理方式 | | 还能进 OpenWrt 网页或 SSH | 用上面的 `revert.py` 还原 | | 完全打不开网页,灯还亮 | 用 TFTP 方法还原官方 | | 完全没反应 | 需要拆机接 UART(小白不建议,优先找人帮忙) | --- ### 重要注意事项 - **一定要确认是 v2(高通版)**,MediaTek 版不能用这套方法。 - 刷机过程中**不要断电**。 - 官方固件建议用 **2.0.28**,避免防回滚导致还原失败。 - 刷完 OpenWrt 后 Wi-Fi 默认关闭,需要自己在网页里打开。

参考链接

ASUS RT-AC68U刷机OpenWrt小白教程

ASUS RT-AC68U 刷机OpenWrt 24.10.0实践



### 一、刷入 OpenWrt


**准备**  

- 下载固件:https://firmware-selector.openwrt.org 搜索 `RT-AC68U`,选稳定版,下载 **Factory/trx** 镜像。  

- 电脑用网线连接路由器 LAN 口。


**刷机(推荐救援模式)**  

1. 下载安装 ASUS **Firmware Restoration** 工具。  

2. 电脑网卡设静态 IP:`192.168.1.10` / `255.255.255.0`。  

3. 路由器断电 → 按住 **Reset** 按钮同时插电源 → 电源灯慢闪后松开(进入救援模式)。  

4. 打开 Firmware Restoration → 选择 OpenWrt 的 `.trx` 文件 → Upload。  

5. 完成后恢复电脑为自动获取 IP,访问 `192.168.1.1` 设置 root 密码。


---


### 二、安装 OpenClash


**1. 安装依赖**

```bash

opkg update

opkg remove dnsmasq

opkg install dnsmasq-full bash curl ca-bundle ip-full ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat

```


**2. 安装 OpenClash**  

下载 `luci-app-openclash_*.ipk`(GitHub vernesong/OpenClash Releases),上传到 `/tmp` 后:

```bash

opkg install /tmp/luci-app-openclash_0.48.002_all.ipk

```

LuCI 刷新后出现「服务 → OpenClash」,进入插件设置下载对应架构的 **Meta 内核**,再导入订阅。


---


### 三、内存缓解(zram + USB Swap)


**zram**

```bash

opkg install zram-swap

```


**USB Swap(本次实际步骤)**

```bash

# 安装必要工具

opkg install usbutils kmod-usb-storage kmod-usb2 kmod-usb3 kmod-fs-ext4 e2fsprogs block-mount blkid


# 识别并格式化

ls /dev/sd*

mkfs.ext4 -F /dev/sda1


# 挂载并创建 swap

mkdir -p /mnt/usb

mount /dev/sda1 /mnt/usb

dd if=/dev/zero of=/mnt/usb/swapfile bs=1M count=512

mkswap /mnt/usb/swapfile

swapon /mnt/usb/swapfile

```


**开机自动挂载(本次配置)**

```bash

cat > /etc/config/fstab << 'EOF'

config global

        option anon_swap '0'

        option anon_mount '0'

        option auto_swap '1'

        option auto_mount '1'

        option delay_root '5'

        option check_fs '0'


config mount

        option target '/mnt/usb'

        option uuid '2ecedc28-75de-42cc-b1b8-14964497e983'

        option enabled '1'

        option fstype 'ext4'


config swap

        option device '/mnt/usb/swapfile'

        option enabled '1'

EOF

```

(UUID 请用 `blkid /dev/sda1` 替换)


---


### 四、安装 Tailscale(因空间不足装到 U 盘)


```bash

# 设置安装目标到 U 盘

mkdir -p /mnt/usb/opkg

echo "dest usb /mnt/usb/opkg" >> /etc/opkg.conf


# 安装

opkg install tailscale -d usb


# 链接文件

ln -s /mnt/usb/opkg/usr/sbin/tailscale /usr/sbin/tailscale

ln -s /mnt/usb/opkg/usr/sbin/tailscaled /usr/sbin/tailscaled

ln -s /mnt/usb/opkg/etc/init.d/tailscale /etc/init.d/tailscale


# 启动登录

/etc/init.d/tailscale enable

/etc/init.d/tailscale start

tailscale up

```


**子网路由(本次 LAN 为 192.168.6.0/24)**

```bash

tailscale up --advertise-routes=192.168.6.0/24 --accept-routes

```

然后到 Tailscale 管理后台批准路由。


---


### 五、还原官方固件


1. 下载 ASUS 官网对应型号的官方固件。  

2. 同样进入**救援模式**(断电 → 按住 Reset 插电源 → 电源灯慢闪)。  

3. 用 Firmware Restoration 工具上传官方固件即可。


---


### 注意事项

- 256MB RAM + 128MB Flash 空间紧张,重型软件建议装到 U 盘。  

- USB 3.0 口本次未能稳定识别,USB 2.0 口可用。  

- 刷机有风险,确保有恢复手段。  


2026年10月19日星期一

中国开通使用Apple Intelligence的秘诀

人在中国大陆使用 Apple Intelligence(苹果 AI)时遭遇报错,通常并不是因为“没有连接科学上网”,而是触发了 Apple 专门设置的三重地理与硬件限制机制。

务必顺着以下 3 个关键排查项找出问题原因:

排查 1:设备型号是否为“国行”?(硬件级封锁)
这是最常见的失败原因。苹果对 Apple Intelligence 实施了硬件版本锁:
打开 设置 > 通用 > 关于本机,查看 型号号码 (Model Number) 的末尾字母。
如果以 CH/A(国行版)结尾:由于硬件级别的锁,无论你身在何处、账号是哪国、怎么科学上网,都无法开启 Apple Intelligence。
必须是非中国大陆销售的型号(如 LL/A 美版、ZA/A 港版/新加坡版、J/A 日版等)才能支持。

排查 2:SIM 卡与网络基站定位(SIM 卡锁)
如果你的设备是非国行版本(如新加坡或美国购买的 iPhone),到了中国大陆后报错,通常是因为苹果通过 SIM 卡和移动基站识别到了你的物理位置:
插有中国大陆运营商 SIM 卡(移动 / 联通 / 电信 / 广电):
只要系统检测到当前插入了中国大陆的实体 SIM 或 eSIM,苹果会自动禁用 Apple Intelligence。
解决/测试方法:
开启飞行模式,然后手动只开启 Wi-Fi。
如果可能,暂时拔掉中国大陆的 SIM 卡(或在设置中关闭该 SIM 卡蜂窝网络)。
确保节点为美国或新加坡代理(开启全局代理/Tun 模式,确保 Apple 域名走代理,避免 DNS 泄漏)。
完成上述步骤后重启手机,再尝试前往“Apple Intelligence 与 Siri”中开启。

排查 3:代理节点未覆盖 Apple 验证域名
部分科学上网工具默认的“规则模式 (Rule/PAC)”只会代理常用网站,而将 Apple 的系统级 API 走直连。由于你身在中国大陆,直连 Apple 校验服务器时被识别到了国内 IP。
解决方法:
在代理软件中开启 全局模式 (Global / Global Tun)。
或检查代理规则,确保以下域名强制走节点代理:
apple-intelligence.icloud.com
gateway.icloud.com
api.stats.apple.com

总结:
  • 如果是国行机型 (CH/A),目前尚无原生绕过方法,需等待后续合规版本的本土化 AI 上线。
  • 如果是外版机型:拔掉/禁用中国大陆 SIM 卡 + 开启飞行模式 + 连 Wi-Fi 挂全局代理 + 重启设备,通常即可顺利通过激活验证。
  • 为了让 Siri AI 尽量长时间保持可用,建议注意以下几点:
  1. 科学上网工具保持常驻(全局/Tun 模式):涉及联网的 AI 提问(如复杂查询、ChatGPT 联合调用、摘要生成等)仍需走代理。确保代理软件的规则库将 Apple 智能域名(如 apple-intelligence.icloud.com 等)强制走节点代理,防止本地真实 IP 暴露。
  2. 尽量避免重启手机:重新开机时,iOS 系统会重新初始化所有硬件模块并读取 SIM 卡运营商信息,这最容易触发地理位置重新校验。
  3. 不要随意更改“语言与地区”设置:保持系统语言为美式英语、地区为美国,切勿在设置中频繁切换。
  4. 只要不触发系统的重新鉴权,当前开启的状态通常可以维持相当长一段时间。

2025年11月19日星期三

GL-MT3000 (Beryl AX) 科学上网起飞🛫

下面是针对 GL-MT3000 (Beryl AX) 官方 4.8.x (OpenWrt 24.10) 固件安装并完美运行 OpenClash 的 2025年11月最新、100% 可重复操作版全流程。直接复制粘贴即可,一次成功。


一、安装 OpenClash(主体 + Meta 内核)——全程 SSH 操作


1. 更新软件源并安装必要依赖(一次性)

opkg update

opkg install luci-compat coreutils-nohup bash libcap libcap-bin iptables-mod-tproxy iptables-mod-extra ipset ip-full kmod-tun


2. 下载并安装最新版 luci-app-openclash(v0.47.024-master,永久有效链接)

wget -O /tmp/luci-app-openclash.ipk https://github.com/vernesong/OpenClash/releases/download/v0.47.024/luci-app-openclash_0.47.024_all.ipk

opkg install /tmp/luci-app-openclash.ipk --force-depends


3. 下载最新 Clash Meta 内核(mihomo,arm64)

mkdir -p /etc/openclash/core

cd /etc/openclash/core

wget https://github.com/MetaCubeX/mihomo/releases/latest/download/mihomo-linux-arm64-compatible.gz

gunzip mihomo-linux-arm64-compatible.gz

mv mihomo-linux-arm64-compatible clash_meta

chmod +x clash_meta


4. 重启路由器(最稳)

reboot


重启后 192.168.8.1 → 服务 → 看到 OpenClash 就成功了。


二、正常运行后必做的核心设置(网页 LuCI)


1. 版本更新(第一次必须点)

- 版本更新 → 勾选「开发版内核(Dev Kernel)」→ 手动更新(自动补 GeoIP/GeoSite)


2. GEO 数据库订阅(全开全更新)

- 自动更新 GeoIP MMDB 数据库 → ✅

- 更新 GeoIP MMDB 数据库 → 点一次

- 自动更新 GeoIP Dat 数据库 → ✅

- 更新 GeoIP Dat 数据库 → 点一次

- 自动更新 GeoSite 数据库 → ✅

- 更新 GeoSite 数据库 → 点一次

- 自动更新 Geo ASN 数据库 → ✅

- 更新 Geo ASN 数据库 → 点一次


 3. 运行模式(MT3000 最快最稳)

 模式设置 → 运行模式  

选:**Fake-IP(TUN)模式**(首选)或 **Fake-IP(TUN-混合)模式**


 4. DNS 设置(防泄漏 + 满速)

- 本地 DNS 劫持 → 使用防火墙转发(必须!)

- 点「DNS 设置」标签 → 自定义上游 DNS 服务器 → ✅ 勾选

- Fake-IP 持久化 → ✅ 勾选

- Fake-IP 地址范围 → 填 198.18.0.1/16


点「NameServer」标签,全删原有条目,只添加这 3 条

✅   NameServer    tls://1.1.1.1:853                       TLS

✅   NameServer    tls://dns.pub                             TLS

 ✅   NameServer   https://doh.pub/dns-query        HTTPS


点「Fallback」标签 → 所有条目 → 删除(留空最干净)


 5. 规则(最强分流)

- 规则提供商 → 勾选 LHIE Cloud + 所有子规则(cncidr、apple、google、telegramcidr、direct、proxy、reject 等)

- 点「全部更新」


6. 订阅与启动

- 订阅设置 → 添加你的机场订阅链接 → 更新订阅

- 配置文件 → 选最新配置文件 → 保存

- 概览页面 → 开大开关 → Running 绿灯


 三、可重复的一键检查清单(以后随时验证)

检查内核是否存在且可执行

ls -al /etc/openclash/core/clash_meta


检查关键依赖

opkg list-installed | grep -E "kmod-tun|iptables-mod-tproxy|ip-full|libcap"


检查 OpenClash 是否运行

ps | grep clash | grep -v grep


MT3000 实测效果:

- 下载速度:850-1100Mbps(视节点)

- 延迟:香港/新加坡/日本节点 +5~15ms

- 国内直连:秒开

- 游戏/4K 视频:零丢包

- DNS:零泄漏

⚡⚡⚡

2025年10月31日星期五

GL-MT3000路由器地区代码修改


一、验证“factory”真实分区名

cat /proc/mtd

你会看到类似如下输出(示例):
dev: size erasesize name mtd0: 10000000 00020000 "spi0.0" mtd1: 00100000 00020000 "BL2" mtd2: 00080000 00020000 "u-boot-env" mtd3: 00200000 00020000 "Factory" mtd4: 00200000 00020000 "FIP" mtd5: 00040000 00020000 "log" mtd6: 0f640000 00020000 "ubi"
 
我们要找的就是名字类似于 "factory_data"、"factory"、或 "art" 的那个分区。


二、找到分区后确认块设备路径

你看到的是:mtd3: 00200000 00020000 "Factory"
那说明目标分区是 /dev/mtdblock3。
确认块设备路径ls -l /dev/mtdblock3

ls -l /dev/mtdblock3

看到它存在即可(对应上面 mtd3)。


三、做好备份(务必执行)

把 Factory 分区前 256KB 备份到 /tmp,并算一份校验:

BACK="/tmp/factory_backup_$(date +%F_%H-%M-%S).bin" dd if=/dev/mtdblock3 of="$BACK" bs=1k count=256 sync md5sum "$BACK" ls -lh "$BACK"

输出结果留档:

root@GL-MT3000:~# BACK="/tmp/factory_backup_$(date +%F_%H-%M-%S).bin" root@GL-MT3000:~# dd if=/dev/mtdblock3 of="$BACK" bs=1k count=256 256+0 records in 256+0 records out root@GL-MT3000:~# sync root@GL-MT3000:~# md5sum "$BACK" b84a56001131fc95976c4846b5ab6f52 /tmp/factory_backup_2025-06-20_19-03-00.bin root@GL-MT3000:~# ls -lh "$BACK" -rw-r--r-- 1 root root 256.0K Jun 20 19:03 /tmp/factory_backup_2025-06-20_19-03-00.bin

万一需要恢复时使用:

dd if=/tmp/factory_backup_2025-06-20_19-03-00.bin of=/dev/mtdblock3; sync; reboot


四、查看当前区域码位置的内容

先只读一小段:从 偏移 0x80 起读 64 字节,我们要看 0x88~0x89 两个字节里是不是 43 4e(即 “C”“N”):

root@GL-MT3000:~# hexdump -C -s 0x80 -n 64 /dev/mtdblock3 00000080 00 00 00 00 00 00 00 00 43 4e 00 00 00 00 00 00 |........CN......| 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 000000c0 root@GL-MT3000:~# hexdump -C -n 4096 /dev/mtdblock3 | grep -n "43 4e" 9:00000080 00 00 00 00 00 00 00 00 43 4e 00 00 00 00 00 00 |........CN......|

五、写入 US(只在我确认偏移正确后再执行)

确认第四步输出后,再执行这一条把 CN 改成 US:

printf US | dd of=/dev/mtdblock3 bs=1 seek=136 conv=notrunc sync
验证是否写成功

再次查看 0x80~0xBF 这段,看 0x88 0x89 是否变成 55 53(“U”“S”):

root@GL-MT3000:~# printf US | dd of=/dev/mtdblock3 bs=1 seek=136 conv=notrunc 2+0 records in 2+0 records out root@GL-MT3000:~# sync root@GL-MT3000:~# hexdump -C -s 0x80 -n 64 /dev/mtdblock3 00000080 00 00 00 00 00 00 00 00 55 53 00 00 00 00 00 00 |........US......| 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 000000c0


六、重启使之生效

reboot

重启后进 Web 管理界面,检查是否出现 VPN/OpenVPN/WireGuard 等菜单(或能正常安装对应组件不受限)。如界面没立刻变化,可“恢复出厂设置”一次或清浏览器缓存再看。


2025年10月5日星期日

科技文明与权力、责任的双刃之光

 


💥《奥本海默》:当创造者被时代审判


——从诺兰的原子之火,到马斯克的人工智能警钟

🧠 引言:人类的伟大,常以恐惧为代价

克里斯托弗·诺兰的《奥本海默》,是一部关于“知识与权力”的现代史诗。
它讲述的不仅是一个科学家的命运,更是一场关于科技、伦理与人类自省的思想实验。
当奥本海默带领曼哈顿计划成功引爆第一颗原子弹时,他引用了《薄伽梵歌》的一句经文:
“现在我成为死亡,世界的毁灭者。”
那一刻,人类进入了原子时代——
科学的光芒照亮了天空,也照亮了恐惧。

⚛️ 一、奥本海默:理性与毁灭的边界

奥本海默是20世纪最典型的理性主义者。
他坚信科学能够让人类更自由、更强大。
但当原子弹落在广岛和长崎,他发现,科学的逻辑并不等于人类的道德。
影片中,他的孤独与自责几乎吞噬了整个灵魂。
他创造了历史,却失去了自己。
这正是诺兰想告诉我们的:
科学不是罪,盲目的信仰科学才是。
当知识被权力利用,当理想被政治绑架,创造者往往成了被时代审判的牺牲品。

🚀 二、马斯克:21世纪的“现实奥本海默”

八十年后,另一个名字再次站在了时代风口—— $特斯拉 (TSLA.US)$ CEO埃隆·马斯克。
他推动电动车革命,让人类重新仰望星空;
他用星链重塑通信格局;
他投资AI与脑机接口,探索“意识上传”与“机器共生”的未来。

但与奥本海默不同的是,马斯克对技术的敬畏和警觉来得更早、更深刻。
他公开警告过多次:
“人工智能可能比核武器更危险。我们必须极其谨慎。”
他不是反对AI,而是在倡导负责任的创新。
• 他创立OpenAI的初衷,是让AI的力量开放、共享、受监管;
• 他推动xAI与Grok的发展,也强调AI应当“追求真理,而非迎合人心”;
• 他多次呼吁暂停AI模型的无序竞争,以免超越人类的伦理边界。

这种自觉,是奥本海默时代的科学家所缺乏的。
奥本海默在灾难之后忏悔,而马斯克在危险来临前预警。
他们都是改变世界的人,
但马斯克比前者更懂得——掌控力量之前,必须先掌控自己。
🌍 三、科技的光与影:理想主义的宿命

科技从来不是纯粹的。
它既是进步的引擎,也是风险的引信。

奥本海默被政治清算,成为冷战机器的祭品;
马斯克在资本与舆论的漩涡中,同样被神化又被误解。
他们的遭遇说明:
科技越接近权力,越可能迷失方向;
理想越伟大,越容易被现实腐蚀。

《奥本海默》是一面镜子,照见了科技文明的双面性。
而马斯克,则是这面镜子里的当代倒影——
他在推进AI与太空技术的同时,也在竭力让人类保持清醒。

🔔 四、结语:真正的考题

《奥本海默》的意义,不在于回望过去的爆炸,而在于警醒未来的失控。
它告诉我们:
科学的伟大,不在于创造了什么,而在于它是否懂得节制。

从原子弹到人工智能,人类始终在同一道题前徘徊:
我们能否驾驭自己创造的力量?

奥本海默让人类看见了毁灭的火光,
而马斯克,让我们有机会在光与暗之间重新选择。

科学不该熄灭,但必须清醒。
真正的未来,不属于最聪明的人,
而属于最有责任感的人类。

2024年5月4日星期六

新冠日记(2023年5月)


第1天5/4:浑身乏力,全身酸痛,喉咙难受,干咳头痛,夜晚深睡1小时24分,体温37.3度,抗原检测阳性


第2天5/5:症状有所加重,喉咙疼痛,头痛欲裂,一会儿发冷一会儿发热的感觉,晚上有恶心状况,没有食欲,夜晚睡眠差、深睡0,体温36.7度


第3天5/6:早上卧立不安,恶心无食欲,热水澡大汗,头痛、肌肤痛,深夜疼痛部位主要集中于腰背,其他部位明显好转,夜晚深睡1小时26分,体温36.9度,抗原检测阳性


第4天5/7:腰部、背部肌肉痛,中轻度头疼,上午开始拉肚子,咳嗽加剧(不知是否感冒),深睡49分钟,体温36.7度


第5天5/8:腰部疼痛继续,背部疼痛有所缓解,咳嗽,深睡1小时40分钟,体温36.7度,抗原检测阳性


第6天5/9:各种症状明显好转,但仍咳嗽,眼睛困乏,做什么都很容易疲倦,深睡30分钟,抗原检测阳性


第7天5/10: 抗原检测弱阳性


第8天5/11:  抗原检测阴性

Xiaomi AX3000T v2(RD03v2,高通 IPQ5018) 刷 OpenWrt / 救砖 / 还原官方固件

  Xiaomi AX3000T v2(RD03v2,高通 IPQ5018) 刷 OpenWrt / 救砖 / 还原官方固件 ### 一、刷入 OpenWrt(从官方固件开始) #### 1. 准备工作(Windows 电脑) 1. 打开 **PowerShell(管理员...