驱动未加载是首要原因:kextstat无输出且控制台日志显示“Kext rejected: not signed by Apple”,说明macOS因签名/公证问题拒绝加载ASIX等旧版USB以太网驱动。

驱动根本没加载:检查 kextstat 与控制台日志
系统“看不见”你的 USB 以太网转接器,大概率不是硬件坏了,而是驱动压根没起来。macOS 从 Catalina(10.15)起默认拦截未签名或未授权的内核扩展,ASIX、Realtek 等常见芯片的旧版驱动(比如 AX88179_798A.kext)常被静默拒绝。
- 打开“控制台”→ 左侧选“报告”,搜索
kernel或芯片名(如ASIX、DisplayLink),找含Kext rejected: not signed by Apple或code signing blocked的条目 - 终端执行:
kextstat | grep -i ax88(或realtek、usbethernet),无输出 = 驱动未加载 - 别信“安装完就完事了”——很多所谓“驱动安装包”只是把 .kext 拷进目录,没触发签名授权流程,系统根本不认
权限卡死在“隐私与安全性”里
即使驱动文件存在且已签名,macOS Ventura 及更新版本仍要求手动放行。这不是可选项,是硬性门槛。尤其对 ASIX 这类需操作网络栈的驱动,缺权限=功能归零。
- 前往“系统设置 > 隐私与安全性 > 完全磁盘访问”,点锁图标解锁,拖入驱动配套的管理程序(如
AX88x72A.kext所属的AX88x72A Manager.app,不是 .kext 文件本身) - 同页面下检查“辅助功能”和“自动化”权限,确保该 App 已勾选——否则它连设备状态都读不到
- 改完权限后必须重启对应 App(或整个系统), macOS 不会热重载这些策略
旧 kext 已被 macOS 强制淘汰,别再折腾 kext-dev-mode=1
网上流传的 sudo nvram boot-args="kext-dev-mode=1" 在 macOS 12.3+(尤其是 Apple Silicon Mac)上完全失效。Apple 不仅移除了该启动参数,还从底层禁止加载未公证的第三方 kext。强行启用只适用于 Intel Mac 的临时调试,且自 Ventura 起连调试都不支持。
- ASIX 官网截至 2024 年 Q2 仍未发布任何经 Apple 公证(notarized)的 DriverKit 版本,其最新驱动仅兼容至 macOS 12.2
- 如果你用的是 macOS 13(Ventura)或更高版本,装旧版 ASIX 驱动 = 白费功夫;系统日志里只会反复出现
rejected by security policy - 替代方案只有两个:换用 Realtek RTL8153 芯片的转接器(部分厂商已适配 System Extension)、或改用 Apple 官方认证的 Thunderbolt 以太网设备
网络服务配置正确但“已连接却上不了网”?查 802.1X 和 DHCP 冲突
设备识别成功、接口出现在“网络”设置里,不代表能上网。校园/企业网常见 802.1X 认证失败,或 DHCP 获取 IP 超时,现象都是“黄色圆点”或“已连接但无互联网访问”。
- 在“系统设置 > 网络 > [USB 以太网] > 详细信息 > 802.1X”中确认配置文件已启用,EAP 类型(如
EAP-PEAP)与服务器严格一致 - 若用 EAP-TLS,客户端证书必须导入“系统”钥匙串,并双击证书 → “信任”→ 设为“始终信任”
- 终端执行:
sudo networksetup -set8021xtimeout "USB 以太网" 60,把默认 30 秒超时拉长到 60 秒,避开 RADIUS 响应延迟导致的认证中断
最麻烦的不是找不到解决路径,而是你得先分清:是驱动根本没活过来,还是活过来了但被权限拦住,又或是活得好好的但认证协议不匹配。三者症状相似,修复动作完全不同,混着试只会让问题更模糊。

















