kikstandz / USB-WiFi

USB WiFi Adapter Information for Linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2021-11-10

Disclaimer: The authors and contributors to this site cannot be responsible for the results of your use of the information contained in or linked from this site. We attempt to provide accurate information but many factors that are beyond our control can contribute to less than expected results. You are responsible for ensuring the accuracy and applicability of any information you use to make a decision.

Foreword: There are many USB WiFi adapters that work without the need to install a driver in Linux. These adapters use drivers that are already in the Linux kernel. These drivers are maintained in the kernel without the need for user intervention, although, if you want to help with the code, you are welcome to do so. With adapters that use in-kernel drivers, simply plug the adapter in and it will work. Many people find that using adapters with in-kernel drivers is a better solution than using an adapter that requires drivers to be found (not easy to find the right driver), downloaded, compiled (confusing for those that are not developers), installed, fixed (not fun) and reinstalled.

What's new? I often get questions from Kali Linux users asking what dual band adapter, that uses in-kernel drivers, has the longest range? The answer is simple: Alfa AWUS036ACHM. The range of the ACHM (mt7610u chipset) exceeds the range of the ACH (rtl8812au chipset), which is known for its long range. I have tested both adapters head to head in various environments. The results are close but the ACHM is the winner.

What else is new? This repo now has Discussions available for everyone to ask questions and discuss topics of interest. See Discussions in the main menu.

USB WiFi Adapter Information and Links for Linux

USB WiFi adapters provide flexibility as they are easily moved from one location to another and from one computer to another and can even be taken on the road. They come in models for USB 2 and USB 3. Some of the larger adapters work well for desktop use and the smaller adapters, including "nano" adapters, work well for laptops and travel. It is important that you pick an adapter to match the expected usage. If you are going to be traveling with the adapter, the adapters with long antennas may not not work well as the adapter may be broken. On the other hand, if you need an adapter for a desktop system that is on the other end of the house from your AP/Router, you probably need the better signal capability of the larger antennas. Researching the issue before buying is a good idea.

Linux enjoys very good in-kernel hardware support in many areas but in-kernel support is somewhat limited when it comes to USB WiFi adapters. The main reason for the limited support is that there are only 2 companies supplying chipsets for USB Wifi adapters - Mediatek and Realtek. Intel is not supplying USB capable chipsets and Atheros is not supplying modern USB capable chipsets. Of the two suppliers that do provide USB Wifi chipsets, Mediatek supports drivers for their chipsets the right way, in-kernel. Mediatek drivers are Linux Wireless standards compliant and are updated constantly without users having to worry about it. Realtek does not support their modern USB Wifi chipsets with in-kernel drivers. Realtek does make non-standards compliant Linux drivers but does not publically release them or take problem reports. A very limited number of vendors post Realtek USB WiFi drivers at very irregular intervals. These drivers are released in source code format and must be compiled to be used. The Realtek drivers do not keep up with the needed changes as new kernels are released. This job seems to rest with folks like myself in the community. Am I a fan of how the Realtek USB team supports the Linux community? No. What do I recommend? Buy adapters based on chipsets from the company that is doing it right - Mediatek. The biggest problem most Linux users have when looking to purchase a USB WiFi adapter is being able to reliably identify which adapters have in-kernel support and that is really the reason for this site. Spreading this information far and wide is key to having happy Linux users so please do spread this information.

This document attempts to identify currently available adapters that use in-kernel driver support. Links are provided to online products. Information regarding out-of-kernel drivers and their quality is also provided. The hope is that this information is of benefit to Linux users, experienced and new. Links to products from a wide variety of retailers are provided and we welcome you to send additional links that can be included. The chipsets are shown in each category and if you are able to find an adapter with the listed chipset, even if it is not an adapter that is specifically listed, it should work.

Linux Wireless - Mediatek is a good place to get an idea of the various Mediatek wifi chipsets that are supported in the Linux kernel. If you want to look in the kernel to see the drivers, look here. One of the biggest advantages of using adapters with in-kernel drivers is that any of us can report bugs and submit fixes. There is no way that I am aware of to report bugs to Realtek.

Warning: It is common for online retailers to post "Linux support." It is best to ignore "Linux support" in online ads as this statement is often misleading at best and false at worst. Most inexperienced users do not understand that the Linux kernel is under constant development which makes it necessary for drivers to be regularly updated in order to work on newer kernels. Out-of-kernel drivers sitting on a CD or on an adapter seller's web site do not get regular updates. Rule of thumb: Never attempt to install a Linux driver from a CD. Only consider downloading a Linux driver from an adapter seller's website if you confirm it supports the kernel you are using first. The out-of-kernel drivers on that CD or seller's webisite will likely be old and will likely do nothing more than make a mess of your system. Remember that sudo is a weapon of mass destruction if used without knowing what you are doing. Another rule of thumb: Don't take hardware advice from Windows and MAC users. All major Linux distributions have active forums with users ready to give advice. Don't take advice from a single user but seek advice from several users and always ask if the adapter uses in-kernel drivers.

