Maciej A. Czyzewski Blog Talks About

Fixing broken USB dongles/adapters (El Capitan)

Posted on

After migration to new system 10.11, in my console (log history) I had:

WirelessUtility[1977:13014] [Line 198] OidQueryInformation ==> NoDriver

Similar situation to: Dongles not working in OS X (El Capitan)? or Broken Wireless Adapters.

All because El Captain brings new and better security methods which are causing this problem. By typing kextstat -sort | grep -v 'com.apple' you can check all non-apple/external active & supported kernel components.

Procedure

There is possibility to disable System Integrity Protection by typing csrutil disable, but it seems dangerous. Below, I propose less intrusive method.

  1. Disable the kext signing security setting:

    $ sudo nvram boot-args="kext-dev-mode=1"
    
  2. Install drivers/utilities for your dongle/adapter…

    In my case, I was installing drivers for my ASUS USB-AC51 Wi-Fi adapter.

  3. Re-enable it again:

    $ sudo nvram -d boot-args
    

Reboot your computer and check if it works. In my case, after networksetup -listallhardwareports I had seen my new interface ;-)