
我已將我的 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 網路連接仍然顯示電纜已拔出(實際上沒有),並且菜單上沒有任何內容+
可供我添加不同的內容。
有小費嗎?