Note: Some USB WiFi adapters have proprietary Windows drivers onboard. When plugged in, they act like a flash drive or CDROM and on Windows will attempt to start installing the Windows driver. That won't work on Linux or MAC or any other non-Windows OS so the adapter sits there in flash drive or CDROM mode. The problem is that the state of the adapter has to be changed for the adapter to show up as the device that you expect, in this case, a WiFi adapter. Most modern Linux distributions ship with a utility called "usb-modeswitch" that will handle this issue for you if it has the correct information for your adapter. It is a good utility but if you buy adapters that are "multi-state," that is one more potential headache you may have to deal with when something goes wrong. Often you can indentify adapters that are "multi-state" as they are advertised as "free driver" or "free installation driver." If you are looking to buy a USB WiFi adapter for use on Linux, MAC OS, NIX or anything besides Windows, it is a good idea to give preference to single-state adapters.

Note: I will not list any products made by TP-Link and D-Link. Both companies regularly change chipsets while keeping the same model number on their products. This makes it very difficult for Linux users to buy a product with a specific chipset with any degree of certainty. This also makes it difficult for me to post links and recommendations so I will not do so but that is okay because there are many good adapters available. TP-Link and D-Link's Linux support is very poor as their product support sites generally only contain very old Linux drivers that won't work with modern distros... if they post any drivers at all and neither company does a good job of supplying adapters that use in-kernel drivers. We know that Linux cannot be properly supported in the manner that both companies use. This is sad because both companies have made a lot of money from Linux by using it inside many of their products, yet they do not return the support. My recommendation is to avoid TP-Link and D-Link products.

Note: Adapters made by two companies need to be highlighted. Every single USB adapter that Panda makes is supported by Linux in-kernel drivers. The quality and reliability of most Panda and almost all Alfa adapters is good... really good. Not all Alfa adapters use in-kernel drivers. The Alfa adapters that do use in-kernel drivers are listed below. Products by both companies are widely available.

WPA-3 SAE support: 2120-09-15 - My testing over the last few months has shown very positive results for WPA3 as far as in-kernel drivers are concerned. I have tested adapters ranging from N150 to AC1300. It appears that all of the adapters listed here that use Mediatek/Ralink and Atheros chipsets and in-kernel drivers are working well regarding WPA-3. Keep in mind that your Linux distro must support WPA-3 for WPA-3 to work. Based on upstream work and work on core distros, I expect that we will see WPA3 working well on the newest releases of almost all popular Linux distros by mid-2022. Many distros already work well.

USB extention cables with cradles can be very useful with USB WiFi adapters as they will allow you to position the adapter for best performance. Cables for USB2 and USB3 are available. The following cables are shown as examples:

StarTech.com 5ft USB 2.0 Extension Cable

Cablecc USB 3.0 Type-A Male to Female Extension Dock Station Docking Cable

WiFi Adapter Extension Cable with Pedestal

Note: Some adapters won't work with some extention cables and cradles. It is best to buy from retailers that will let you return their products as it seems the only way to know is trial and error.

Important: Price and availability of listed adapters is subject to change. Updating the list of adapters does take a considerable amount of time. I try to complete a review of the links at least once per month. This site has increased in popularity to the point that readers of this site may cause inventory problems for some sellers at times so you may need to wait for inventory to be refreshed. To help with this problem, I have listed multiple links from multiple sellers for some products. If you see any problems, please post in Issues.

Market Conditions: 2021-09-16 - I have been seeing product shortages and a lot of increases in pricing. The global shortage of chips caused by fab plants being shut down for periods during 2020 and the inadequate investment in new fab plants for many years has led to tight markets that have caused high and rising prices for some products and shortages of some products. This problem has recently been compounded by international shipping problems. This may continue for some time...probably well into 2022. If you are on a budget, you might want to consider "used" adapters as they are available.

Note: The link immediately following this line is a short quick reference list that does not include online links to the products, reviews nor does it show all of the available adapters so it is recommended that you read the entire document that continues after The Short List:

The Short List - Superstar USB WiFi Adapters for Linux


Dual Band USB WiFi Adapters that are supported with Linux in-kernel drivers


AC1200 / AC1300 - USB 3 - 2.4 GHz and 5 GHz (WIFI 5)


chipset - Mediatek mt7612u - supported in-kernel since Linux kernel 4.19 (2018) - mt7612u info
>=====>  ALFA AWUS036ACM  <=====<

image

Note: 2021-11-10 - Rokland is now shipping orders but there is a message about a heavy backlog that may delay shipping on standard and international orders by 1-3 days. So, it appears an order arrived. Let's hope it was a big order. Hopefully the problems that we see in the computer related sector return to normal and prices return to normal soon. The tight supply of this adapter over the last few months has caused the price to go up from $35 to the $40-$50 range. Hopefully this situation is sorted out in the near future as this adapter is VERY popular with Linux users. If you prefer an adapter that has exceptional range, the price for the Alfa AWUS036ACHM (AC600 $40) is the same as this adapter for now. It is normally a little more expensive.

Rokland - $40 USD - ALFA AWUS036ACM 802.11ac Dual Band USB WiFi Adapter - Info: free shipping and no tax outside of Florida. Ships to Canada and US.

ebay - $40 USD - Alfa AWUS036ACM 802.11ac 867 Mbps Long Range WiFi USB Adapter Ships Worldwide from US.

Amazon - $39 USD - Alfa AWUS036ACM Long-Range Dual-Band AC1200 USB 3.0 Wi-Fi Adapter [1]

ebay - $44 USD - Alfa AWUS036ACM 802.11ac Dual Band 2.4/5 GHz Mimo WiFi Kali Linux Compatible

