外置网卡识别但无法联网,主因是驱动未签名或未公证被系统拦截;需通过控制台查kernel日志、kextstat命令验证加载状态,并在隐私设置中授权管理App及重启生效。
外置网卡在 macos 上识别到设备但无法联网,十有八九不是硬件问题,而是驱动因签名或公证失效被系统主动拦截。从 macos catalina(10.15)起,apple 强制要求所有内核扩展(kext)必须经 apple developer id 签名并完成公证(notarization),ventura(13)及更新版本更进一步限制——未公证的旧版 asix、realtek 等驱动根本不会加载,连提示都可能被静默吞掉。
确认驱动是否真的被拒绝
别依赖“网络设置里出现接口”就以为成功了。关键看底层有没有加载:
- 打开控制台(应用程序 → 实用工具),左侧选“报告”,搜索 kernel 或芯片名(如 ASIX、AX88179、RTL8153),重点找含 Kext rejected: not signed by Apple 或 code signing blocked 的日志
- 终端执行:kextstat | grep -i ax88(把 ax88 换成你网卡对应关键词),无任何输出 = 驱动压根没起来
- 检查系统报告:关于本机 → 系统报告 → USB → 找到你的网卡设备,再点开看“功能扩展”栏,若显示“已载入:否”,说明驱动未激活
权限没放行,装了也白装
即使驱动文件存在且签名有效,macOS Ventura 及以后仍强制要求手动授权,尤其是涉及网络栈操作的 USB 网卡驱动:
- 进入系统设置 > 隐私与安全性 > 完全磁盘访问,点击右下角锁图标解锁,拖入驱动配套的管理程序(例如 AX88x72A Manager.app、RealtekUSBGigaEManager.app,不是 .kext 文件本身)
- 在同一页面下,检查辅助功能和自动化权限,确保该 App 已勾选——否则它连 USB 设备状态都读不到
- 改完权限后,必须重启该管理程序,或直接重启系统;仅点“允许”不重启,策略不会生效
旧 kext 驱动在新系统上基本不可用
ASIX 官网截至 2024 年中仍未发布任何经 Apple 公证的 DriverKit 或 System Extension 版本,其最新驱动仅兼容至 macOS 12.2。如果你用的是 macOS 13(Ventura)、14(Sonoma)或 15(Sequoia):
- 安装旧版 ASIX 驱动(如 AX88179_178A.kext)= 白费功夫,日志只会反复报 rejected by security policy
- sudo nvram boot-args="kext-dev-mode=1" 在 Apple Silicon Mac 和 macOS 12.3+ 上完全失效,连调试都不支持
- 替代方案只有两个:换用 Realtek RTL8153 芯片的转接器(部分品牌已适配 System Extension)、或选用 Apple 官方认证的 Thunderbolt 以太网设备(如 Belkin Thunderbolt 3 Express Dock HD)
临时方案:关闭 SIP(仅限 Intel Mac 且需谨慎)
如果你确认是 Intel Mac,且必须使用旧驱动(如绿联某款 ASIX 方案),可临时关闭 SIP:
- 关机 → 开机时按住 Command + R 进恢复模式 → 顶部菜单栏:实用工具 → 终端
- 输入:csrutil disable → 重启
- 重启后运行:sudo kextutil -v /Library/Extensions/AX88179_178A.kext
- 验证功能正常后,务必重新进恢复模式执行 csrutil enable 并重启——长期关闭 SIP 会显著降低系统安全性



















