How to install a wireless adapter D-Link DWA-131?

Recently I built new PC with Ubuntu OS 14.04 (64bit). I noticed the D-Link Wireless N Nano USB Adapter doesn't get detected and installed automatically.

Following are the adapter specifications:

  • Model No: DWA-131
  • Hardware Version : E1
  • Firmware Version : 5.00

How to install this wireless adapter?


Solution 1:

I added a driver for this adapter to PPA. It can be installed by running:

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtl8192eu-dkms

Solution 2:

Here's exactly what and where you have to edit:

  • Download the source of the DWA-131 (version E1) Linux driver.

  • Extract your source and go to /20140812_rtl8192EU_linux_v4.3.1.1_11320/os_dep/linux/.

  • Edit the os_intfs.c file.

  • Search for the following line: DBG_871X_LEVEL(_drv_info and change

    #endif
            return NOTIFY_DONE;
    
        DBG_871X_LEVEL(_drv_info_, FUNC_NDEV_FMT" state:%lu\n", FUNC_NDEV_ARG(dev), state);
    
        switch (state) {
        case NETDEV_CHANGENAME:
            rtw_adapter_proc_replace(dev);
            break;
        }
    
        return NOTIFY_DONE;
    } 
    

    into

    #endif
            return NOTIFY_DONE;
    
        //ed, 20150426 //DBG_871X_LEVEL(_drv_info_, FUNC_NDEV_FMT" state:%lu\n", FUNC_NDEV_ARG(dev), state);
    
        switch (state) {
        case NETDEV_CHANGENAME:
            //ed,20150426 //rtw_adapter_proc_replace(dev);
            break;
        }
    
        return NOTIFY_DONE;
    }
    

    You have to actually insert this: //ed, 20150426 //

  • Then write the file and do:

    1. make
    2. make install
  • I also did the following:

    wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.0.0/compat-wireless-3.0-2.tar.bz2
    tar jxvf compat-wireless-3.0-2.tar.bz2
    make
    make install
    

    (Please note that the build-essential package is already installed on the machine. You'll have to apt-get install it if you want to be able to make and make install anything on the machine.)

Hope this helps make the process clearer. Thanks to the first author for the files to modify.

Fabrice Clerc