ALFA AWUS036ACM Technical information

ALFA Network Linux support for MT7612U based products

Review by Nick - The Alfa AWUS036ACM is an excellent product. It is mid-priced, well made and works well in managed mode, master mode and monitor mode. It is a very solid, stable performer in 5 GHz AP mode. It supports 80 MHz channel width in AP mode and can sustain 400+ Mb/s as measured by iperf3. It runs cool and uses a maximum of only about 380 mA power when under heavy load. I use one in the wifi router/access point that I built. Works so well with the Raspberry Pi 4B, 3B+ and 3B, it is almost like it was designed specifically for that hardware. You really need to use it with a Raspberry Pi 4b so as to get the full througput capability. It works well with desktop systems (an extention cable with cradle is helpful). It also works well with laptop systems. This adapter is a high quality product with good range and is plug and play in all of the modern distros of Linux. Highly recommended.

>=====>  TEROW ROW02FD  <=====<

image

Amazon - $16 USD - TEROW ROW02FD AC1200 USB 3 WiFi Adapter 5G/2.4G 802.11 AC [1]

Amazon - $14 USD - TEROW ROW02FD USB WiFi Adapter 1200M USB 3.0 5DBI Wireless Network Adapter

Warning: TEROW sells a TEROW ROW12CD that is reported to be based on a rtl8812bu chipset. That is not what you want. I have a TEROW ROW02FD and I know for sure that it is based on a mt7612u chipset. I am somewhat confident that the TEROW ROW02CD also is based on a mt7612u chipset but I do not own one nor have I had any report to confirm this. You need to confirm the chipset with the seller before buying the TEROW ROW02CD. The two links above sold both the TEROW ROW02FD and TEROW ROW02CD at one time but I think the seller ran out of inventory of the TEROW ROW02FD. Many sellers are having inventory problems.

Review by Nick - The TEROW ROW02FD works very well with the Raspberry Pi 4B, 3B+ and 3B. I have tested it with various desktop and laptop systems. The cost of this adapter is very low. The performance and quality of the materials used and capabilities of this adapter are not quite as good as the Alfa AWUS036ACM but that is to be expected since the Alfa AWUS036ACM is a more expensive, premium quality adapter. My experience is that this adapter does provide good stable performance. In fact, during my testing, it outperformed in link quality and signal level vs. a similar adapter based on a rtl8812bu chipset when plugged into the same USB3 port and connected to the same wifi router.

Additional information about the TEROW ROW02FD - 2021-04-04 - The Raspberry Pi OS, Kali and the current stable version of Debian, as of this date, need a couple of files edited in order for this adapter to work automatically. For more information, see How to Modeswitch. To clarify: Most Linux users will never know that this adapter is multi-state because the usb-modeswitch utility is installed and active on almost all modern Linux distros so the above adapter will "just work." The only modern Linux distros that I am aware of that have this problem with this spectifc adapter are the Raspberry Pi OS, Kali and Debian stable and that is due to some parts of the OS being somewhat dated at this point. As the OS is updated this problem will go away.

>=====>  COMFAST CF-WU782AC  <=====<

image

AliExpress - $20 USD - Comfast USB 3.0 Wireless Wifi Adapter Dual Band 2.4+5 GHz 150 -1300 Mbps 802.11AC 802.11 a/b/n/g/ac with 2*6dbi Antennas

Comfast - $28 USD - COMFAST CF-WU782AC 5.8GHz USB 3.0 WiFi 1300Mbps 802.11ac Long Distance Adapter

Walmart - $24 - $32 USD - COMFAST CF-WU782AC

Review by soyersoyer - The COMFAST CF-WU782AC works well with my RasPi4b (and hostapd). I had to use the disable_usb_sg=1 parameter. I like this setup because it can route near gigabit speeds. My mobile devices have 300-500mbit/s download speed too, it has guest wifi, and I can easily switch to a newer wifi adapter later. The rpi runs kodi, a shairport server and a bluetooth sound receiver server too. I bought the wifi adapter from AliExpress.

Additional information about the COMFAST CF-WU782AC - it is a multi-state adapter so it does require usb-modeswitch. 2021-04-04 - The Raspberry Pi OS, Kali and the current stable version of Debian, as of this date, need a couple of files edited in order for this adapter to work automatically. For more information, see How to Modeswitch. To clarify: Most Linux users will never know that this adapter is multi-state because the usb-modeswitch utility is installed and active on almost all modern Linux distros so the above adapter will "just work." The only modern Linux distros that I am aware of that have this problem with this spectifc adapter are the Raspberry Pi OS, Kali and Debian stable and that is due to some parts of the OS being somewhat dated at this point. As the OS is updated this problem will go away.

>=====>  COMFAST CF-WU785AC  <=====<

image

AliExpress - $22 USD - Comfast 1300Mbps WI-FI Receiver 4*6dBi Dual Band Antenna Driver-Free Long Range Network Card 2.4&5GHz Desktop Adapter CF-WU785AC

Walmart - Walmart has many sellers of this adapter

Review by Nick - Early testing is showing very good results.

Managed (client) mode iperf3 results:

Bitrate         Retr
385 Mbits/sec    0             sender
385 Mbits/sec                  receiver

