我已将 Macbook Air CTO 8Gb 内存(2015 年中)升级到 El Capitan。之后 USB 以太网适配器无法工作……一开始总是说电缆已拔出,移除接口后无法重新添加。我还尝试重新安装 moschip usb 驱动程序并编辑 /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist,但没有成功。
更新
最后我在控制台中找到了这个:
01/10/15 14:40:12,461 com.apple.kextd[45]: ERROR: invalid signature for com.moschip.driver.moschipUsbEthernet, will not load
我谷歌了一下并运行:
sudo nvram boot-args="kext-dev-mode=1 rootless=0"
然后启动到恢复模式(启动时按住 command + R)
并在终端运行csrutil disable
重新启动,然后驱动程序再次加载...呵呵:)
答案1
简短回答,苹果新推出的“系统完整性保护”(SIP)可防止对系统文件的任何修改,以及未经验证的内核扩展。
这些驱动程序正在使用未经验证的扩展,并且已被阻止。
目前csrutil disable
,恢复模式是唯一的解决方案。但是 - 它会禁用整个系统的 SIP。您可能想问问您是否愿意花 20 美元购买合法适配器并确保系统安全。
长答案提供分步说明:如何在 Mac OS 10.11 El Capitan 上使用通用 USB 2.0 10/100M 以太网适配器
答案2
我执行了sudo nvram boot-args="kext-dev-mode=1 rootless=0"
,然后在恢复模式下重新启动csrutil disable
。完成后,csrutil disable
我收到一条成功消息,并告诉我重新启动。
但是,当我回到操作系统时,我csrutil status
得到了这个。
System Integrity Protection status: enabled (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: disabled
NVRAM Protections: disabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
我通常的 USB 网络连接仍然显示电缆已拔出(但事实并非如此),并且菜单上没有任何内容+
可供我添加。
有小费吗?