ARM OpenWrt iPhone USB 共享网络 -- 免编译快速安装指南
适用场景:ARM 路由器刷了 ImmortalWrt/OpenWrt mediatek/filogic 固件,想用 iPhone USB 共享网络,但官方源里找不到 kmod-usb-net-ipheth 包。 本文提供预编译模块,3 分钟完成安装,无需自行编译固件。 背景 在 x86 OpenWrt 上,iPhone USB 共享只需 opkg install kmod-usb-net-ipheth 即可。但许多 ARM 平台(如 mediatek/filogic)的 ImmortalWrt 固件仓库中并不包含这个包,opkg 搜索结果为空。 iPhone(iOS 18+)的 USB 网络共享使用的是苹果私有的 ipheth 协议(不是 RNDIS/CDC-ECM),没有这个驱动,插入 iPhone 后不会出现网络接口。 我的是向日葵蒲公英 AX3000 X1Pro,刷了 Cudy TR3000 v1 的 ImmortalWrt 固件,遇到了同样的问题。以下是完整的解决方案,包含预编译模块和一键安装脚本。 适用条件(请先确认!) 预编译模块必须与你的内核版本精确匹配,否则 insmod 会报错。 请 SSH 登录路由器执行以下命令,确认信息一致: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # 查看内核版本 uname -r # 预期输出: 6.6.95 # 查看固件版本 cat /etc/openwrt_release | grep REVISION # 预期输出: DISTRIB_REVISION='r33397-2806544a5a' # 查看架构 cat /etc/openwrt_release | grep TARGET # 预期输出: DISTRIB_TARGET='mediatek/filogic' cat /etc/openwrt_release | grep ARCH # 预期输出: DISTRIB_ARCH='aarch64_cortex-a53' 项目 要求 固件 ImmortalWrt 24.10-SNAPSHOT r33397-2806544a5a 内核 6.6.95 架构 aarch64_cortex-a53 平台 mediatek/filogic 设备 Cudy TR3000 v1(ubootmod)或刷同款固件的其他设备 ⚠️ 如果你的版本不一致:预编译模块可能无法加载。请跳到文末附录:自行编译部分。 ...