Note: The distance from adapter to access point was about 20 feet through 2 walls. I was using a clean DFS channel (104) and set iperf3 to run for 2 minutes so as to see if there were any abnormalities that would show up. No problems noted. This adapter can sustain high transfer rates and uses only about 380 mA during sustained high transfer rates. I have been using the adapter as my daily driver on my main workstattion for about 2 months now. I have not noticed any drops at all. It seems to be a very solid adapter and has pretty good range. Range is not what you see from an adapter like the ALFA AWUS036ACHM (further down) but the ALFA AWUS036ACHM is really hard to beat for range. Overall, this adapter is solid and comes with a faily low price tag. I'll test master and monitor modes as I have time but, quite frankly, I expect both to work as I have yet to test an adapter with a mt7612u chipset that has shown anything but rock solid, by the book performance. More information about the mt7612u chipset can be found here. If you have questions, please post in Discussions or Issues.

>=====>  Netgear A6210  <=====<

image

ebay - $23 USD - NETGEAR AC1200 USB 3.0 Wi-Fi Adapter - A6210-10000S

Walmart - $36 USD - NETGEAR AC1200 Dual Band Wifi USB Adapter (A6210-100PAS)

Amazon - $32-$74 USD - NETGEAR AC1200 Wi-Fi USB Adapter High Gain Dual Band USB 3.0 (A6210)

Best Buy - $55 USD - NETGEAR - AC1200 Dual-Band WiFi USB 3.0 Adapter - Black

Review by Nick - The Netgear A6210 is a good product. I enjoy using it. It is mid-priced and well made. It is an adapter that is designed to be portable and, as such, has a shorter range than adapters with larger antennas. It comes with a good quality USB3 extention cable plus cradle. It is a stable performer. I have noted that it runs a little warm but not so warm that it will cause problems. Users looking for a portable AC1200 adapter that uses an in-kernel driver and has good performance over short to medium distances should be happy with this adapter.

>=====>  ANDDEAR - MTK7612U004  <=====<

76-new

AliExpress - $20 USD - ANDDEAR - MTK7612U004

AliExpress - AliExpress has many links to this adapter

Review: Interesting read from a group that changed over to this adapter

>=====>  Various  <=====<

Important: The following links are for adapters where I have limited information but either the ad or driver download or both indicates the adapter is based on the mt7612u or mt7612un chipsets. However, online ads often contain bad information so please take your time and research each with care before buying and make sure you can return the adapter if it is not the right product. Please report success or failure so that the information can be included here.

Walmart - Walmart has many links to adapters based on the mt7612u chipset

>=====>  COMFAST CF-7500AC-V2  <=====<  (This adapter looks like a UFO!)

Note: There is a V1 (COMFAST CF-7500AC) that is based on a Realtek chipset. You want the more modern V2 model that is based on the mt7612u chipset.

AliExpress - $28 USD - Comfast USB3.0 Wireless Network Wifi Card 1300Mbps Free Driver Dual Band 6dbi Antennas High Power Wifi Adapter CF-7500AC-V2


AC580 / AC600 - USB 2 - 2.4 GHz and 5 GHz (WIFI 5)


chipset - Mediatek mt7610u - supported in-kernel since Linux kernel 4.19 (2018)

Update: 08-25-21 - I installed current downloads of the Raspberry Pi OS and Kali Linux yesterday. Both now include the firmware for the mt7610u chipset. I am going to leave the below guidance for some time as there may be other Debian based distros that are not updated yet and this is a tricky issue because many users will think they need to install a driver... but the driver is there. It was the firmware that was missing.

Update: 08-14-21 - Debian 11 was released. As downstream distros rebase on this new release, this problem will go away.

Note: 04-24-2021 - Raspberry Pi OS and Kali Linux do not ship with the firmware for the mt7610u chipset. It is an oversite. It has been reported to Debian and has been fixed but the fix will not show up until the next Debian stable is released (expected 14 August 2021). In the meantime, users can download and install the firmware file called mt7610u.bin

Go to the following site:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek

Click on mt7610u.bin

Click on plain

Save file

Create the needed directory:

$ sudo mkdir /lib/firmware/mediatek

Copy the file to the new directory:

$ sudo cp mt7610u.bin /lib/firmware/mediatek

Reboot:

$ sudo reboot
=====> ALFA AWUS036ACHM <=====

image

Rokland - $40 USD - ALFA AWUS036ACHM 802.11ac Dual Band High Power Mediatek MT7610U WiFi USB Adapter [1]

ebay - $40 USD - Alfa AWUS036ACHM 802.11ac dual band High Power Wi-Fi USB Adapter +RP-SMA antenna

Amazon - $45 USD - Alfa AWUS036ACHM 802.11ac WiFi Range Boost USB Adapter

Varia - $36 EUR - Alfa - AWUS036ACHM - 802.11ac WiFi Range Boost USB Adapter

ALFA AWUS036ACHM Technical information

ALFA Network Linux support for MT7610U based products

