TP-Link AC600 Archer T2U Plus - Not seeing any networks

I found a similar post from 2022. Is this hardware not supported yet?

I followed this guide to install the drivers. I have that exact one in the photo.

WiFi now shows as on in the settings but it can't find any networks, of which there are many in range.

It looks like this hasn't been updated for the kernel version that Zorin OS uses (6.5+).

There's another repository that seems up to date and that we can try. First, confirm that this is indeed the valid device by running lsusb in the terminal. Take a look at this page to check if your device is supported.
If it is valid, remember that you first need to undo the changes you've made so far. Based on the instruction from the repository you shared, you probably need to navigate to /opt/rtl8812au and run the appropriate uninstall command:

cd /opt/rtl8812au
sudo make dkms_remove

Then, proceed with the instructions below (simplified from the original repository):

NOTE: Assumes a working internet connection on the machine through other interfaces like ethernet, etc. If not, check the repository for

  1. Update the system and reboot:

    sudo apt update && sudo apt upgrade
    sudo reboot
    
  2. Install required packages

    sudo apt install gcc-12 make bc linux-headers-$(uname -r) build-essential git dkms rfkill iw
    
  3. If you have secure boot enabled, install also these packages (otherwise, skip this step).

    sudo apt install openssl mokutil
    
  4. Download the repository to your computer, and navigate to it:

    git clone https://github.com/morrownr/8812au-20210820.git
    cd 8812au-20210820
    
  5. Check the version of gcc used by default is correct. For this particular driver and kernel version, that would be version 12.

    gcc --version | grep -i gcc
    

    :white_check_mark: : gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0.
    :x: : gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0.

    NOTE: the minor version is not important, i.e.: 12.X.X

    If this shows the correct version of gcc at 12, proceed to the next step.

    If it's not correct make sure to run sudo apt install gcc-12 and double check it's installed with: gcc-12 --version | grep -i gcc. At this point, and for the duration of the script install only, we're going to temporarily trick the system to use this version of gcc by default.

    sudo rm /usr/bin/gcc
    sudo ln -s /usr/bin/gcc-12 /usr/bin/gcc
    
  6. Run the installation script:

    sudo ./install-driver.sh
    
  7. Make a note of the warning regarding updating this driver before doing any system kernel updates!

    sc1

  8. OPTIONAL: If you made changes to the gcc binary as shown in step 5, this is the time to revert them:

    sudo rm /usr/bin/gcc
    sudo ln -s /usr/bin/gcc-11 /usr/bin/gcc
    
  9. Reboot

    sudo reboot
    
2 Likes

Thank you for the detailed reply. We have a soccer game this morning, I'll apply it after and come back to post results.

1 Like

Good Luck for the Game - and for the changing this.

I just found my error.

Your guide and the first one I followed are not going to work because it's for a different chipset.

My device "Bus 003 Device 005: ID 2357:0120 TP-Link Archer T2U PLUS [RTL8821AU]"

I followed your guide, using the optional steps in 5 and 8 as well before realizing my error. How do I undo that?

Note: ATM I am just plugging my phone into a USB port for internet on the ZorinOS pc when needed

cd /opt/rtl*
/opt/rtl8812au$ sudo make dkms_remove
dkms remove 8812au/5.6.4.2_35491.20191025 --all
Error! The module/version combo: 8812au-5.6.4.2_35491.20191025 is not located in the DKMS tree.
make: *** [Makefile:1795: dkms_remove] Error 3

This might help, but don't ask me how to do it!:

1 Like

Thanks for the reply but I returned it and ordered one that is supposed to work natively.

1 Like

Try these

Also check if your card is supported by this.

You missed her last post, she has returned it, but useful for other users having similar issues.

2 Likes

For completeness or anyone running into to this thread later on, here's a list of USB Wi-Fi adapters supported by the Linux kernel (no additional drivers required).
Make sure to double check the description for a particular model which indicates when it is, or will be, included in the kernel. As Zorin OS does not use the latest kernel versions it may not be supported by Zorin OS at this point.

I should also mention that according to this site, TP-Link and D-Link Wi-Fi adapters are not recommended due to their poor support for Linux.
There are also some claims that TP-Link does not respect the GPL license... I wonder if those are true...

The good news is that there is another driver available for this chipset as well (even better, the author claims that effort is underway to make it available in future versions of the Linux kernel).

In case you ran some commands before realizing that you were using the wrong chipset, you can undo them by simply running the uninstall script provided (from within the folder where you downloaded the drivers).

sudo make uninstall
sudo reboot

To install the correct one you can follow the instructions outlined here:

3 Likes

@zenzen Thank You.

I went with a PCIe adapter instead, it was plug~n~play.

The one in my other post here.

3 Likes