TP-LINK TL-WN722N driver

I bought a TP-LINK TL-WN722N usb wireless adapter. Turns out it is not supported out-of-the-box on Slackware 14.2. The adapter box said that it is supported in Linux, so naively I put the CD provided and looked for the driver. In the Linux folder, there was a README file advising me to go download the drivers from http://www.tp-link.com/. I will not discuss the requirement to go online in order to obtain the drivers for a network adapter…

I downloaded the driver: http://www.tp-link.com/us/download/TL-WN722N.html#Driver after which I tried to compile it following the instructions. I ran into compilation errors, seems the driver compiles on kernel 4.3, while Slackware comes at the moment with 4.4.75… What to do? There is rtl8188eu at SBo, however, it did not make my WIFI adapter work. I googled around and found a discussion with this particularly useful post.

Following the instructions I went to Mateusz Fruba place at github and downloaded the driver. I went to the subfolder called rtl8188EUS_linux_v4.3.0.8_13968.20150417-target-kernel_4.4 and did:

make
make install
insmod /lib/modules/4.4.75/kernel/drivers/net/wireless/8188eu.ko
modprobe lib80211
modprobe cfg80211
modprobe 8188eu

The WIFI is on!

Upon boot, all drivers get loaded automatically. Great!


6 Comments on “TP-LINK TL-WN722N driver”

  1. Cameron says:

    Let’s see if I get similar results.

  2. Anonymous says:

    what crap, doesnt work. none of what any of you geniuses say works!

  3. slackalaxy says:

    Care to elaborate?

  4. Anonymous says:

    im getting errors when trying to run the make command

  5. slackalaxy says:

    Could you post the output from the terminal, for example in Pastebin: https://pastebin.com/
    Also, what is your kernel version? Are you installing on Slackware? if so, what version?

  6. Anonymous says:

    The first error is that the makefile is configured for Intel – don’t know which one to choose for Debian10 on Beaglebone:

    CONFIG_PLATFORM_I386_PC = y
    CONFIG_PLATFORM_ANDROID_X86 = n
    CONFIG_PLATFORM_JB_X86 = n
    CONFIG_PLATFORM_ARM_S3C2K4 = n
    CONFIG_PLATFORM_ARM_PXA2XX = n
    CONFIG_PLATFORM_ARM_S3C6K4 = n
    CONFIG_PLATFORM_MIPS_RMI = n
    CONFIG_PLATFORM_RTD2880B = n
    CONFIG_PLATFORM_MIPS_AR9132 = n
    CONFIG_PLATFORM_RTK_DMP = n
    CONFIG_PLATFORM_MIPS_PLM = n
    CONFIG_PLATFORM_MSTAR389 = n
    CONFIG_PLATFORM_MT53XX = n
    CONFIG_PLATFORM_ARM_MX51_241H = n
    CONFIG_PLATFORM_FS_MX61 = n
    CONFIG_PLATFORM_ACTIONS_ATJ227X = n
    CONFIG_PLATFORM_TEGRA3_CARDHU = n
    CONFIG_PLATFORM_TEGRA4_DALMORE = n
    CONFIG_PLATFORM_ARM_TCC8900 = n
    CONFIG_PLATFORM_ARM_TCC8920 = n
    CONFIG_PLATFORM_ARM_TCC8920_JB42 = n
    CONFIG_PLATFORM_ARM_RK2818 = n
    CONFIG_PLATFORM_ARM_RK3066 = n
    CONFIG_PLATFORM_ARM_RK3188 = n
    CONFIG_PLATFORM_ARM_URBETTER = n
    CONFIG_PLATFORM_ARM_TI_PANDA = n
    CONFIG_PLATFORM_MIPS_JZ4760 = n
    CONFIG_PLATFORM_DMP_PHILIPS = n
    CONFIG_PLATFORM_TI_DM365 = n
    CONFIG_PLATFORM_MSTAR_TITANIA12 = n
    CONFIG_PLATFORM_MSTAR = n
    CONFIG_PLATFORM_SZEBOOK = n
    CONFIG_PLATFORM_ARM_SUNxI = n
    CONFIG_PLATFORM_ARM_SUN6I = n
    CONFIG_PLATFORM_ARM_SUN7I = n
    CONFIG_PLATFORM_ARM_SUN8I = n
    CONFIG_PLATFORM_ACTIONS_ATM702X = n
    CONFIG_PLATFORM_ACTIONS_ATM705X = n
    CONFIG_PLATFORM_ACTIONS_ATV5201 = n
    CONFIG_PLATFORM_ARM_RTD299X = n
    CONFIG_PLATFORM_ARM_SPREADTRUM_6820 = n
    CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n


Leave a comment