Review by Nick - The Alfa AWUS036ACHM is a good product. It is mid-priced, well made, runs cool, has EXCEPTIONAL range and works well in managed mode, master mode and monitor mode. I have recently been testing master (AP) mode: This adapter is exceptional in 2.4 GHz AP mode and good in 5 GHZ AP mode. The range in both bands exceeds the wifi router that I tested it against and I consider that wifi router to have good range. One thing to consider regarding 5 GHz AP mode is that this is an AC600 device so maximum transfer rate is limited to 433 Mb/s. That is fast enough for most use cases and will be for a long time but it is not as fast as you can get from an AC1200 adapter. This adapter shows good link quality and signal level even in difficult situations where other adapters would drop the connection. My testing shows that this adapter has the longest range of any current dual band consumer grade adapter that Alfa sells and Alfa is known for their long range products. My opinion is that this adapter is the single best adapter available for use with Kali Linux or other distros used for pen testing and security analysis. Compared to the Alfa AWUS036ACH, the Alfa AWUS036ACHM has better range, costs less and is supported with in-kernel drivers making it the better choice for Linux users. It comes with the required USB2 cable and a clip that allows you to mount the adapter in various locations. Overall, the Alfa AWUS036ACHM is a solid performer. Highly recommended.

=====> Linksys AE6000 <=====

image

Amazon - $25 USD - Linksys AE6000 Wireless Mini USB Adapter

Walmart - $32 USD - Linksys AE6000 Wireless-AC Mini USB Adapter

Amazon - $37 USD - Linksys AE6000 Dual-Band Wireless Mini USB Adapter

hp - $60 USD - LINKSYS AE6000 IEEE 802.11AC - WI-FI ADAPTER

Review by Nick - The Linksys AE6000 is a good product. It has better range than most other small adapters that I have used. I am not saying that it is a long range adapter, just that it does pretty good for being a very small adapter. And it is a small adapter. The picture may make the adapter look larger than it is. It is not much bigger than a nano size adapter. Overall, it is a solid performer. Recommended.

--- Links to additional adapters that are based on the mt7610u chipset ---

AliExpress - $12 USD - ANDDEAR - MT761003

ebay - $12 USD - COMFAST CF-923AC

AliExpress - $14 USD - COMFAST CF-923AC

ebay - $10 USD - TOTOLINK A1000UA 11AC 600Mbps Dual Band Mini USB WiFi Network Adapter w/ SoftAP

ebay - $20 USD - ZyXEL Dual-Band Wireless AC600 USB Adapter, NWD6505

Amazon - $32 USD - ZyXEL NWD6505 IEEE 802.11ac - Wi-Fi Adapter

Amazon - $7 USD - Cable Matters (model number 202043) AC600 Dual-Band USB Wireless Adapter

ebay - $15 USD - Mediatek MT7610U 11AC 600Mbps USB 2.0 Wireless Adapter Dual Band White

SmartGuys - $20 USD - Mediatek 11AC USB Wireless Adapter, MT7610U

Amazon - $28 USD - ASUS USB-AC51 AC600 Dual-Band Wifi Wireless Adapter

Amazon - $44 USD - Asus Dualband Wirel. AC600 USB, USB-AC51

ebay - $20 USD - Panda Pau0a AC600 Dual Band Wireless USB Adapter


N600 - USB 2 - 2.4 GHz and 5 GHz (Dual Band) (WIFI 4)


chipset - Mediatek/Ralink rt5572 (Mediatek bought Ralink a few years ago)

Amazon - $40 USD - Panda Wireless PAU09 N600 Dual Band (2.4GHz and 5GHz) Wireless N USB Adapter - I have read many positive comments from Linux users about this adapter.

Amazon - $13 USD - Deal4GO RT5572 802.11n 300Mbps Dual Band USB WiFi Adapter - Ralink RT5572 - Kali Linux Raspberry Pi IPTV MAG322/324

AliExpress - $14-$17 USD - RT5572 Chipset Dual Frequency 2.4G/5G 300M Wireless Network Card Desktop Notebook Receiver Transmitter For Kali_Linux

Amazon - $25 USD - Panda N600 Dual Band (2.4GHz & 5.0GHz) Wireless N USB Adapter

ebay - $22 USD - Kali Linux compatible dual band WiFi sniffer & Packet injection based on RT5572

Amazon - $13 USD - Socobeta RT5572 USB Dual-Band 5.8G/2.4G AC Wireless Network WiFi Adapter

Walmart - Walmart has many links to adapters based on the rt5572 chipset

chipset - Mediatek/Ralink rt3572 (Mediatek bought Ralink a few years ago)

AliExpress - $14 USD - CHANEVE RT3572 Dual band 300Mbps Wireless Lan Adapter 5.8Ghz USB Wi-Fi Adapter Ralink RT3572 Dongle For Kali Linux and Samsung TV

AliExpress - $14 USD - WTXUP RT3572 600Mbps 802.11a/b/g/n Wireless USB WiFi Adapter + 2x 5dBi External WiFi Antenna for SamSung TV Windows 7/8/10

AliExpress - AliExpress has many links to adapters based on the rt3572 chipset


Single Band USB WiFi Adapters that are supported with Linux in-kernel drivers


Note: Keeping an inexpensive single band adapter that is supported by in-kernel drivers in your toolkit can be very handy.


N300 - USB 2 - 2.4 GHz (WIFI 4)


chipset - Mediatek/Ralink rt5372 (Mediatek bought Ralink a few years ago)

Amazon - $20 USD - Panda Wireless PAU06 300Mbps Wireless N USB Adapter - I have read many positive comments from Linux users about this adapter.

Amazon - $20 USD - Panda Wireless PAU05 300Mbps Wireless N USB Adapter

Amazon - $10 USD - ASHATA Wireless USB Adapter RT5372 N300

