Register | Login 

D-Link GO-USB-N150 (USB, WiFi, 802.11n)

Network D-Link, USB, WiFi

D-Link GO-USB-N150 (USB, WiFi, 802.11n)
Linux compatibility: Only the Linux compatibility is rated on this page, not the general quality of the product. If you use this product with Linux, please rate it and share your experience in the comment area of this page (bottom) to support other Linux users.
3 votes, average: 3.7 out of 53 votes, average: 3.7 out of 53 votes, average: 3.7 out of 53 votes, average: 3.7 out of 53 votes, average: 3.7 out of 5
  ( 3.7 with 3 ratings)

Price trend
D-Link GO-USB-N150 
Minimum: $ 18.80 
Maximum: $ 50.41  
Updated: 03/06/2016 10:52

Review of Linux Compatibility

The D-Link GO-USB-N150 is a USB WiFi stick, which exists in at least two different versions:

Hardware Version: A1 – USB ID 2001:3c1c

The version A1 of the D-Link GO-USB-N150 has the USB ID 2001:3c1c

Bus 001 Device 004: ID 2001:3c1c D-Link Corp.

and is fully supported by the Linux kernel since version 3.5 by the kernel module rt2800usb as driver.

Hardware version: B1 – USB ID: 2001:3311

The version B1 of the D-Link GO-USB-N150 has the USB ID 2001:3311

Bus 001 Device 008: ID 2001:3311 D-Link Corp.

and bases on the Realtek rtl8188 chipset. D-Link provides for this version Linux drivers for download (latest Linux driver version 4.1.5). This driver has to be compiled and installed by hand.

Alternatively, a driver can be found at To compile the driver under Ubuntu, one has to install the build-essentials:

sudo apt-get install build-essential git linux-headers-generic

Afterwards, the source code of the driver can be downloaded from its GIT repository:

git clone

The USB ID of the GO-USB-N150 is not yet known to the driver but can be added in order to support the sticks. This is achieved by changing in the file rtl8188eu/os_dep/usb_intf.c the following line:

 {USB_DEVICE(0x2001, 0x330F)}, /* DLink DWA-125 REV D1 */


 {USB_DEVICE(0x2001, 0x3311)}, /* DLink GO-USB-N150 REV B1 */

Afterwards, the driver can be compiled and installed:

cd rtl8188eu
sudo make install

A broken energy management of the driver can cause frequent dops of the WiFi connection. To prevent this, one can disable the enery management of the driver while loading the kernel module. The following option needs to be added, and should be added to the file /etc/modprobe.d/8188eu.conf in order to set this option permanently:

    # Disable power management
    options 8188eu rtw_power_mgnt=0 rtw_enusbss=0

Identified Hardware Configurations (2 Results)

This hardware component was used by Linux users under the following system configurations. These results were collected by our LHG Scan Tool:
Scan Date
Ubuntu 17.04 4.10.0-24-generic - 25/06/2017
blackPanther OS v16.2SE (Silent Killer) 4.7.0-desktop-1bP - 17/04/2017

Similar Linux Hardware

scroll left scroll right


5 Responses to “D-Link GO-USB-N150 (USB, WiFi, 802.11n)”

  • Henry says:

    I wanted to give 5 stars instead of 4 but I could not change it anymore. I just want to thank you for this article, i searched a lot on the internet and no one works, but this one worked like charm, so thank you very much for sharing this!

    • LHG-Team says:

      Hello Henry,
      Good to hear that the installation instruction was helpful for you.

      Only registered users can change their ratings and updated their comments. This is not possible if you post as guest.

      I suppose that you use the version B1 of the stick. I would like to add to the text the kernel output that is generated while the corresponding driver loads. Could you send us the output of
      tail -f /var/log/syslog
      that appears if you plug in the GO-USB-N150? This could help other users to identify problems, if their driver does not work for them.
      Thank you.

  • Thong LT says:

    Hi You ,
    can I copy your writing into my blog . i test Ubuntu is very great but i have problem with beagle board black .
    command line can not run on the beagle board black
    sudo apt-get install build-essential git linux-headers-generic
    Thong LT

    • LHG-Team says:

      Hi Thong,
      you can always copy our writing related to the configuration of a certain hardware to your web page, but please do not copy the page as a whole (including header, comments, etc.). Please also be so kind and place a link to this web page showing, where your information was coming from.

      I have not so much experience with the beagle board, but shouldn’t you cross compile the driver instead of compiling it on the board itself?

    • Thong LT says:

      Thank you so much .
      I have found way to install driver on the beagle black .
      please read if anybody see error
      make ARCH=arm CROSS_COMPILE= -C /lib/modules/3.8.13-bone28/build M=/home/ubuntu/RTL8188EU/r
      tl8188eu modules
      make: *** /lib/modules/3.8.13-bone28/build: No such file or directory. Stop.
      make: *** [modules] Error 2
      Thong LT

Start new Discussion

Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.

Email address will not be published.

Rate Linux compatibility

Use the following HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Allowed file types: txt, jpg, png, gif, maximum file size: 2MB.