TP-Link TL-WN725N Wireless N Nano (WiFi, USB, 150 Mbps)

Network 802.11n, Network, TP-Link, USB, WiFi, Wireless

TP-Link TL-WN725N Wireless N Nano (WiFi, USB, 150 Mbps)
Linux compatibility:
6 votes, average: 5.0 out of 56 votes, average: 5.0 out of 56 votes, average: 5.0 out of 56 votes, average: 5.0 out of 56 votes, average: 5.0 out of 5
  ( 5 with 6 ratings)

Price trend
TP-Link TL-WN725N Wireless N Nano 
Minimum: $ 6.75 
Maximum: $ 11.99  
Updated: 09/04/2016 13:44

Review of Linux Compatibility

Version 1 – USB ID 0bda:8176

The USB stick TL-WN725N from TP-Link supports 802.11n WiFi with up to 150Mbps transfer rate and has a very small size of 1.5 cm x 1.9 cm x 0.7 cm.

The stick bases on the Realtek chip set RTL8188CUS and has the USB ID 0bda:8176

Bus 002 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN

The device is fully supported by Linux thanks to the kernel module rtl8192cu.

Version 2 – USB ID 0bda:8179

A second version of the TL-WN725N has been identified, which can be distinguished already by looking at the packaging: it has the sticker with Ver: 2.0. This version has the USB ID 0bda:8179

Bus 001 Device 010: ID 0bda:8179 Realtek Semiconductor Corp.

and is not automatically supported by Linux (e.g. not working with Linux kernel version 3.11, Fedora 19):

usbcore: registered new interface driver ums-realtek
usb 1-4: default language 0x0409
usb 1-4: udev 2, busnum 1, minor = 1
usb 1-4: New USB device found, idVendor=0bda, idProduct=8179
usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-4: Product: 802.11n NIC
usb 1-4: Manufacturer: Realtek
usb 1-4: SerialNumber: 00E04C0001
usb 1-4: usb_probe_device
usb 1-4: configuration #1 chosen from 1 choice
usb 1-4: adding 1-4:1.0 (config #1, interface 0)
usbip-host 1-4:1.0: usb_probe_interface
usbip-host 1-4:1.0: usb_probe_interface - got id
usbip-host 1-4:1.0: 1-4 is not in match_busid table... skip!

However, it is possible to compile the necessary kernel module 8188eu.ko. For this one has to install all the necessary compilation tools at first and download the latest driver from its git repository:

sudo apt-get install build-essential linux-headers-generic git
mkdir ~/RTL8188EU
cd ~/RTL8188EU
git clone git://

Afterwards, the driver can be compiled and installed:

cd ~/RTL8188EU/rpi-rtl8188eu
sudo make install

The new kernel module can be loaded via modprobe and can be installed system-wide for automatic loading:

sudo depmod -a
sudo update-initramfs -u
sudo modprobe 8188eu

Similar Linux Hardware

scroll left scroll right


  • mapusker on said:

    can anyone help me install tl-wn725n on centos 6.5. I have tried almost everything since yesterday but haven’t been able to make it work

    • AMD_Fan on said:

      Hello mapusker.
      1) which version of the TL-WN725N do you use, i.e. your “lsusb” output?
      2) What did you try so far, and at which step does an error occur?
      3) Please show us the error message (of the compiler, kernel “dmesg” or whatever is relevant at this step)

  • James on said:

    I know nothing about linux currently, would you be able to tell me how to make this device compatible with say ubuntu or lubuntu.

    • linuxprism on said:

      It’s a bit complicated to guide you through an installation with such little info. Tell us your output of the lsusb command in order to see which version of the device you have? If you have version 2 with USB ID 0bda:8179, did you already try to follow the installation instruction of this article? And if yes, at which error do you stop?

  • Comments

    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.
    Submitting comment...