Mac恢复模式默认禁用无线驱动,导致WiFi不可用;需先用networksetup命令确认网卡是否被识别,若未识别则须通过OpenCore Legacy Patcher注入驱动重建支持网络的恢复分区。

Mac进入恢复模式后无法连接WiFi,意味着你无法下载系统更新、重新安装macOS或通过网络磁盘工具修复硬盘——这不是WiFi开关没开或密码输错的问题,而是恢复环境默认禁用部分无线驱动、不加载用户配置、且不自动识别某些老款网卡所致。
确认恢复模式下WiFi硬件是否被识别
开机时按住 Command (⌘) + R 进入恢复模式后,点击顶部菜单栏「实用工具」→「终端」。
输入命令:networksetup -listallhardwareports,回车执行。
查看输出中是否包含 Hardware Port: Wi-Fi 及对应设备名(如 en0 或 en1)。若完全不显示 Wi-Fi 条目,说明当前恢复环境未加载无线网卡驱动——【此时任何后续配置都无效,必须先解决驱动缺失】。
手动启用并扫描可用网络(适用于已识别但未连接)
方法一:终端命令直连
在恢复模式终端中依次执行:
networksetup -setairportpower en0 on → 等待3秒 → networksetup -scanairport en0
这会强制开启无线模块并触发一次主动扫描。若屏幕输出列出附近WiFi名称,说明硬件正常,只是未自动激活。
方法二:图形界面重试
关闭终端,点击左上角「苹果图标」→「重新启动」,但这次按住 Option + Command + R 重启——该组合键会进入“互联网恢复模式”,它从苹果服务器加载完整驱动集,比本地恢复分区更可能识别老旧网卡。
针对2007–2015年老款Mac的驱动补救方案
第一步:确认你的机型与网卡型号
重启回到正常系统 → 打开终端 → 输入:system_profiler SPAirPortDataType | grep "Chipset\|Model",记下结果中的芯片型号(如 BCM4331、BCM4360、AR9280)。
第二步:判断是否需要OpenCore Legacy Patcher干预
若型号为 BCM4321、BCM4322、BCM4331 或 AR9280,且你已在日常系统中用 OpenCore Legacy Patcher 启用了 IO80211FamilyLegacy.kext 或 AirportBrcmFixup.kext,那么问题出在恢复模式不继承这些补丁——【必须用OCLP重建支持网络的恢复分区,否则恢复模式WiFi永远不可用】。
第三步:用OCLP构建带网络支持的恢复环境
在正常系统中打开 OpenCore Legacy Patcher → 点击「Install to Drive」→ 勾选「Include Network Support in Recovery」→ 选择你的系统盘 → 点击「Start Installation」。
OCLP会将适配驱动注入恢复分区,并替换旧版 airportd 守护进程。完成后重启按 Command+R 即可使用带WiFi功能的恢复环境。

















