TP-Link Archer T4U AC1200 (USB Adapter, WiFi, 802.11b/g/n/ac, 1200Mbit/s, WPS,USB 3.0)

Network 802.11ac, TP-Link, USB, USB 3.0, WiFi

TP-Link Archer T4U AC1200 (USB Adapter, WiFi, 802.11b/g/n/ac, 1200Mbit/s, WPS,USB 3.0)
Linux compatibility:
5 votes, average: 2.6 out of 55 votes, average: 2.6 out of 55 votes, average: 2.6 out of 55 votes, average: 2.6 out of 55 votes, average: 2.6 out of 5
  ( 2.6 with 5 ratings)

Price: $ 26.00 (on stock)
(without shipping costs)

 Buy from Amazon.com



Price trend
TP-Link Archer T4U AC1200 
-
Minimum: $ 24.99 
Maximum: $ 55.31  
Updated: 21/02/2016 18:49

Review of Linux Compatibility

The TP-Link Archer T4U is a USB WiFi adapter for WiFi connections according to IEEE 802.11ac standard. The stick supports USB 3.0 and has the USB ID 2357:0101

BUS 002 Device 023: ID 2357:0101

The stick bases on the Realtek RTL8812AU chipsetz, which currently is not automatically recognized by the Linux kernel.

Edimax Driver

An driver for the Realtek chipset of the T4U is provided by Edimax. However, the USB ID of the TP-Link Archer T4U is not known to this driver. Therefore, a patched version of the Edimax driver exists, where the USB ID was added.

Open Source Driver

There is also an open source driver under development. This driver can be downloaded from GitHub:

git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux/

Also for this driver the USB ID of the Archer T4U needs to be added per hand. This can be done by editing the file os_dep/linux/usb_intf.c in which at the section

CONFIG_RTL8812A #ifdef

the following line needs to be added:

	{USB_DEVICE(0x2357, 0x0101),.driver_info = RTL8812}, /* TP-Link - T4U */

Afterwards, the driver can be compiled and installed:

make
sudo make install

If the TP-Link Archer T4U is plugged in, the kernel module rtl8812au should be loaded automatically:

usb 1-1: new high-speed USB device number 2 using ehci-pci
usb 1-1: New USB device found, idVendor=2357, idProduct=0101
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: 802.11n NIC
usb 1-1: Manufacturer: Realtek
usb 1-1: SerialNumber: 123456
cfg80211: Calling CRDA to update world regulatory domain
8812au: module verification failed: signature and/or  required key missing - tainting kernel
cfg80211: World regulatory domain updated:
cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
usbcore: registered new interface driver rtl8812au

Similar Linux Hardware

scroll left scroll right

 8 Comments

  • jo tata on said:

    just a little mistake in my case:
    Edit op_dep/linux/usb_intf.c need to be replace by
    Edit os_dep/linux/usb_intf.c

    Probably a wrong touch.

    • jo tata on said:

      Hi, today after update Kernel (linux-image-3.19.0-28), loose my config for this item, and for reinstall it, after Edit os_dep/linux/usb_intf.c, need to make sudo make, make doesen’t work after kernel update.

    • antgaucho on said:

      In my case /lib/modules/$(uname -r)/build was missing. However this procedure worked for me as soon as I refreshed my linux headers via sudo apt-get install linux-headers-$(uname -r). Thank you for helping me get this device to work.
      BTW James, please direct your complaint at the manufacturer. For them supplying a driver to M$ is a business sine-qua-non, but supplying it upstream to Linux poses a diminishing returns problem we can weigh in on.

  • James on said:

    How come this driver cannot be complete? Why must I edit a file I don’t even know where to look for. All linux builds will be pure novelty until the makers of them get the notion out of their heads that all computer users know how to write code. I got this awesome idea call me crazy but when you issue any kind of drivers for anything how about making them complete oh and make it where they can be installed easily without years of training in writting out code and needing expansive knowledge in linux. Or at least “DETAILED” instructions on how to install. It seems all instructions for linux are purposefully vague for some reason that seems to counter the desires of linux users who wish to bring more to the flock. Come on guys get with the user friendly programing or get out of the game. Cannot call any os build an os if the average user cannot install a simple usb wifi stick without a massive undertaking. The whole point of an os was to make computers usable for the non-computer savvy, so if I cannot down load and install with a few simple clicks whats the damn point!

    • Last on said:

      That’s quite simple. There is no driver for the TP-Link Archer T4U AC1200. TP-Link simply does not care. Therefore, the driver can not be complete.

      What there is, is a driver for the Realtek chipset, because Relatek does care. But Realtek can not have an overview of all thes WIFI sticks with their chipset, which are available on the market. Hence, some smart smart guys found a way how to tweak the Realtek driver in order to use it with the TP-Link stick.

      Maybe in some months this patch will go upstream and will be implemented in the kernel directly. But if the quality of the driver is too low, this can take some time.

    • Cam on said:

      After buying this I’ve read this page and comments here, and decided to email TP-Link support to tell them that I think it is irresponsible to release a product without providing support for all of their customers, and urging them to develop drivers for Linux systems.

      Some users blame the Linux community for the lack of drivers (which has gotten far far better in the last 5 or 6 years), and others blame the companies and roll their eyes. From this point on when I find a missing driver I’ll be going straight to the source of the hardware, and if all users did this I really think we could make the Linux environment much more user friendly.

    • AndyPipkin on said:

      Would be interesting to know if you got any response from TP-Link? What’s their position regarding Linux support?

  • 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...