
Macbook Air CTO 8Gb ram (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"
その後、リカバリモードで起動します(起動時にコマンド + Rを押し続けます)。
そしてターミナルで実行するcsrutil disable
再起動するとドライバーが再度ロードされます... ふーん :)
答え1
短い答えApple の新しい「システム整合性保護」(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
成功メッセージが表示され、再起動するように指示されます。
ただし、OS に戻ると、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 ネットワーク接続では、ケーブルが取り外されていると表示されます (取り外されていません)。メニューには別のものを追加できるものがありません。
任意のヒント?