Moschip UA0025c USB - イーサネット アダプターが El Capitan にアップグレード後に動作しない

Moschip UA0025c USB - イーサネット アダプターが El Capitan にアップグレード後に動作しない

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 ネットワーク接続では、ケーブルが取り外されていると表示されます (取り外されていません)。メニューには別のものを追加できるものがありません。

任意のヒント?

関連情報