Amazon - $8 USD - Wendry Wireless USB Adapter, 2.4GHz, DWA-140, RT5372 N300


N150 - USB 2 - 2.4 GHz (WIFI 4)


Note: Several of the below adapters say "Raspberry Pi" which seems to imply they only works with the Raspberry Pi OS but that is not the case. These adapters will work with any mainstream Linux distro that is currently supported by its maker. Another point to make is while N150 adapters are not the latest toy available, they are still very capable, very solid and will certainly allow users to stream FHD video, watch youtube videos, listen to online music and support heavy web surfing without slowdown. Some are cheap enough to justify keeping one around as a backup if for no other reason. My wife's computer uses an adapter with a mt7601u chipset. It just works. In case you are wondering, she uses Linux Mint 20 on an old, but still fast enough, quad core desktop.


chipset - Mediatek rt5370 (Mediatek bought Ralink a few years ago) - N150 - USB 2

Amazon - $15 USD - Panda PAU03 (b/g/n) 150Mbps Wireless-N 2.4GHz USB Adapter [1]

Supported interface modes:
	 * IBSS
	 * managed
	 * AP
	 * AP/VLAN
	 * monitor
	 * mesh point
Valid interface combinations:
		 * #{ AP, mesh point } <= 8, total <= 8, #channels <= 1
Supported extended features:
	* [ RRM ]: RRM
	* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
	* [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
	* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
WPA3 supported: Yes

Review: Solid little NANO adapter. It just works.

Amazon - $15 USD - Panda Mid Range 150Mbps Wireless N USB Adapter w/ 2dBi Antenna - I have read many positive comments from Linux users about this adapter.

Amazon - $15 USD - CanaKit BC19675 Raspberry Pi WiFi Adapter

Amazon - $15 USD - Mini WiFi for Raspberry Pi - Instructions Included - Plug and Play

Amazon - $13 USD - 150Mbps USB WiFi Adapter, LOTEKOO Wireless Network Card Adapter WiFi Dongle for Desktop Laptop PC

Amazon - $12 USD - Wireless WiFi USB Dongle Stick Adapter RT5370 150Mbps


chipset - Atheros ar9271 [2] - N150 - USB 2
=====> ALFA AWUS036NHA <=====

image

Rokland - $25 - ALFA AWUS036NHA Atheros AR9271 802.11n WIRELESS-N USB Wi-Fi adapter - Info: free shipping and no tax outside of Florida. Ships to Canada and US. I have read many positive comments from Linux users about this adapter.

ebay - $25 - ALFA AWUS036NHA 802.11n Wireless-N Wi-Fi USB Adapter High Speed Atheros AR9271 - I have read many positive comments from Linux users about this adapter.

AliExpress - $15 USD - CHANEVE Atheros AR9271 Chipset 150Mbps Wireless USB WiFi Adapter 802.11n Kali Linux

Amazon - $42 USD - WiFi Nation WN-H3 USB WiFi Antenna 802.11n, Speed: 150Mbps, Freq. 2.4GHz and 5dBi Antenna, chipset: Atheros AR9271

Amazon - $13 USD - K2-544DW AR9271 802.11n 150Mbps Wireless USB WiFi Adapter


chipset - Mediatek/Ralink rt3070 (Mediatek bought Ralink a few years ago) - N150 - USB 2
=====> ALFA AWUS036NEH <=====

image

Rokland - $30 USD - ALFA AWUS036NEH 802.11n WIRELESS-N USB Wi-Fi adapter - Info: free shipping and no tax outside of Florida. Ships to Canada and US. I have read many positive comments from Linux users about this adapter.

Amazon - $40 USD - ALFA AWUS036NEH Long Range WIRELESS 802.11b/g/n Wi-Fi USB Adapter I have read many positive comments from Linux users about this adapter.

Amazon - $13 USD - Panda Long Range 150Mbps Wireless N USB Adapter w/High Gain Antenna - PAU08

Amazon - $13 USD - Deal4GO RT3070 802.11n 150Mbps Wireless USB WiFi Adapter WLAN w/ YP243433 Power Amplifier for Ralink RT3070L WiFi Module Kali Linux Ubuntu

Amazon - $7 USD - Panda Mini WiFi (b/g/n) 150Mbps Wireless-N 2.4GHz USB Adapter

Amazon - $20 USD - INTELLINET IEEE 802.11b/g/n Wireless 150N High-Power USB Adapter

Amazon - $13 USD - coolxan USB Rt3070 Chipset 802.11n 150m WiFi Wireless-n Adapter


chipset - Mediatek/Ralink rt2870 (Mediatek bought Ralink a few years ago) [2] - N150 - USB 2
Supported interface modes:
	 * IBSS
	 * managed
	 * AP
	 * AP/VLAN
	 * monitor
	 * mesh point
Valid interface combinations:
		 * #{ AP, mesh point } <= 8, total <= 8, #channels <= 1
Supported extended features:
	* [ RRM ]: RRM
	* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
	* [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
	* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
WPA3 supported: Yes

I can't find any new adapters with the rt2870 chipset for sale. My adapter with this chipset is many years old but still snaps to life and works very well when plugged in so if you see adapters, even used adapters with the rt2870 chipset, know that it is still supported in modern distros of Linux and likely will be supported for a long time. If you are wondering if this adapter is slow... it is an 11n adapter and I do not consider it to be slow. You can stream video, surf the net, and listen to online radio without buffering or slowdown (as long as you have good internet service.) I don't list chipsets and adapters here unless I am confident they will meet today's use cases for the WiFi bands that they support.


chipset - Mediatek mt7601u - N150 - USB 2 - Note: only supports managed and monitor modes (no AP mode).

Amazon - $9 USD - DM-Digital USB WiFi Dongle 2dBi MT7601 [1]

Supported interface modes:
	 * managed
	 * monitor
Valid interface combinations: None
Supported extended features:
	* [ RRM ]: RRM
	* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
	* [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
	* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
WPA3 supported: Yes

Review by Nick - The DM-Digital USB WiFi adapter has proven to be a solid little adapter that has short to medium range (2 dBi antenna.) It runs cool. The driver only supports managed (client) mode and monitor mode. It appears the product was designed for limited function to keep costs low. I have tested both supported modes and they work well. This adapter is a low cost product but appears to be of reasonable quality. The functionality of this adapter and driver will work for many use cases.

Amazon - $7 USD - EDUP USB WiFi Adapter for PC - High Gain 6dBi Antenna - I have read many positive comments from Linux users about this adapter.

Amazon - $9 USD - Mini 150m USB Wifi Wireless Network Card

Amazon -$5 USD - Zibo Mini USB Wifi Wireless Adapter, 150Mbps


Linux out-of-kernel drivers (Realtek) for Dual Band USB WiFi Adapters

Note: The list is ranked in order by quality of driver with best at the top. The best overall drivers currently are the 8812au and the 8821au (8811au and 8821au chipsets.) Both drivers perform well in all supported modes. The fastest driver in managed mode is the 88x2bu (8812bu and 8822bu chipsets) but I do not recommend adapters that use this driver for master (AP) and monitor modes. My advice, if you need good performance in master mode or monitor mode, is repurpose or sell your Realtek chipset based adapter and get one of the adapters based on in-kernel drivers as shown earlier in this document. None of these out-of-kernel drivers are fully Linux Wireless standards compliant.

Note: Out-of-kernel drivers require you to find, download, compile and install the driver source code. The below links provide a lot of information, including information about supported adapters. Nine total chipsets are supported with the following five drivers.

Note: None of the Realtek out-of-kernel drivers test good for WPA3 support without externel changes to one degree or another. If you need WPA3 support now, head back up to the list of adapters with in-kernel support. I have tested multiple adapters with mt761xu chipsets and WPA3 is working fine with Ubuntu 20.04 and later, Linux Mint 20.1 and the Raspberry PI OS.

Note: None of the Realtek out-of-kernel drivers support interface combinations. If you need support for interface combinations, head back up to the list of adapters with in-kernel support. I have tested multiple adapters with mt7612u and mt7610u chipsets and multiple interface combinations are supported with the current Linux in-kernel drivers.


Recent changes:

  • 2021-10-22 - changes to reflect the new 8812au and 8821au drivers.

chipsets - rtl8811au and rtl8821au - AC600 - USB 2

Linux Driver for USB WiFi Adapters that use the RTL8811AU and RTL8821AU Chipsets

The rtl8811au chipset is an aging chipset that will likely never be supported by an in-kernel driver which leaves users dependent on Realtek to release future out-of-kernel source code. This makes buying adapters based on this chipset somewhat risky for Linux users. The market for USB WiFi adapters has seen a switch over the last few years from this chipset to the rtl8811cu chipset for adapters in the AC600 class. Adapters that use the rtl8811au chipset are still available but availability is declining. The above driver is a really good quality driver but the question is, how long will Realtek continue to release out-of-kernel source code for this chipset. The preferred solution is for Realtek to support an in-kernel Linux Wireless Standards compliant driver but I have seen no indication this will happen.

The Good:

  • managed (client) mode works very well
  • master (AP) mode is very good
  • monitor mode is good
  • power saving works well
  • very stable
  • clean compile and clean log

The Bad:

  • WPA3 will only work if a version of wpa_supplicant great than v2.9 is installed
  • no support for interface combinations
  • no support for extended features
  • future Realtek support unknown
  • will likely never be supported by an in-kernel driver
  • limited availability, has mostly been replaced by rtl8811cu

Recommendation: Better options are available. You will likely be happier in the long run with an adapter that uses the mt7610u chipset if you are looking for an AC600 class adapter.


chipset - rtl8812au - AC1200 - USB 3

Linux Driver for USB WiFi Adapters that use the RTL8812AU Chipset

The rtl8812au chipset is an aging chipset that will likely never be supported by an in-kernel driver which leaves users dependent on Realtek to release future out-of-kernel source code. This makes buying adapters based on this chipset somewhat risky for Linux users. The market for USB WiFi adapters has seen a switch over the last few years from this chipset to the rtl8812bu chipset for adapters in the AC1200 class. Not many rtl8812au adapters remain available on the market. The above driver is a good quality driver but the question is, how long will Realtek continue to release out-of-kernel source code for this chipset. The preferred solution is for Realtek to support an in-kernel Linux Wireless Standards compliant driver but I have seen no indication this will happen.

The Good:

  • managed (client) mode works very well
  • master (AP) mode is very good
  • monitor mode is good
  • power saving works well
  • very stable
  • clean compile and clean log

The Bad:

  • WPA3 will only work if a version of wpa_supplicant great than v2.9 is installed
  • no support for interface combinations
  • no support for extended features
  • future Realtek support unknown
  • will likely never be supported by an in-kernel driver
  • limited availability, has mostly been replaced by rtl8812bu

Recommendation: This chipset doesn't provide any significant advantages over the mt7612u chipset and the driver for the mt7612u chipset is far superior and is professionally maintained in the Linux kernel. Your long term happiness is probably best served by buying an adapter with a mt7612u chipset if you are looking for an AC1200 class adapter.


chipsets - rtl8812bu and rtl8822bu - AC1200 - USB 3

Linux Driver for USB WiFi Adapters that use the RTL8812BU and RTL8822BU Chipsets

The rtl8812bu chipset may see future in-kernel driver support based on the work being done on the rtw88 in-kernel driver. This chipset tends to run cool, which is good. Adapters based on this chipset are readily available at low prices but beware of poor quality adapters made by some adapter makers. Read the reviews before buying. The driver in the above link works very well with this chipset.

The Good:

  • fast in managed (client) mode (for an AC1200 chipset)
  • runs cool
  • possible in-kernel driver support at some point
  • readily available at low prices
  • power saving works well

The Bad:

  • WPA3 does not work on tested distros
  • not recommended for master (AP) or monitor modes
  • no support for interface combinations
  • no support for extended features
  • the really bad quality of some adapters made with this chipset means you need to reseach before buying

Recommendation: While adapters with this chipset are readily available at low prices, the chipset doesn't provide any significant advantages over the mt7612u chipset and the driver for the mt7612u chipset is far superior and is professionally maintained in the Linux kernel. As a Linux user, your long term happiness is probably best served by buying an adapter with a mt7612u chipset.


chipsets - rtl8811cu, rtl8821cu and rtl8831au - AC600 - USB 2

Linux Driver for USB WiFi Adapters that use the RTL8811CU, RTL8821CU and RTL8831AU Chipsets

The rtl8811cu chipset may see future in-kernel driver support based on the work being done on the rtw88 in-kernel driver. This chipset tends to run cool, which is good, and Realtek currently provides updated out-of-kernel driver source code on a semi-regular basis. Adapters based on this chipset are readily available at low prices but beware of poor quality adapters made by some adapter makers. Read the reviews before buying. The driver in the above link works very well with this chipset.

The Good:

  • fast enough for most users
  • runs cool
  • possible in-kernel driver support at some point
  • readily available at low prices
  • power saving works well

The Bad:

  • WPA3 does not work
  • not recommended for master (AP) or monitor modes
  • no support for interface combinations
  • no support for extended features
  • the really bad quality of some adapters made with this chipset means you need to reseach before buying

Recommendation: While adapters with this chipset are readily available at low prices, the chipset doesn't provide any advantages over the mt7610u chipset and the driver for the mt7610u chipset is far superior and is professionally maintained in the Linux kernel. As a Linux user, your long term happiness is probably best served by buying an adapter with a mt7610u chipset.


chipset - rtl8814au - AC1900 - USB 3

Linux Driver for USB WiFi Adapters that use the RTL8814AU Chipset

The rtl8814au chipset is an aging chipset that will likely never be supported by an in-kernel driver which leaves users dependent on Realtek to release future out-of-kernel source code. This makes buying adapters based on this chipset somewhat risky for Linux users. Adapters based on this chipset can really push data at high speed and are still available but are relatively expensive. They need a pretty good amount of power so a powered USB 3 hub may be a good idea. This chipset builds a lot of heat so look for adapters that have plenty of vent holes and search reviews to see if users are reporting heat problems. The above driver is not very good but it is based on the latest source we have available. The source is from 2019. We need Realtek to release an updated, modernized version of the driver source code as the code for this driver is showing some age and is hard to maintain. Will Realtek release a new, improved version? I don't know.

The Good:

  • fastest USB chipset available (however, performance with the currently available driver is not that good)
  • managed (client) mode is reasonably good
  • master (AP) mode was recently patched and is working now (finally)
  • monitor mode, including injection and deauth, are now working (finally) ...no thanks to Realtek

The Bad:

  • WPA3 does not work on tested distros
  • no support for interface combinations
  • no support for extended features
  • no mesh support
  • no AP/VLAN support
  • no P2P-client support
  • no P2P-GO support
  • future Realtek support unknown
  • no new source code releases since 2019, and that 2019 release was not a good driver
  • uses a lot of power so using a powered hub may be a good idea
  • produces a lot of heat, adapter needs a lot of vent holes
  • expensive

Recommendation: Do not buy adapters based on this chipset. You will be disappointed. You will likely be happier in the long run with an adapter that uses the mt7612u chipset.


Link to MT76 driver in the Linux kernel: (mt7612u and mt7610u chipsets)

https://github.com/torvalds/linux/tree/master/drivers/net/wireless/mediatek/mt76


Hopefully this document is of help to Linux users that want or need USB WiFi adapter support. I will look to expand and improve this document in the future.


The mission of this site is to collect information and provide links regarding the purchase and use of USB WiFi adapters with Linux.

Any information and links you can provide are welcome. Submit the information and links by clicking on Issues...or if you are a Github user, submit a Pull Request.

Regards,

morrownr

[1] I have and use this adapter

[2] I have an adapter that uses this chipset

About

USB WiFi Adapter Information for Linux