Difference between revisions of "RPi USB Wi-Fi Adapters"

From eLinux.org
Jump to: navigation, search
(Added TP-Link TL-WN727N v3 compatibility.)
 
(95 intermediate revisions by 52 users not shown)
Line 1: Line 1:
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing
+
==Guides==
 +
Many of these are applicable to many adapters.
  
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.
+
* [http://www.savagehomeautomation.com/raspi-airlink101 CLI configuration instructions] - tested with an Airlink 101 AWLL5099
 +
* [http://raspberry-at-home.com/hotspot-wifi-access-point/ Hotspot - WiFi Access Point] - tested with a TP-LINK WN725N (RTL8188CUS chipset)
 +
* [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 Installing the TL-WN722N adapter] - also for other adapters under Debian Squeeze
 +
* [http://raspberry-at-home.com/worlds-easiest-way-to-set-up-wifi-access-point/ World's easiest way to setup the WiFi AP] - tested with Lightberry Wifi (RT5370 chipset)
 +
 
 +
==Notes==
 +
* A Wi-Fi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if there is a large distance from the Wi-Fi adapter to the Wi-Fi Access Point, or it is transferring large amounts of data. Therefore, you may need to plug the Wi-Fi adapter into a powered USB hub.
 +
* If you need to install a driver yourself, chances are that it is in your distro's non-free package repository. You may need to enable the non-free repository in your package manager's settings.
 +
* In general, devices with RTL8188CUS work great as wifi access point. If you plan to use your raspberry pi in ad hoc mode, you must verify that your adapter is using the nl80211 driver. Wifi adaptors using RTL8188CUS driver will not work in ad hoc mode. See [http://raspberry-at-home.com/hotspot-wifi-access-point/ Hotspot - WiFi Access Point]
 +
* Some WiFi adaptors, including Ralink brand, may not work reliably unless 'wireless-power off' is included in /etc/network/interfaces. For more details see: [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=40474#p330868 Forum: RT5370 WiFi cuts out after some hours, needs reboot?]
  
 
==Working USB Wi-Fi Adapters==
 
==Working USB Wi-Fi Adapters==
 +
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, as other adapters may well work, but have not yet been tried. You can help by expanding it.
  
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but it has not yet been tried.
+
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing
 +
{| class="wikitable sortable"
 +
! rowspan="2" style="text-align:center;"| Manufacturer
 +
! rowspan="2" style="text-align:center;width:9%;"| Name
 +
! rowspan="2" style="text-align:center;width:22%;"| Hardware description
 +
! colspan="3" style="text-align:center;"| Distro support
 +
! rowspan="2" style="text-align:center;"| Works w/o hub
 +
! rowspan="2" style="text-align:center;"| AP mode
 +
! rowspan="2" style="text-align:center;"| Ad hoc
 +
! rowspan="2" style="text-align:center;"| Notes
 +
|-
 +
! style="text-align: center;" | Debian
 +
! style="text-align: center;" | Raspbian
 +
! style="text-align: center;" | Other
 +
|-
  
'''Note:''' A Wi-Fi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if
+
| 3COM
there is a large distance from the Wi-Fi adapter to the Wi-Fi Access Point, or it is transferring large amounts of data. Therefore, you may need to plug the Wi-Fi adapter into a powered USB hub.
+
| 3CRUSB10075
 +
| ZyDAS zd1211rw
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
  
'''Note:''' Some WiFi adaptors, including Ralink brand, may not work reliably unless 'wireless-power off' is included in /etc/network/interfaces. For more details see:
+
| rowspan="2" | 7DayShop
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=40474#p330868
+
| W-3S01BLK
 +
| rowspan="2" | Ralink RT5370<br/>USB: 148f:5370 (Ralink Technology Corp.)<br/>MAC mfr.: 7cdd90 (Shenzhen Ogemray Technology Co., Ltd.)
 +
| rowspan="2" {{Partial|'''Wheezy''' preinstalled, but stops after 3-4 hours even with [http://elinux.org/Rpi_USB_check-list USB workarounds]}}
 +
| rowspan="2" {{dunno}}
 +
| rowspan="2" {{dunno}}
 +
| rowspan="2" {{yes|Rev 2}}
 +
| rowspan="2" {{dunno}}
 +
| rowspan="2" {{dunno}}
 +
| rowspan="2" | Created wpa.conf, edited 'interfaces' file and restarted the networking.
 +
|-
 +
| W-3S01BLKTWIN
 +
|-
  
'''Note:''' Devices with RTL8188CUS work great as wifi access point - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script].If you plan to use your raspberry pi in ad hoc mode, you must verify that your adapter is using the nl80211 driver. Wifi adaptors using RTL8188CUS driver will not work in ad hoc mode.  
+
| Adafruit
 +
| [https://www.adafruit.com/products/814 Miniature WiFi Module, Raspberry Pi]
 +
| Realtek RTL8192cu
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{yes| preinstalled}}
 +
| {{yes|'''RetroPie v2.3''' preinstalled
 +
'''OpenELEC v4.0.5''' preinstalled}}
 +
| {{yes-no|Sometimes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
  
'''Note:''' To the owner of this page, this page would benefit of being rewritten as a matrix with - does it need external power - does it support ad hoc, ap - link to how to.
+
| ALFA Network Inc.
 +
| AWUS036NEH
 +
| Ralink RT3070
 +
| {{yes|'''Squeeze''' install firmware-ralink}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
  
* '''3COM'''
+
| ALFA Network Inc.
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)
+
| AWUS036NH
 +
| Ralink RT3070
 +
| {{yes|'''Wheezy''' install firmware-ralink}}
 +
| {{yes|install aircrack-ng}}
 +
| {{yes|'''Arch''' use rt2800usb module}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
  
* '''7DayShop'''
+
| ALFA Network Inc.
** W-3S01BLK, W-3S01BLKTWIN: Unbranded product available from 7DayShop, in a single or twin pack. [http://www.7dayshop.com/catalog/product_info.php?cPath=777_9&products_id=112046], [http://www.7dayshop.com/catalog/product_info.php?&products_id=112527]. Tested on Debian Wheezy, with the dongle attached directly to the Raspberry Pi along with the wireless keyboard receiver. Shows up as a Ralink RT5370 device, and no drivers or additional software downloads required. Created wpa.conf, edited 'interfaces' file and restarted the networking. The manufacturer portion of the MAC address (7cdd90) is assigned to "Shenzhen Ogemray Technology Co., Ltd."
+
| AWUS036H<br/>(500mW version)
** It works without additional software connected directly to a Rev 2 Raspberry Pi, but it stops working after a period of time (3 to 4 hours) with a fully updated Wheezy and all the 'USB workarounds' [http://elinux.org/Rpi_USB_check-list] in place.
+
| Ralink RT3070
 +
| {{dunno}}
 +
| {{yes|install aircrack-ng}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| This product is end-of-life.
 +
|-
  
* '''Alfa'''
+
| ALFA Network Inc.
** AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)
+
| AWUS036H<br/>(1W version)
** AWUS036NH: Tested on Arch Linux ARM using the rt2800usb module.
+
| Realtek 8187L
** AWUS036NH: Tested on Debian Wheezy (with Ralink firmware package). Tested on Raspbian too (drivers from aircrack-ng).
+
| {{dunno}}
** AWUS036H (500&nbsp;mW version): Tested on Raspbian (drivers from aircrack-ng).
+
| {{yes|install aircrack-ng}}
** AWUS036H (1&nbsp;W version): Tested on Raspbian (drivers from aircrack-ng). Needs USB powered HUB or Rev2 of the board / polyfuse bypass.
+
| {{dunno}}
** AWUS036NHA: Tested on Raspbian (drivers from aircrack-ng). Works fine if connected after boot, otherwise Raspberry Pi won't boot up.
+
| {{yes-no|Rev 2?}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| This product is end-of-life.
 +
|-
 +
 
 +
| ALFA Network Inc.
 +
| AWUS036NHA
 +
| Atheros AR9271
 +
| {{dunno}}
 +
| {{yes|install aircrack-ng}}
 +
| {{dunno}}
 +
| {{yes-no|Sometimes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| Power: Pi does not boot with adapter inserted; insert after boot.
 +
|-
 +
 
 +
| ALFA Network Inc.
 +
| AWUS036NHR
 +
| Realtek RTL8188RU
 +
| {{dunno}}
 +
| {{yes|'''kernel 3.2.0-4''' [http://www.raspberrypi.org/forums/viewtopic.php?f=46&t=43053 install firmware-realtek]}}
 +
| {{dunno}}
 +
| {{yes-no|Sometimes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| AirLink101
 +
| [http://www.airlink101.com/products/awll5088.php AWLL5088 Wireless N 150 Ultra Mini-USB Adapter]
 +
| Realtek RTL8188CUS
 +
| {{yes|'''Wheezy''' use install script (see notes)}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| Based on the OEM Edimax EW-7811Un. For automatic installation, See MrEngmanns script listed below under the Edimax device.
 +
|-
 +
 
 +
| AirLink101
 +
| [http://www.airlink101.com/products/awll5099.php AWLL5099 Wireless N 150 Ultra Mini-USB Adapter][http://www.amazon.com/exec/obidos/ASIN/B006ZZUK5Y/savagehomeaut-20]
 +
| Realtek RTL8188CUS
 +
| {{dunno}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{dunno}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| AirLink101
 +
| [http://www.airlink101.com/products/awll6075.php AWLL6075 Wireless N Mini USB Adapter]
 +
| Realtek RTL8191SU<br/>USB: 0b05:1786 (Realtek Semiconductor Corp.)<br/>Driver: r8712u
 +
| {{dunno}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{dunno}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| Dongle gets hot under use.
 +
|-
 +
 
 +
| Asus
 +
| [http://www.element14.com/community/docs/DOC-44703 USB-N10]
 +
| Realtek RTL8188SU<br/>USB: 0b05:1786 (Realtek Semiconductor Corp.)<br/>Driver: r8712u
 +
| {{yes|'''Squeeze''' [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] or install firmware-realtek}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{yes|'''Fedora Remix''' preinstalled
 +
'''Arch''' preinstalled
 +
'''OpenELEC''' preinstalled}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| Does not support nl80211 APIS, so hostapd won't work.
 +
With RPi2 works with no powered USB hub (tested with 2A PSU)
 +
|-
 +
 
 +
| Asus
 +
| [http://www.element14.com/community/docs/DOC-44703 USB-N13] rev B1 (A1 is different)
 +
| Realtek RTL8192CU<br/>USB: 0b05:17ab (ASUSTek Computer, Inc. )<br/>Driver: 8192u
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{yes|'''Occidentalis v0.1''' preinstalled}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
 
 +
| Asus
 +
| WL-167G v1
 +
| Ralink RT2571<br/>USB: 0b05:1706 (ASUSTek Computer, Inc. )
 +
| {{yes|'''Squeeze''' preinstalled}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{no}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Asus
 +
| WL-167G v3
 +
| Realtek RTL8188SU<br/>USB: 0b05:1791 (ASUSTek Computer, Inc. )
 +
| {{yes|'''Squeeze''' preinstalled}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{dunno}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Asus
 +
| USB-AC51
 +
| USB: 0b05:17d1 (ASUSTek Computer, Inc. )
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{yes-no|Yes; DC Output : 5 V with max. 0.5 A current (NTB Verified)}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| AusPi Technologies
 +
| [http://www.buyraspberrypi.com.au/raspberry-pi-802-11bgn-usb-wireless-dongle/ AusPi 802.11n Wireless Adaptor, Raspberry Pi]
 +
| Ralink<br/>Driver: rt2800usb
 +
| {{dunno}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{yes|'''OpenELEC''' preinstalled
 +
'''RaspBMC''' preinstalled}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| F5D7050 Wireless G Adapter v3000
 +
| Ralink RT2571W
 +
| {{yes|1=install firmware-ralink and add usbcore to /etc/modules; use [http://www.penguintutor.com/blog/viewblog.php?blog=6281 guide]}}  <!-- b/c content has an =, must prepend 1= to explicitly set template param -->
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| F5D8053 ver.6001 Wireless N Adapter
 +
| Realtek RTL8188SU
 +
| {{dunno}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{yes|'''OpenELEC''' preinstalled
 +
'''RaspBMC''' preinstalled}}
 +
| {{yes-no|Sometimes; works as sole USB device on 5V 800mA power with 6 overvolt}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| F6D4050 V1/V2
 +
| Ralink RT3070<br/>USB: 050d:935a/935b<br/>Driver: RT3572STA(recommended), RT2800USB, RT2870STA
 +
| {{dunno}}
 +
| {{yes|using [http://iggy82.blogspot.co.uk/2012/08/wireless-n-raspberry-pi-belkin-f6d4050.html guide]}}
 +
| {{yes|'''Arch''' using [https://wiki.archlinux.org/index.php/Setting_Up_Belkin_F6D4050_Wireless_USB_Dongles guide]}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| F7D1101 v1 Basic Wireless Adapter
 +
| Realtek RTL8188SU<br/>USB: 050d:945a<br/>Driver: r8712u
 +
| {{yes|install firmware-realtek and [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download]}}
 +
| {{yes|'''Wheezy''' preinstalled}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| F7D2102 N300 Micro Wireless USB adapter
 +
| Realtek RTL8192CU<br/>USB: 050d:2103<br/>Driver: rtl8192cu
 +
| {{dunno}}
 +
| {{yes|'''Wheezy'''}}
 +
| {{yes|'''Occidentalis v0.1'''
 +
'''RaspBMC'''}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| F9L1001 V1 N150 Wireless USB Adapter
 +
| Realtek RTL8188SU<br/>USB: 050d:945a<br/>Driver: r8712u
 +
| {{dunno}}
 +
| {{yes|'''Wheezy'''}}
 +
| {{dunno}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Belkin
 +
| Surf Micro WLAN USB-Adapter, N150
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{yes|'''Wheezy'''}}
 +
| {{dunno}}
 +
| {{yes}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
 
 +
| Blitzz
 +
| [http://wikidevi.com/wiki/Blitzz_BWU613B BWU613B]
 +
| Atmel AT76C505<br/>USB: 12fd:1001<br/>Driver: at76c50x-usb
 +
| {{dunno}}
 +
| {{yes|'''Wheezy''' install atmel-firmware}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
  
* '''AirLink101''' [[File:Airlink101.jpg|thumb|right|link=http://www.savagehomeautomation.com/raspi-airlink101|100px|Airlink 101 Wireless N 150 Ultra Mini-USB Adapter]]
+
| Broadcom
** AWLL5088: Tested on Debian Wheezy. This adapter is based on the OEM Edimax EW-7811Un.  For automatic installation, See MrEngmanns script listed below under the Edimax device.
+
| [http://www.pi-supply.com/product/broadcom-wifi-adapter-2-port-usb-hub-raspberry-pi/ WiFi Adapter and 2 Port USB Hub for Raspberry Pi]
** AWLL5099: Tested on Raspian Wheezy. [http://www.savagehomeautomation.com/raspi-airlink101 Step-by-step installation and configuration instructions] with screenshots can be found [http://www.savagehomeautomation.com/raspi-airlink101 here]. This adapter is based on the Realtek RTL8188CUS chipset. The rtl8192cu kernel driver is loaded automatically in the latest Raspian distribution. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
+
| Broadcom BCM43143
** [http://www.airlink101.com/products/awll6075.php AWLL6075]: Tested on Raspian Wheezy 16-Dec-2012 build and distro upgrade as of 09-Jan-2013.  lsusb reports: 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter.  Driver installed is r8712u.  Powers OK from Model B Pi (Rev 000f) USB port (1200mA supply tested).  Dongle does get hot under use when directly connected to USB port (slightly reduced when USB extender cable used).
+
| {{dunno}}
 +
| {{yes}}
 +
| {{yes|'''OpenELEC'''<br/>'''RaspBMC'''<br/>'''XBian'''}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| supports Broadcom WICED sense
 +
|-
  
* '''Asus'''
+
| BlueProton
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware - Realtek from non-free Squeeze repository (B) (not needed with latest Raspbian “Wheezy” 2012-07-15: this Asus works N10 out of the box) Does not support nl80211 APIS, so hostapd won't work.
+
| [http://www.element14.com/community/docs/DOC-44703 BT3]
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, works with [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-1 Adafruit Occidentalis v0.1 image] as it includes kernel [http://www.element14.com/community/message/57635#57660 with 8192u driver built-in] (B)
+
| Realtek RTL8187L<br/>USB: 0bda:8187<br/>Driver: rtl8187
** WL-167G v1 USB ID 0b05:1706, Ralink RT2571 working out-of-the-box on Debian image from 2012-04-19. Requires powered hub, otherwise it is detected by OS, but it will not function.
+
| {{yes}}
** WL-167G v3 USB ID 0b05:1791, working out-of-the-box on Linux raspberrypi 3.2.27+ #160 PREEMPT Mon Sep 17. Does not require powered hub.
+
| {{yes}}
[[File:AusPiWiFi.png|thumb|right|link=http://www.buyraspberrypi.com.au/raspberry-pi-802-11bgn-usb-wireless-dongle/|100px|AusPi Technologies 802.11n WiFi Adapter]]
+
| {{yes|'''Fedora'''<br/>'''Arch'''}}
* '''AusPi Technologies'''
+
| {{dunno}}
** AusPi Wireless Adapter [Realtek RTL8188S]. Works without a powered HUB. Tested on OpenELEC (works OOB), RaspBMC (works OOB) and 2012-08-08 Raspbian Wheezy (works OOB). Free shipping worldwide from [http://www.buyraspberrypi.com.au/raspberry-pi-802-11bgn-usb-wireless-dongle/ Buy Raspberry Pi Australia].
+
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
  
* '''Belkin'''
+
| Buffalo
** Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].
+
| AirStation N150 Wireless USB Adapter (WLI-UC-GNM)
** Belkin Components F5D8053 ver.6001 Wireless N Adapter [Realtek RTL8188SU]. Tested on OpenELEC (works OOB), RaspBMC (works OOB), Raspian - 2012-07-15-Wheezy-raspbian '''Powered hub required!'''
+
| Driver: rt2800usb
** Belkin Components F5D8053 ver.6001 Wireless N Adapter [Realtek RTL8188SU]. Works on RaspBMC OOB (with NetworkManager plugin). Works WITHOUT powered hub on 5&nbsp;V 800&nbsp;mA power with 6 overvolt (nothing else connected to USB)
+
| {{dunno}}
** Belkin Components F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU] USB ID 050d:945a, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware - Realtek from non-free Squeeze repository (B).  Verified working with 2012-12-16-wheezy-raspbian right out of the box.
+
| {{yes|'''Wheezy''' preinstalled}}
**Belkin Components F6D4050 V1 [Realtek RT3070] USB ID: 050d:935a Driver: RT3572STA(recommended),RT2800USB,RT2870STA. Tested under Arch using [https://wiki.archlinux.org/index.php/Setting_Up_Belkin_F6D4050_Wireless_USB_Dongles this] guide.
+
| {{yes|'''RaspBMC'''}}
**Belkin Components F6D4050 V1/V2 [Realtek RT3070] USB ID: 050d:935a / 935b Driver: RT3572STA.  Tested with Raspbian - See [http://iggy82.blogspot.co.uk/2012/08/wireless-n-raspberry-pi-belkin-f6d4050.html installation instructions] - Powered hub not required!
+
| {{yes}}
** Belkin Components F7D2102 "N300" Micro Wireless USB adapter. Tested with Occidentalis 0.1. Tested and working on Rasbian Wheezy (and RaspBMC), driver RTL8192CU, no powered hub needed (dongle directly attached to the onboard ports)
+
| {{dunno}}
** Belkin Components F9L1001v1 "N150" Wireless USB Adapter. Tested and working on Rasbian Wheezy WITHOUT powered hub.
+
| {{dunno}}
** Belkin Surf Micro WLAN USB-Adapter (Raspbian Wheezy, unpowered hub, "N150")
+
| Tested without hub on Raspberry Pi 2 Model B and Raspbian 2015-01-31
 +
|-
  
* '''Blitzz'''
 
** [http://wikidevi.com/wiki/Blitzz_BWU613B Blitzz BWU613B ]Tested on Raspbian 5-25-13, must install atmel-firmware from apt-get.
 
  
* '''BlueProton'''
+
| Buffalo
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)
+
| AirStation N300 Wireless USB Adapter (WLI-UC-G300N)
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{yes|'''RaspBMC''' preinstalled}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
| {{dunno}}
 +
|
 +
|-
 +
<!-- TEMPLATE ENTRY
 +
| Manufacturer
 +
| Product Name (links are nice)
 +
| Chipset, e.g. Realtek RTL8188SU<br/>USB: from lsusb<br/>Driver: not always equal to chipset name
 +
| {{yes|'''Squeeze''' install firmware-ralink}}  <!- -Debian compat- ->
 +
| {{yes|'''Wheezy''' preinstalled}}  <!- -Raspbian compat- ->
 +
| {{yes|'''OpenELEC v1.2''' preinstalled  <!- -Other distros compat- ->
 +
'''RaspBMC v1.2.3''' preinstalled}}
 +
| {{yes-no|Sometimes}}              <!- -runs without hub- ->
 +
| {{yes}}                            <!- -Access point mode- ->
 +
| {{no}}                            <!- -Ad hoc support- ->
 +
| Notes and stuff
 +
|-
 +
END TEMPLATE ENTRY-->
 +
|}
  
 
* '''Buffalo'''
 
* '''Buffalo'''
** USB ID: 0411:01A2 WLI-UC-GNM - Tested on Raspbmc; rt2800usb driver
+
** HWU54G rev. Z2 (Vendor ID: 07b8, Product ID: 6001, listed as "AboCom Systems Inc 802.11bg") - runs on OpenELEC 5.0.5 on the Raspberry Pi 2. Does '''NOT''' work with Raspbian 2015-02-16, see "Problem" section.
** USB ID: WLI-UC-G300N - Works on Raspbmc out of the box. Tested after a factory reset of the Raspbmc.
+
  
 
* '''Comfast'''
 
* '''Comfast'''
 
** WU710N: chipset RTL8188CUS. The rtl8192cu kernel driver is loaded automatically in the latest Raspian distribution. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]     
 
** WU710N: chipset RTL8188CUS. The rtl8192cu kernel driver is loaded automatically in the latest Raspian distribution. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]     
** WU810N (150M): Works out of the box on wheezy raspbian of version 2012-12-16.  
+
** WU810N (150M): Works out of the box on wheezy raspbian of version 2012-12-16. '''Update:''' New versions of this device use an 8188EUS chip and ''will not'' work out of the box on raspbian as this driver is not compiled, although it is available in staging.
  
 
* '''Conceptronic'''
 
* '''Conceptronic'''
Line 80: Line 434:
 
* '''DealExtreme'''
 
* '''DealExtreme'''
 
** ISG-1507N Mini USB 2.4GHz 150Mbps 802.11b/g/n WiFi. Has the ralink 5370 chipset, works directly plugged into the Raspberry Pi rev.1 under OpenELEC. Note: Driver (rt2800usb) only permits B/G operation and throughput is low (10Mbit).
 
** ISG-1507N Mini USB 2.4GHz 150Mbps 802.11b/g/n WiFi. Has the ralink 5370 chipset, works directly plugged into the Raspberry Pi rev.1 under OpenELEC. Note: Driver (rt2800usb) only permits B/G operation and throughput is low (10Mbit).
 +
** DX Original Mini Nano USB 2.0 IEEE802.11n/b/g 150Mbps Wi-Fi / WLAN Wireless Network Adapter, SKU 256382. Has Ralink RT2870 chipset. Works out of the box in latest Raspbian Wheezy (7.2). I ([[User:-df-|-df-]] ([[User talk:-df-|talk]])) have been using it in powered USB hub with Raspberry Pi model B and also directly in model A's single USB slot.
  
 
* '''DELL'''
 
* '''DELL'''
Line 87: Line 442:
 
**  USBWAVE54    [chipset Zydas ZD1211] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave54]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/Wheezy works with zd1211-firmware .  
 
**  USBWAVE54    [chipset Zydas ZD1211] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave54]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/Wheezy works with zd1211-firmware .  
 
**  USBWAVE300C  [chipset Ralink 2870] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave300c]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/Wheezy works with firmware-ralink .  
 
**  USBWAVE300C  [chipset Ralink 2870] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave300c]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/Wheezy works with firmware-ralink .  
 +
 +
* '''Digitus'''
 +
** [http://www.digitus.info/en/products/network/150mbps-wireless-lan-series/wireless-150n-usb-adapter-dn-7042-1/ Wireless 150N DN-7042-1], USB ID 0bda:8176, RTL8188CUS. Works out of the box with Raspbian Wheezy. Works even after uninstalling firmware-realtek from the raspbian non-free repository. No powered USB hub needed. GNU GPLv3 printed on paper and included in the package. Another version of the same Wifi Dongle is USB ID 148f:7601 ( Digitus do not label versions by revision ), this version requires manual driver installation ([https://github.com/porjo/mt7601]).
  
 
* '''D-Link'''
 
* '''D-Link'''
Line 93: Line 451:
 
** AirPlus G DWL-G122 (rev. B1). USB ID 2001:3c00, Ralink RT2571. Working out-of-the-box on Arch image from 2012-06-13.
 
** AirPlus G DWL-G122 (rev. B1). USB ID 2001:3c00, Ralink RT2571. Working out-of-the-box on Arch image from 2012-06-13.
 
** DWA-110 (Version A1). Requires the ralink package from the non-free repository on Debian.
 
** DWA-110 (Version A1). Requires the ralink package from the non-free repository on Debian.
** DWA-121 (Version A1). Wireless N 150 Pico. Works out-of-the-box with Raspian Wheezy (2012-09-18) and Raspbmc (2012-11-06) using Network-Manager addon (see Program - Addons). Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
+
** DWA-121 (Version A1). Wireless N 150 Pico. Works out-of-the-box with Arch Linux (3.12.1), Raspian Wheezy (2012-09-18) and Raspbmc (2012-11-06) using Network-Manager addon (see Program - Addons). Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 
** DWA-123 (Version A1). USB ID 2001:3c17, Ralink RT2800. Working out-of-the-box on Arch image from 2012-04-29. (working without UBS Hub - not yet sure if it achieves full speed though.)
 
** DWA-123 (Version A1). USB ID 2001:3c17, Ralink RT2800. Working out-of-the-box on Arch image from 2012-04-29. (working without UBS Hub - not yet sure if it achieves full speed though.)
 +
** DWA-125 (Version A2). Works out of the box on Raspian Wheezy (2013) and Raspbmc (2013)
 
** DWA-130 (rev. E1) Works out of the box with Raspbmc Frodo. Updated Raspbmc upon plugging in and powering up. Had issues timing out. Changed DNS to openDNS address. Works good after that.  
 
** DWA-130 (rev. E1) Works out of the box with Raspbmc Frodo. Updated Raspbmc upon plugging in and powering up. Had issues timing out. Changed DNS to openDNS address. Works good after that.  
 
** DWA-131 (rev. A1) USB ID 07d1:3303,Realtek RTL8192SU, 802.11n Wireless N Nano.
 
** DWA-131 (rev. A1) USB ID 07d1:3303,Realtek RTL8192SU, 802.11n Wireless N Nano.
 
*** Important : revision A1 works, revision B1 works now with Raspbian's kernel 3.6.11+ ! Otherwise get the last Linux firmware on DLink Website : http://tsd.dlink.com.tw/.
 
*** Important : revision A1 works, revision B1 works now with Raspbian's kernel 3.6.11+ ! Otherwise get the last Linux firmware on DLink Website : http://tsd.dlink.com.tw/.
 
*** Works out of the box on Raspbian “Wheezy”. Verified with direct USB: no powered USB hub needed. Also verified when Nano used in powered USB hub. Someone had trouble configuring SSID/Passphrase in etc/network/interfaces file. But no problem & very easy to configure using wicd: wicd is a gui interface on LXDE for network configuration. Install it using command-line: <code>apt-get install wicd</code>. Once configured ith wicd to auto-run on boot, no need to turn back to LXDE. Recommended.
 
*** Works out of the box on Raspbian “Wheezy”. Verified with direct USB: no powered USB hub needed. Also verified when Nano used in powered USB hub. Someone had trouble configuring SSID/Passphrase in etc/network/interfaces file. But no problem & very easy to configure using wicd: wicd is a gui interface on LXDE for network configuration. Install it using command-line: <code>apt-get install wicd</code>. Once configured ith wicd to auto-run on boot, no need to turn back to LXDE. Recommended.
 +
** DWA-132 (rev. F1) N300. USB ID 2001:3c25, works out of the box with Arch Linux (4.0.9).
 
** DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>Squeeze-firmware</code> non-free repository.
 
** DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>Squeeze-firmware</code> non-free repository.
 
** DWA-140 (Version B2). USB ID 07d1:3c0a, Ralink RT3072. Workaround for faulty firmware binary: Place file rt2870.bin from [https://launchpad.net/ubuntu/oneiric/+source/linux-firmware/1.53/+files/linux-firmware_1.53.tar.gz linux-firmware_1.53.tar.gz] in /lib/firmware. [https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/770232 Explanation].
 
** DWA-140 (Version B2). USB ID 07d1:3c0a, Ralink RT3072. Workaround for faulty firmware binary: Place file rt2870.bin from [https://launchpad.net/ubuntu/oneiric/+source/linux-firmware/1.53/+files/linux-firmware_1.53.tar.gz linux-firmware_1.53.tar.gz] in /lib/firmware. [https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/770232 Explanation].
 
** DWA-140 (Version B3). USB ID 2001:3c15, Works out of the box with Raspbmc (only tested with powered hub).
 
** DWA-140 (Version B3). USB ID 2001:3c15, Works out of the box with Raspbmc (only tested with powered hub).
 +
** DWA-140 (Version D1). USB ID 2001:3c20, Follow [http://www.brucalipto.org/linux/the-raspberry-diary-wusb100-wireless-n/ Brucalipto.org] instructions, but replace the vendor and product IDs with 2001:3c20.
 
** DWA-160 (Version B1). USB ID 07d1:3c11, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>Squeeze-firmware</code> non-free repository.
 
** DWA-160 (Version B1). USB ID 07d1:3c11, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>Squeeze-firmware</code> non-free repository.
 
** DWA-160 (Version A2). USB ID 07d1:3a09, Atheros AR9170. (NOTE: I can only get it to work through powered USB hub) requires carl9170-fw firmware [http://http://aur.archlinux.org/packages.php/packages.php?ID=44102]
 
** DWA-160 (Version A2). USB ID 07d1:3a09, Atheros AR9170. (NOTE: I can only get it to work through powered USB hub) requires carl9170-fw firmware [http://http://aur.archlinux.org/packages.php/packages.php?ID=44102]
Line 107: Line 468:
  
 
* '''Edimax''' [[File:Edimax-ew-7811un.jpg|thumb|right|link=http://www.savagehomeautomation.com/raspi-edimax-ew-7811un|100px|Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter]]
 
* '''Edimax''' [[File:Edimax-ew-7811un.jpg|thumb|right|link=http://www.savagehomeautomation.com/raspi-edimax-ew-7811un|100px|Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter]]
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B) - [http://dl.dropbox.com/u/80256631/8192cu-latest.tar.gz Alternative driver download link that works with Raspian]. <b>Note:</b> With current Raspbian (2012-09-18-Wheezy) it is recognized immediately, the default module works fine; the configuration is easy using wireless-essid and wireless-key in /etc/network/interfaces.
+
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un.html howto]) (B) - [http://dl.dropbox.com/u/80256631/8192cu-latest.tar.gz Alternative driver download link that works with Raspian]. <br><b>Note:</b> With current Raspbian (2012-09-18-Wheezy) it is recognized immediately, the default module works fine; the configuration is easy using wireless-essid and wireless-key in /etc/network/interfaces. <br><b>Note:</b>Used in an access point setup, this chip did not work well for me. Got lots of 'Deauthenticated due to local deauth request' caused by EAPOL requests not answered by the client. However, it keeps working if I do not issue massive downloads.  
 
*** The EW-7811Un can be powered directly from the Raspberry Pi if the Raspberry Pi is powered using a well regulated power supply. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 
*** The EW-7811Un can be powered directly from the Raspberry Pi if the Raspberry Pi is powered using a well regulated power supply. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 
*** EW-7811Un [http://www.savagehomeautomation.com/raspi-edimax-ew-7811un step-by-step installation and configuration instructions] for Debian & Raspian with screenshots can be found here: [http://www.savagehomeautomation.com/raspi-edimax-ew-7811un here]  
 
*** EW-7811Un [http://www.savagehomeautomation.com/raspi-edimax-ew-7811un step-by-step installation and configuration instructions] for Debian & Raspian with screenshots can be found here: [http://www.savagehomeautomation.com/raspi-edimax-ew-7811un here]  
Line 113: Line 474:
 
*** Instructions for getting the [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] working in Raspbmc (tested RC3) can be found [http://forum.stmlabs.com/showthread.php?tid=780 here].
 
*** Instructions for getting the [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] working in Raspbmc (tested RC3) can be found [http://forum.stmlabs.com/showthread.php?tid=780 here].
 
*** Simple step-by-step instructions for [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] which uses the RTL8192 chipset [[RPi_edimax_EW-7811Un]]
 
*** Simple step-by-step instructions for [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] which uses the RTL8192 chipset [[RPi_edimax_EW-7811Un]]
*** EW-7811Un[USB ID 7392:7811](Raspbian Wheezy, 2012-12-16, Prod. Model B, Rev 2) Worked right out of the box - only needed to configure WPA.
+
*** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] with the RTL8188UCS chipset works out of the box as a client with Raspbian (as of August 2013), requires a special version of hostapd to work as Wi-Fi access point - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 +
*** EW-7811Un[USB ID 7392:7811](Raspbian Wheezy, 2012-12-16, Prod. Model B, Rev 2) Worked right out of the box - only needed to configure WPA.
 +
*** Doesn't work in monitor mode with default drivers in latest Raspbian (2013-09-25-wheezy-raspbian) due to lack of support of nl80211 in driver.
 
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&pl1_id=1&pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.
 
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&pl1_id=1&pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.
 
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=261&pl1_id=1&pl2_id=44 EW-7711UAn], Ralink RT2870, works perfectly on Arch with a powered hub (not tested without yet). Simply required wireless_tools and wpa_supplicant, the drivers/firmware are included in kernel 3.0. I followed the Arch [https://wiki.archlinux.org/index.php/Wireless_Setup Wireless Setup] instructions.
 
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=261&pl1_id=1&pl2_id=44 EW-7711UAn], Ralink RT2870, works perfectly on Arch with a powered hub (not tested without yet). Simply required wireless_tools and wpa_supplicant, the drivers/firmware are included in kernel 3.0. I followed the Arch [https://wiki.archlinux.org/index.php/Wireless_Setup Wireless Setup] instructions.
Line 128: Line 491:
 
* '''EnGenius'''
 
* '''EnGenius'''
 
** EUB9603 EXT - Realtek r8712u driver  
 
** EUB9603 EXT - Realtek r8712u driver  
 +
 +
* '''Fritz.box! AVM Berlin'''
 +
** Fritz Wlan Stick N - Work only with this driver "sudo apt-get install firmware-linux-free"
  
 
* '''Gigabyte'''
 
* '''Gigabyte'''
Line 137: Line 503:
 
* '''Hawking'''
 
* '''Hawking'''
 
** HWU54G rev. Z2 (802.11g) (B).  Requires "zd1211-firmware" package.
 
** HWU54G rev. Z2 (802.11g) (B).  Requires "zd1211-firmware" package.
 +
 +
* '''Hercules'''
 +
** Hercules Wireless N LB USB / HWNU-LB-150 (802.11n/g/b).  Identified by USB ID 06f8:e034 Guillemot Corp. and driver is in current Raspbian. No external power needed but warning when hot plug because RPi is rebooting.
 +
 +
* '''Intelbras'''
 +
** USB Wireless Adapter N 150 Mbps WBN 900. Uses the Ralink RT3070L chipset. Works out of the box, no powered hub needed. Tested on Retropie and OSMC.
  
 
* '''IOGear'''
 
* '''IOGear'''
Line 143: Line 515:
 
* '''ISY'''
 
* '''ISY'''
 
** USB Wireless Micro Adapter IWL 2000, tested on Raspbian; follow [http://daniel-lnx.blogspot.nl/2013/01/raspberry-pi-and-isy-usb-wireless-micro.html these] instructions.
 
** USB Wireless Micro Adapter IWL 2000, tested on Raspbian; follow [http://daniel-lnx.blogspot.nl/2013/01/raspberry-pi-and-isy-usb-wireless-micro.html these] instructions.
 +
 +
* '''Kozumi'''
 +
** K-1550UN works out-of-the-box even without USB powered hub, has the RTL8188CUS chipset, works as AP, tested on Raspbian.
 +
 +
* '''Leoxsys'''
 +
** Leoxsys LEO-NANO150N USB Adapter,tested on Raspbmc,Auto recognized,Just use in-built network configuration settings
  
 
* '''Linksys'''
 
* '''Linksys'''
Line 153: Line 531:
 
** Wireless LAN USB 2.0 Nano Adapter 802.11n LogiLink [http://www.logilink.eu/showproduct/WL0084B.htm] is working even USB powered.
 
** Wireless LAN USB 2.0 Nano Adapter 802.11n LogiLink [http://www.logilink.eu/showproduct/WL0084B.htm] is working even USB powered.
 
** Micro Wireless LAN USB Adapter [http://www.logilink.eu/showproduct/WL0085.htm] is working good.
 
** Micro Wireless LAN USB Adapter [http://www.logilink.eu/showproduct/WL0085.htm] is working good.
 +
** [http://www.logilink.eu/showproduct/WL0145.htm WL0145], USB ID 148f:5370 works, via a powered USB hub, used as access point, 150MBit 2,4MHz
 +
** [http://www.logilink.eu/showproduct/WL0150.htm WL0150], USB ID 148f:5372 works, directly, used as AP or Bridge possible (hostapd nl80211) 300MBit 2,4 GHz  180mA
  
 
* '''Lutec'''
 
* '''Lutec'''
 
** Lutec WLA-54L (old version with ZD1211b chipset) is working even USB powered.
 
** Lutec WLA-54L (old version with ZD1211b chipset) is working even USB powered.
 +
 +
* '''Manhattan'''
 +
** Micro 150N (uses Realtek RTL8188CUS) Works out of the box in Rasbian Wheezy, no hub, no drivers - http://manhattan-products.com/en-US/products/9687
  
 
* '''Micronet'''
 
* '''Micronet'''
Line 162: Line 545:
  
 
* '''ModMyPi'''
 
* '''ModMyPi'''
** Wireless USB 11N Nano Adaptor 802.11N (Realtek RTL8188CUS) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian - plug and play! Available from the [https://www.modmypi.com/raspberry-pi-accessories/wireless-USB%20-1N-nano-adaptor-802.11N-(WiFi-dongle) ModMyPi Raspberry Pi Shop]. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
+
** Wireless USB 11N Nano Adaptor 802.11N (Realtek RTL8188CUS) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec - plug and play! Available from the [https://www.modmypi.com/raspberry-pi-accessories/wireless-USB%20-1N-nano-adaptor-802.11N-(WiFi-dongle) ModMyPi Raspberry Pi Shop]. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 +
** Ultra Long Range High Gain with 5dBi Antenna Wireless USB Adaptor (Ralink 3070) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec - plug and play! Available from the [https://www.modmypi.com/raspberry-pi-accessories/networking/modmypi-5dBi-gain-long-range-raspberry-pi-wifi-dongle ModMyPi Raspberry Pi Shop].
 
* '''MSI'''
 
* '''MSI'''
 
** 0db0:6861 MSI-6861 802.11g Wi-Fi adapter (US54G): works with external powered USB hub, requires firmware from [http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ here], power management must be disabled: <code>iwconfig wlan0 power off</code>
 
** 0db0:6861 MSI-6861 802.11g Wi-Fi adapter (US54G): works with external powered USB hub, requires firmware from [http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ here], power management must be disabled: <code>iwconfig wlan0 power off</code>
Line 176: Line 560:
 
** WG111v3: Realtek RTL8187B chipset. Works straight out of the box using a powered USB hub.
 
** WG111v3: Realtek RTL8187B chipset. Works straight out of the box using a powered USB hub.
 
** WNA1000M works with Raspberry Pi Model B Board v. BS1233. However, when downloading torrents and when they pick up speed, the system becomes unresponsive.  
 
** WNA1000M works with Raspberry Pi Model B Board v. BS1233. However, when downloading torrents and when they pick up speed, the system becomes unresponsive.  
 +
** WMA3100M works when connected to on-board USB. Also works in an un-powered hub. But like the WNA1000M during use the CPU can go to 100% at which point the system is VERY slow to respond.
  
 
* '''OvisLink'''
 
* '''OvisLink'''
Line 183: Line 568:
 
** [http://www.patriotmemory.com/product/detail.jsp?prodline=6&catid=97&prodgroupid=163&id=1198&type=24 PCUSBW1150] Wireless 11N USB adapter  (uses Realtek RTL8188CUS) Install using Micronet script. Works only through powered USB hub. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 
** [http://www.patriotmemory.com/product/detail.jsp?prodline=6&catid=97&prodgroupid=163&id=1198&type=24 PCUSBW1150] Wireless 11N USB adapter  (uses Realtek RTL8188CUS) Install using Micronet script. Works only through powered USB hub. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 
** [http://www.patriotmemory.com/product/detail.jsp?prodline=6&catid=97&prodgroupid=163&id=973&type=24 PCBOWAU2-N] Wireless 11N USB adapter  (uses Realtek RTL8191SU chip) Worked immedietly, plug and play in 2013-02-09 Raspbian via powered USB hub.
 
** [http://www.patriotmemory.com/product/detail.jsp?prodline=6&catid=97&prodgroupid=163&id=973&type=24 PCBOWAU2-N] Wireless 11N USB adapter  (uses Realtek RTL8191SU chip) Worked immedietly, plug and play in 2013-02-09 Raspbian via powered USB hub.
 +
 +
* '''Pi Supply'''
 +
** Wireless USB 11N Nano Adaptor 802.11N (Ralink 5370 based) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec and other operating systems - plug and play! Available from the [https://www.pi-supply.com/product/usb-wireless-n-802-11n-nano-dongle-wifi-adapter/ Pi Supply Raspberry Pi Shop]. Wifi access point configuration - [http://raspberry-at-home.com/hotspot-wifi-access-point/ see tutorial and configuration script]
 +
** Ultra Long Range High Gain with 5dBi Antenna Wireless USB Adaptor (Ralink 3070) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec - plug and play! Available from the [https://www.pi-supply.com/product/usb-wifi-module-antenna-raspberry-pi/ Pi Supply Raspberry Pi Shop].
  
 
* '''Ralink'''
 
* '''Ralink'''
Line 190: Line 579:
 
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware-ralink required) (B)
 
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware-ralink required) (B)
 
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from Wheezy]) [[RPi_Ralink_WLAN_devices]](B). An image of an adapter with this chip can be found [http://i.imgur.com/wRF7L.jpg here].
 
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from Wheezy]) [[RPi_Ralink_WLAN_devices]](B). An image of an adapter with this chip can be found [http://i.imgur.com/wRF7L.jpg here].
 +
** RT5370 USB-ID 148f:7601 Advertised on eBay as RT5370 chipset but has Mediatek 7601T chip instead. [http://i.imgur.com/deqDOWp.jpg] DOES NOT WORK out of the box; requires compiling a driver downloadable from mediatek.com or from [https://github.com/porjo/mt7601 github.com]. MT7601 doesn't work with default hostapd.
 
** RT5370 supports Access Point and it be used for hostapd  
 
** RT5370 supports Access Point and it be used for hostapd  
 +
** RT5572 USB ID 148f:5572 native driver available in Kernel 3.10.36+ (rt2800usb). For earlier kernel versions: under Raspbian, OpenELEC, raspbmc (neither under x86 Linux) for the Ralink 5572 chipset but works using Ralink drivers (requiring compilation - [http://www.ctheroux.com/2012/09/ralink-rt5572-based-wifi-usb-dongle-setup-on-ubuntu-12-04/ guidance], requires source for the running kernel) including with wpa_supplicant. Supports dual band 2.4GHz/5GHz. No need for firmware installation. Needs a powered hub.
 +
 +
* '''Realtek'''
 +
** RTL8188CUS 802.11n WLAN Adapter
 +
*** Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter (USB ID 0bda:8176)
 +
*** Works out of the box with Raspbian (tested on firmware #600 up to #718)
 +
*** Slow when plugged into Pi (6/0.5 Mbit down/up) (good for cheap ($3) ssh access)
 +
*** Fast when plugged into powered USB hub
 +
 +
* '''RhoTech'''
 +
** [http://www.rhotech.eu/index.php?id_product=9&controller=product RH-WL01B] Miniature Wireless USB adapter B/G/N, Ralink RT5370 chipset, works out of the box with Raspbian and Raspbmc
  
 
* '''Rosewill'''
 
* '''Rosewill'''
Line 198: Line 599:
 
*** Tested in Raspbian, used wicd to configure network settings.  Powered USB hub Required.
 
*** Tested in Raspbian, used wicd to configure network settings.  Powered USB hub Required.
 
*** Tested in Raspbmc. Needs package firmware - Realtek and used wicd-curses to configure. Powered USB hub required
 
*** Tested in Raspbmc. Needs package firmware - Realtek and used wicd-curses to configure. Powered USB hub required
 +
** RNX-N250BE Dual Antenna B/G/N USB Adapter. Uses Realtek RTL8192CU chipset. Worked automatically with Raspbian (as up latest on 12/6/2014). Works direct without hub (tested on B+ only). Gets great reception. Have not tried it as an AP. Can be used with or without base & cable. [[File:Rosewill_RNX-N250BE.jpg|thumb|right||100px|Rosewill RNX-N250BE]]
 
** RNX-G1 Wireless B/G Adapter
 
** RNX-G1 Wireless B/G Adapter
 
*** Realtek RTL8187 chipset, USB-ID 0bda:8187
 
*** Realtek RTL8187 chipset, USB-ID 0bda:8187
Line 205: Line 607:
  
 
* '''Sabrent'''
 
* '''Sabrent'''
** USB-A11N: Mini USB 2.0 Wireless-N WiFi Network Adapter: USB ID 0bda:8176, works automatically in Raspbian using rtl8192cu driver along with Logitech BT mini-receiver (keyboard/mousepad) without external hub using 5.25V 1 A psu (4.99V T1/T2) on rev 2.0 (B)
+
** USB-A11N: Mini USB 2.0 Wireless-N WiFi Network Adapter: USB ID 0bda:8176, works automatically in Raspbian using rtl8192cu driver along with Logitech BT mini-receiver (keyboard/mousepad) without external hub using 5.25V 1 A psu (4.99V T1/T2) on rev 2.0 (B). RTL8188CUS chipset. To get access point to work required compilation of vendor-supplied hostapd (Part of [http://sabrent.com/drivers/USB-A11N/Wlan_11n_USB_linux.zip Linux driver package] available from [http://www.sabrent.com/downloads.php vendor site].)  (Path to hostapd in driver package: ~/Wlan_11n_USB_linux/wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8/hostapd)
  
 
* '''Sagem'''
 
* '''Sagem'''
Line 224: Line 626:
 
* '''SMC'''
 
* '''SMC'''
 
** SMCWUSBS-N: Hardware detected as rt2800, but it is missing firmware; "sudo apt-get install firmware-ralink" fixed it
 
** SMCWUSBS-N: Hardware detected as rt2800, but it is missing firmware; "sudo apt-get install firmware-ralink" fixed it
** SMCWUSB-G: Gives "couldn't load firmware" error. "sudo apt-get install zd1211-firmware" fixes it.
+
** SMCWUSB-G (also sold as the "SMC EZ Connect g"): Gives "couldn't load firmware" error. "sudo apt-get install zd1211-firmware" fixes it.
  
 
* '''Sony'''
 
* '''Sony'''
 
** Sony UWA-BR100 802.11abgn Wireless Adapter [Atheros AR7010+AR9280] (Vendor ID: 0411, Product ID: 017f) - Tested with Raspbian. Needs package firmware-atheros.(B)
 
** Sony UWA-BR100 802.11abgn Wireless Adapter [Atheros AR7010+AR9280] (Vendor ID: 0411, Product ID: 017f) - Tested with Raspbian. Needs package firmware-atheros.(B)
 +
 +
* '''Tecknet'''
 +
** TK-WD688N5 Ralink RT5572-based, see RT5572 notes
  
 
* '''Tenda'''  
 
* '''Tenda'''  
 
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)
 
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)
 
** Tenda W311M Wireless N150 Nano USB Adapter ([http://www.tenda.cn/tendacn/Product/show.aspx?productid=375 product page]) - Works out-of-the-box with Raspbian as of 2012-12. Tested in WPA-Personal network. Runs without Powered Hub when plugged into Raspberry Pi.
 
** Tenda W311M Wireless N150 Nano USB Adapter ([http://www.tenda.cn/tendacn/Product/show.aspx?productid=375 product page]) - Works out-of-the-box with Raspbian as of 2012-12. Tested in WPA-Personal network. Runs without Powered Hub when plugged into Raspberry Pi.
** Tenda W311MI Wireless N Pico USB Adapter (identified as Ralink RT5370 Wireless Adapter; USB-ID: 148f:5370) - Works out-of-the-box for Raspian 2012/09/18 or later. An earlier version gave me problems.
+
** Tenda W311MI Wireless N Pico USB Adapter (identified as Ralink RT5370 Wireless Adapter; USB-ID: 148f:5370) - Works out-of-the-box with Raspian 2012/09/18 or later, using rt2800usb kernel module. An earlier version gave me problems.
 
** Tenda W311U Mini 11N Wireless USB Adapter (USB-ID 148f:3070): Ralink  2870/3070 driver; needs powered hub. [http://blog.modmypi.com/2012/06/installing-tenda-w311u-mini-wireless.html Debian installation instructions] Available from the [https://www.modmypi.com/raspberry-pi-accessories/tenda-wireless-n150-usb-network-adapter ModMyPi Raspberry Pi Shop]  
 
** Tenda W311U Mini 11N Wireless USB Adapter (USB-ID 148f:3070): Ralink  2870/3070 driver; needs powered hub. [http://blog.modmypi.com/2012/06/installing-tenda-w311u-mini-wireless.html Debian installation instructions] Available from the [https://www.modmypi.com/raspberry-pi-accessories/tenda-wireless-n150-usb-network-adapter ModMyPi Raspberry Pi Shop]  
** Tenda W311U+ Wireless USB Adapter - Tested with Raspbian.
+
** Tenda W311U+ Wireless USB Adapter (Ralink RT3070, 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter) - Works out-of-the-box with Raspbian using rt2800usb kernel module, does not need powered USB hub to work.
  
 
*'''The Pi Hut'''
 
*'''The Pi Hut'''
Line 247: Line 652:
 
** TL-WN723N (RTL8188SU); works OOTB with Raspbian 2012-09-17, (B) stable with 1&nbsp;A PSU and without powered USB hub on r2.0. (a model B Pi with Arch Linux reboots if the dongle is plugged, restart sees the device without problems afterwards)
 
** TL-WN723N (RTL8188SU); works OOTB with Raspbian 2012-09-17, (B) stable with 1&nbsp;A PSU and without powered USB hub on r2.0. (a model B Pi with Arch Linux reboots if the dongle is plugged, restart sees the device without problems afterwards)
 
** TL-WN723N v2  (USB ID: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter, FCC ID: TE7WN723NV2) Works from a box with Raspbian 2013-02-09. Used 2.1A adapter, without powered hub.
 
** TL-WN723N v2  (USB ID: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter, FCC ID: TE7WN723NV2) Works from a box with Raspbian 2013-02-09. Used 2.1A adapter, without powered hub.
 +
** TL-WN723N v3, Based on the Realtek RTL8188EUS chipset. Needs manual installation. Works without USB hub. Follow TL-WN725 v2 instructions.
 
** [http://wikidevi.com/wiki/TP-LINK_TL-WN725N_v1 TL-WN725N v1]. Works out of the box on Raspbian 2012-12-16 without a powered USB hub. This adapter is based on the Realtek RTL8188CUS chipset. Works great as AP - [http://raspberry-at-home.com/hotspot-wifi-access-point/ instructions and config script]
 
** [http://wikidevi.com/wiki/TP-LINK_TL-WN725N_v1 TL-WN725N v1]. Works out of the box on Raspbian 2012-12-16 without a powered USB hub. This adapter is based on the Realtek RTL8188CUS chipset. Works great as AP - [http://raspberry-at-home.com/hotspot-wifi-access-point/ instructions and config script]
** [http://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2 TL-WN725N v2]. Needs [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=29752 manual driver installation]. This USB adapter is based on the Realtek RTL8188EUS chipset.
+
** [http://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2 TL-WN725N v2]. Based on the Realtek RTL8188EUS chipset. Works out of the box on Rasbmc KODI 2014.12.25. Raspbian requires manual [http://www.raspberrypi.org/forums/viewtopic.php?p=462982 driver installation] and manual update after each kernel upgrade.
 
** TL-WN727N v3 (rt2800usb, install package firmware-ralink). Works with Raspbian, supports hostapd. Does NOT require powered hub, works directly plugged into Raspberry with proper power supply (850mA, 1A worked). 40Mhz doesn't work.
 
** TL-WN727N v3 (rt2800usb, install package firmware-ralink). Works with Raspbian, supports hostapd. Does NOT require powered hub, works directly plugged into Raspberry with proper power supply (850mA, 1A worked). 40Mhz doesn't work.
 
** TL-WN821N v3 (ath9k_htc, htc_7010.fw); works out of the box on ArchLinuxARM, Wheezy and on OpenElec (>r11211), Problems with prior OpenElec; needs powered USB Hub (B). This chipset is also compatible with hostapd (wireless AP software)
 
** TL-WN821N v3 (ath9k_htc, htc_7010.fw); works out of the box on ArchLinuxARM, Wheezy and on OpenElec (>r11211), Problems with prior OpenElec; needs powered USB Hub (B). This chipset is also compatible with hostapd (wireless AP software)
 +
** TL-WN821N v4 (RLT8192CU), works out of the box on Arch, complains but works. Needs powered USB hub.
 
** TL-WN822N v2 (ath9k_htc) works on ArchLinuxARM, with powered USB Hub. Successfully tested hostapd/dnsmasq.
 
** TL-WN822N v2 (ath9k_htc) works on ArchLinuxARM, with powered USB Hub. Successfully tested hostapd/dnsmasq.
** TL-WN823N Works out of box on Raspian using powered USB Hub
+
** TL-WN823N Works out of box on Raspian using powered USB Hub, for AP follow [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ these] instructions (hostapd doesn't work out of the box). AP works without powered USB hub for me (using a 5V 2A power source for the Raspi)
 
** TL-WN7200ND works. Can be made as a WiFi AP using hostapd. Need a powered USB hub.
 
** TL-WN7200ND works. Can be made as a WiFi AP using hostapd. Need a powered USB hub.
 
+
** TL-WDN3200 See Ralink RT5572 notes.
 +
** TL-WDN4200 AKA N900 - Working on hostapd on 5Gh using debian hostapd binary from apt-get with . Working a nl80211 driver. Works out of the box on Raspbian. Powered by Pi on Offical 2A power.
  
 
* '''Trendnet'''
 
* '''Trendnet'''
 
** [http://www.wikidevi.com/wiki/TRENDnet_TEW-648UBM TEW-648UBM] USB ID: 20f4:648b, works OOTB with [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/ Adafruit Occidentials Raspbian Wheezy variant] as it includes kernel with [http://www.wikidevi.com/wiki/Special:Ask?title=Special%3AAsk&q=%5B%5BChip1+model%3A%3ARTL8188CUS%5D%5D&po=%3FInterface%0D%0A%3FFCC+ID%0D%0A%3FVendor+ID%0D%0A%3FDevice+ID%0D%0A%3FChip1+model%0D%0A%3FSupported+802dot11+protocols%0D%0A%3FMIMO+status%0D%0A%3FOUI%0D%0A&sort_num=&order_num=ASC&eq=yes&p%5Bformat%5D=broadtable&p%5Blimit%5D=500&p%5Bsort%5D=&p%5Boffset%5D=&p%5Bheaders%5D=show&p%5Bmainlabel%5D=&p%5Blink%5D=all&p%5Bsearchlabel%5D=&p%5Bintro%5D=&p%5Boutro%5D=&p%5Bdefault%5D=&p%5Bclass%5D=sortable+wikitable+smwtable&eq=yes RTL8188CUS driver built-in] (B)
 
** [http://www.wikidevi.com/wiki/TRENDnet_TEW-648UBM TEW-648UBM] USB ID: 20f4:648b, works OOTB with [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/ Adafruit Occidentials Raspbian Wheezy variant] as it includes kernel with [http://www.wikidevi.com/wiki/Special:Ask?title=Special%3AAsk&q=%5B%5BChip1+model%3A%3ARTL8188CUS%5D%5D&po=%3FInterface%0D%0A%3FFCC+ID%0D%0A%3FVendor+ID%0D%0A%3FDevice+ID%0D%0A%3FChip1+model%0D%0A%3FSupported+802dot11+protocols%0D%0A%3FMIMO+status%0D%0A%3FOUI%0D%0A&sort_num=&order_num=ASC&eq=yes&p%5Bformat%5D=broadtable&p%5Blimit%5D=500&p%5Bsort%5D=&p%5Boffset%5D=&p%5Bheaders%5D=show&p%5Bmainlabel%5D=&p%5Blink%5D=all&p%5Bsearchlabel%5D=&p%5Bintro%5D=&p%5Boutro%5D=&p%5Bdefault%5D=&p%5Bclass%5D=sortable+wikitable+smwtable&eq=yes RTL8188CUS driver built-in] (B)
** [http://www.wikidevi.com/wiki/TRENDnet_TEW-649UB TEW-649UB] Works with OpenElec 3.0, chipset Realtek RTL8191SU
+
** [http://www.wikidevi.com/wiki/TRENDnet_TEW-649UB TEW-649UB] Works with OpenElec 3.0, chipset Realtek RTL8191SU, works with Raspbian 2015-02-16 and OpenELEC 5.0.5 on Raspberry Pi 2.
  
 
* '''Widemac'''
 
* '''Widemac'''
Line 273: Line 681:
  
 
* '''Alfa'''
 
* '''Alfa'''
** AWUS036NHA (Vendor ID: 0cf3, Product ID: 9271) - Tested with Raspbian. Works fine if connected after boot. Kills boot process if previously attached. [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=16809&p=169469#p169469 Details here.]
+
** AWUS036NHA (Vendor ID: 0cf3, Product ID: 9271) - Tested with Raspbian. Works fine if connected after boot. Kills boot process if previously attached. [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=16809&p=169469#p169469 Details here.] Just buy a decent USB Hub / USB cable.
 +
 
 +
* '''Buffalo'''
 +
** HWU54G rev. Z2 (Vendor ID: 07b8, Product ID: 6001, listed as "AboCom Systems Inc 802.11bg") - does not work at all on a Raspberry Pi 2 running Raspbian 2015-02-16.  Will not scan, will not connect.  Will work on OpenELEC 5.0.5.
  
 
* '''D-Link'''
 
* '''D-Link'''
Line 296: Line 707:
 
* '''Netgear'''
 
* '''Netgear'''
 
** WNDA3100v2 tested with Debian (Wheezy); no driver for broadcom chipset (see [http://www.wikidevi.com/wiki/Netgear_WNDA3100v2 http://www.wikidevi.com/wiki/Netgear_WNDA3100v2]).
 
** WNDA3100v2 tested with Debian (Wheezy); no driver for broadcom chipset (see [http://www.wikidevi.com/wiki/Netgear_WNDA3100v2 http://www.wikidevi.com/wiki/Netgear_WNDA3100v2]).
 +
 +
* '''Pandigital 802.11g'''
 +
** Shows up in output of lsusb as: ID 0ace:1215 ZyDAS ZD1211B 802.11g
 +
** Kernel driver automatically loaded: zd1211rw
 +
** Circumstances tested:
 +
*** Directly plugged into RasPi's USB port
 +
*** Plugged into powered USB hub
 +
*** Plugged into unpowered USB hub
 +
** Will associate with access points that do not use encryption and which use WPA-PSK.
 +
** Periodically deconfigures itself (layers 1-3) and become unresponsive.
 +
** Can be put into ad-hoc mode for an hour or two at a time but will eventually glitch out and become unresponsive.
  
 
* '''Realtek'''
 
* '''Realtek'''
Line 306: Line 728:
 
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)
 
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)
 
** TL-WN723N USB ID: 0bda:8176; tested on Arch without a powered hub; it seems to draw too much current.
 
** TL-WN723N USB ID: 0bda:8176; tested on Arch without a powered hub; it seems to draw too much current.
** TL-WDN3200 USB ID: 148f:5572, no native driver available under Raspbian, OpenELEC, raspbmc (neither under x86 Linux) for the ralink 5572 chipset. Might work if driver is compiled from [http://www.ralinktech.com/en/04_support/support.php?sn=501 source].
+
** [http://wikidevi.com/wiki/TP-LINK_TL-WN723N_v3 TL-WN723N V3] USB ID: 0bda:8179; Needs custom driver on Raspbian wheezy.
  
 
== References ==
 
== References ==

Latest revision as of 11:28, 25 August 2015

Guides

Many of these are applicable to many adapters.

Notes

  • A Wi-Fi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if there is a large distance from the Wi-Fi adapter to the Wi-Fi Access Point, or it is transferring large amounts of data. Therefore, you may need to plug the Wi-Fi adapter into a powered USB hub.
  • If you need to install a driver yourself, chances are that it is in your distro's non-free package repository. You may need to enable the non-free repository in your package manager's settings.
  • In general, devices with RTL8188CUS work great as wifi access point. If you plan to use your raspberry pi in ad hoc mode, you must verify that your adapter is using the nl80211 driver. Wifi adaptors using RTL8188CUS driver will not work in ad hoc mode. See Hotspot - WiFi Access Point
  • Some WiFi adaptors, including Ralink brand, may not work reliably unless 'wireless-power off' is included in /etc/network/interfaces. For more details see: Forum: RT5370 WiFi cuts out after some hours, needs reboot?

Working USB Wi-Fi Adapters

These adapters are known to work on the Raspberry Pi. This list is not exhaustive, as other adapters may well work, but have not yet been tried. You can help by expanding it.

See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing

Manufacturer Name Hardware description Distro support Works w/o hub AP mode Ad hoc Notes
Debian Raspbian Other
3COM 3CRUSB10075 ZyDAS zd1211rw ? ? ? ? ? ?
7DayShop W-3S01BLK Ralink RT5370
USB: 148f:5370 (Ralink Technology Corp.)
MAC mfr.: 7cdd90 (Shenzhen Ogemray Technology Co., Ltd.)
Wheezy preinstalled, but stops after 3-4 hours even with USB workarounds ? ? Rev 2 ? ? Created wpa.conf, edited 'interfaces' file and restarted the networking.
W-3S01BLKTWIN
Adafruit Miniature WiFi Module, Raspberry Pi Realtek RTL8192cu Wheezy preinstalled preinstalled RetroPie v2.3 preinstalled

OpenELEC v4.0.5 preinstalled

Sometimes ? ?
ALFA Network Inc. AWUS036NEH Ralink RT3070 Squeeze install firmware-ralink ? ? ? ? ?
ALFA Network Inc. AWUS036NH Ralink RT3070 Wheezy install firmware-ralink install aircrack-ng Arch use rt2800usb module ? ? ?
ALFA Network Inc. AWUS036H
(500mW version)
Ralink RT3070 ? install aircrack-ng ? ? ? ? This product is end-of-life.
ALFA Network Inc. AWUS036H
(1W version)
Realtek 8187L ? install aircrack-ng ? Rev 2? ? ? This product is end-of-life.
ALFA Network Inc. AWUS036NHA Atheros AR9271 ? install aircrack-ng ? Sometimes ? ? Power: Pi does not boot with adapter inserted; insert after boot.
ALFA Network Inc. AWUS036NHR Realtek RTL8188RU ? Yes ? Sometimes ? ?
AirLink101 AWLL5088 Wireless N 150 Ultra Mini-USB Adapter Realtek RTL8188CUS Wheezy use install script (see notes) ? ? ? ? ? Based on the OEM Edimax EW-7811Un. For automatic installation, See MrEngmanns script listed below under the Edimax device.
AirLink101 AWLL5099 Wireless N 150 Ultra Mini-USB Adapter[1] Realtek RTL8188CUS ? Wheezy preinstalled ? Yes ? ?
AirLink101 AWLL6075 Wireless N Mini USB Adapter Realtek RTL8191SU
USB: 0b05:1786 (Realtek Semiconductor Corp.)
Driver: r8712u
? Wheezy preinstalled ? Yes ? ? Dongle gets hot under use.
Asus USB-N10 Realtek RTL8188SU
USB: 0b05:1786 (Realtek Semiconductor Corp.)
Driver: r8712u
Squeeze download or install firmware-realtek Wheezy preinstalled Fedora Remix preinstalled

Arch preinstalled OpenELEC preinstalled

Yes ? ? Does not support nl80211 APIS, so hostapd won't work.

With RPi2 works with no powered USB hub (tested with 2A PSU)

Asus USB-N13 rev B1 (A1 is different) Realtek RTL8192CU
USB: 0b05:17ab (ASUSTek Computer, Inc. )
Driver: 8192u
? ? Occidentalis v0.1 preinstalled ? ? ?
Asus WL-167G v1 Ralink RT2571
USB: 0b05:1706 (ASUSTek Computer, Inc. )
Squeeze preinstalled ? ? No ? ?
Asus WL-167G v3 Realtek RTL8188SU
USB: 0b05:1791 (ASUSTek Computer, Inc. )
Squeeze preinstalled Wheezy preinstalled ? Yes ? ?
Asus USB-AC51 USB: 0b05:17d1 (ASUSTek Computer, Inc. ) ? ? ? Yes; DC Output : 5 V with max. 0.5 A current (NTB Verified) ? ?
AusPi Technologies AusPi 802.11n Wireless Adaptor, Raspberry Pi Ralink
Driver: rt2800usb
? Wheezy preinstalled OpenELEC preinstalled

RaspBMC preinstalled

? ? ?
Belkin F5D7050 Wireless G Adapter v3000 Ralink RT2571W install firmware-ralink and add usbcore to /etc/modules; use guide ? ? ? ? ?
Belkin F5D8053 ver.6001 Wireless N Adapter Realtek RTL8188SU ? Wheezy preinstalled OpenELEC preinstalled

RaspBMC preinstalled

Sometimes; works as sole USB device on 5V 800mA power with 6 overvolt ? ?
Belkin F6D4050 V1/V2 Ralink RT3070
USB: 050d:935a/935b
Driver: RT3572STA(recommended), RT2800USB, RT2870STA
? using guide Arch using guide Yes ? ?
Belkin F7D1101 v1 Basic Wireless Adapter Realtek RTL8188SU
USB: 050d:945a
Driver: r8712u
install firmware-realtek and download Wheezy preinstalled ? ? ? ?
Belkin F7D2102 N300 Micro Wireless USB adapter Realtek RTL8192CU
USB: 050d:2103
Driver: rtl8192cu
? Wheezy Occidentalis v0.1

RaspBMC

Yes ? ?
Belkin F9L1001 V1 N150 Wireless USB Adapter Realtek RTL8188SU
USB: 050d:945a
Driver: r8712u
? Wheezy ? Yes ? ?
Belkin Surf Micro WLAN USB-Adapter, N150 ? ? Wheezy ? Yes ? ?
Blitzz BWU613B Atmel AT76C505
USB: 12fd:1001
Driver: at76c50x-usb
? Wheezy install atmel-firmware ? ? ? ?
Broadcom WiFi Adapter and 2 Port USB Hub for Raspberry Pi Broadcom BCM43143 ? Yes OpenELEC
RaspBMC
XBian
? ? ? supports Broadcom WICED sense
BlueProton BT3 Realtek RTL8187L
USB: 0bda:8187
Driver: rtl8187
Yes Yes Fedora
Arch
? ? ?
Buffalo AirStation N150 Wireless USB Adapter (WLI-UC-GNM) Driver: rt2800usb ? Wheezy preinstalled RaspBMC Yes ? ? Tested without hub on Raspberry Pi 2 Model B and Raspbian 2015-01-31
Buffalo AirStation N300 Wireless USB Adapter (WLI-UC-G300N) ? ? ? RaspBMC preinstalled ? ? ?
  • Buffalo
    • HWU54G rev. Z2 (Vendor ID: 07b8, Product ID: 6001, listed as "AboCom Systems Inc 802.11bg") - runs on OpenELEC 5.0.5 on the Raspberry Pi 2. Does NOT work with Raspbian 2015-02-16, see "Problem" section.
  • Comfast
    • WU710N: chipset RTL8188CUS. The rtl8192cu kernel driver is loaded automatically in the latest Raspian distribution. Wifi access point configuration - see tutorial and configuration script
    • WU810N (150M): Works out of the box on wheezy raspbian of version 2012-12-16. Update: New versions of this device use an 8188EUS chip and will not work out of the box on raspbian as this driver is not compiled, although it is available in staging.
  • Conceptronic
    • C300RU. Works out of the box in Raspbian. Causes reboot when plugging on a live Rev. 2 Raspberry Pi
  • DealExtreme
    • ISG-1507N Mini USB 2.4GHz 150Mbps 802.11b/g/n WiFi. Has the ralink 5370 chipset, works directly plugged into the Raspberry Pi rev.1 under OpenELEC. Note: Driver (rt2800usb) only permits B/G operation and throughput is low (10Mbit).
    • DX Original Mini Nano USB 2.0 IEEE802.11n/b/g 150Mbps Wi-Fi / WLAN Wireless Network Adapter, SKU 256382. Has Ralink RT2870 chipset. Works out of the box in latest Raspbian Wheezy (7.2). I (-df- (talk)) have been using it in powered USB hub with Raspberry Pi model B and also directly in model A's single USB slot.
  • DELL
    • Wireless 1450 [Intersil ISL3887]. Works out of the box, but it requires a powered hub (the Raspberry Pi boots with this dongle plugged in, recognizes and configures it, works for some time, but then it crashes randomly under heavy traffic. A powered hub seems to fix the issue).
  • DIGICOM
    • USBWAVE54 [chipset Zydas ZD1211] . [[2]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/Wheezy works with zd1211-firmware .
    • USBWAVE300C [chipset Ralink 2870] . [[3]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/Wheezy works with firmware-ralink .
  • Digitus
    • Wireless 150N DN-7042-1, USB ID 0bda:8176, RTL8188CUS. Works out of the box with Raspbian Wheezy. Works even after uninstalling firmware-realtek from the raspbian non-free repository. No powered USB hub needed. GNU GPLv3 printed on paper and included in the package. Another version of the same Wifi Dongle is USB ID 148f:7601 ( Digitus do not label versions by revision ), this version requires manual driver installation ([4]).
  • D-Link
    • AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the firmware-ralink package from the Squeeze-firmware non-free repository. (However I experience total crashes on Raspbian 2012-07-15 after a few minutes of load on the WLAN. Will have to investigate via serial console.)
    • AirPlus G DWL-G122 (rev. C). USB ID 07d1:3c03, Ralink RT2571. Working out-of-the-box on Arch image from 2012-04-29.
    • AirPlus G DWL-G122 (rev. B1). USB ID 2001:3c00, Ralink RT2571. Working out-of-the-box on Arch image from 2012-06-13.
    • DWA-110 (Version A1). Requires the ralink package from the non-free repository on Debian.
    • DWA-121 (Version A1). Wireless N 150 Pico. Works out-of-the-box with Arch Linux (3.12.1), Raspian Wheezy (2012-09-18) and Raspbmc (2012-11-06) using Network-Manager addon (see Program - Addons). Wifi access point configuration - see tutorial and configuration script
    • DWA-123 (Version A1). USB ID 2001:3c17, Ralink RT2800. Working out-of-the-box on Arch image from 2012-04-29. (working without UBS Hub - not yet sure if it achieves full speed though.)
    • DWA-125 (Version A2). Works out of the box on Raspian Wheezy (2013) and Raspbmc (2013)
    • DWA-130 (rev. E1) Works out of the box with Raspbmc Frodo. Updated Raspbmc upon plugging in and powering up. Had issues timing out. Changed DNS to openDNS address. Works good after that.
    • DWA-131 (rev. A1) USB ID 07d1:3303,Realtek RTL8192SU, 802.11n Wireless N Nano.
      • Important : revision A1 works, revision B1 works now with Raspbian's kernel 3.6.11+ ! Otherwise get the last Linux firmware on DLink Website : http://tsd.dlink.com.tw/.
      • Works out of the box on Raspbian “Wheezy”. Verified with direct USB: no powered USB hub needed. Also verified when Nano used in powered USB hub. Someone had trouble configuring SSID/Passphrase in etc/network/interfaces file. But no problem & very easy to configure using wicd: wicd is a gui interface on LXDE for network configuration. Install it using command-line: apt-get install wicd. Once configured ith wicd to auto-run on boot, no need to turn back to LXDE. Recommended.
    • DWA-132 (rev. F1) N300. USB ID 2001:3c25, works out of the box with Arch Linux (4.0.9).
    • DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the firmware-ralink package from the Squeeze-firmware non-free repository.
    • DWA-140 (Version B2). USB ID 07d1:3c0a, Ralink RT3072. Workaround for faulty firmware binary: Place file rt2870.bin from linux-firmware_1.53.tar.gz in /lib/firmware. Explanation.
    • DWA-140 (Version B3). USB ID 2001:3c15, Works out of the box with Raspbmc (only tested with powered hub).
    • DWA-140 (Version D1). USB ID 2001:3c20, Follow Brucalipto.org instructions, but replace the vendor and product IDs with 2001:3c20.
    • DWA-160 (Version B1). USB ID 07d1:3c11, Ralink RT2870. On Debian requires the firmware-ralink package from the Squeeze-firmware non-free repository.
    • DWA-160 (Version A2). USB ID 07d1:3a09, Atheros AR9170. (NOTE: I can only get it to work through powered USB hub) requires carl9170-fw firmware [5]
    • WUA-1340 (Version A1). Works with Raspbian Wheezy after installing the firmware-ralink package from the non-free repository on Debian.
  • Edimax
    Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter
    • EW-7811Un USB ID 7392:7811, RTL8192CU, driver blob download via Element14, works with WPA2-AES-CCMP (howto) (B) - Alternative driver download link that works with Raspian.
      Note: With current Raspbian (2012-09-18-Wheezy) it is recognized immediately, the default module works fine; the configuration is easy using wireless-essid and wireless-key in /etc/network/interfaces.
      Note:Used in an access point setup, this chip did not work well for me. Got lots of 'Deauthenticated due to local deauth request' caused by EAPOL requests not answered by the client. However, it keeps working if I do not issue massive downloads.
    • EW-7318USg USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.
    • EW-7711UAn, Ralink RT2870, works perfectly on Arch with a powered hub (not tested without yet). Simply required wireless_tools and wpa_supplicant, the drivers/firmware are included in kernel 3.0. I followed the Arch Wireless Setup instructions.
    • edup nano EP-N8508 Use method shown here for Debian. Requires powered USB hub for adequate power. When directly powered by Raspberry Pi, it fails after a few minutes. (B) Unusable with analog audio because when data is being send or received the audio get distorted. Use script from here for Wheezy.
  • Eminent
    • EM4575 - rt2800usb driver.
  • EnGenius
    • EUB9603 EXT - Realtek r8712u driver
  • Fritz.box! AVM Berlin
    • Fritz Wlan Stick N - Work only with this driver "sudo apt-get install firmware-linux-free"
  • Gigabyte
    • Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.
  • GMYLE
    • Wireless 11n USB Adapter. Uses RTL8188CUS chipset - cheap on eBay. Installs and works using the install-rtl8188cus-latest.sh script.
    • Micro Mini USB Wireless B/N/G 802.11n RTL8192CU WiFi LAN Adapter. As noted elsewhere, RTL8192 driver is in current Raspbian distribution. Wifi access point configuration - see tutorial and configuration script
  • Hawking
    • HWU54G rev. Z2 (802.11g) (B). Requires "zd1211-firmware" package.
  • Hercules
    • Hercules Wireless N LB USB / HWNU-LB-150 (802.11n/g/b). Identified by USB ID 06f8:e034 Guillemot Corp. and driver is in current Raspbian. No external power needed but warning when hot plug because RPi is rebooting.
  • Intelbras
    • USB Wireless Adapter N 150 Mbps WBN 900. Uses the Ralink RT3070L chipset. Works out of the box, no powered hub needed. Tested on Retropie and OSMC.
  • IOGear
    • GWU625 USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must download for Debian Squeeze and install firmware - Realtek from non-free Squeeze repository. No need to download firmware when using Debian Wheezy (B)
  • ISY
    • USB Wireless Micro Adapter IWL 2000, tested on Raspbian; follow these instructions.
  • Kozumi
    • K-1550UN works out-of-the-box even without USB powered hub, has the RTL8188CUS chipset, works as AP, tested on Raspbian.
  • Leoxsys
    • Leoxsys LEO-NANO150N USB Adapter,tested on Raspbmc,Auto recognized,Just use in-built network configuration settings
  • Linksys
    • Linksys (Cisco) WUSB100 ver.2 1737:0078, tested on Raspbian; follow Brucalipto.org instructions; not stress tested, but it works without issues for light network load.
    • Linksys (Cisco) WUSB600N, test on Raspbian, details here
    • Linksys WUSB54GC (manufactured 07/2008) No issues! needs powered hub on version 1.0 boards - 13b1:0020
    • Linksys WUSB54G ver.4, Works well even when plugged directly to the Raspberry Pi. Requires 300mA max, hence recommended to use powered usb hub for extended operation.
  • LogiLink
    • Wireless LAN USB 2.0 Nano Adapter 802.11n LogiLink [6] is working even USB powered.
    • Micro Wireless LAN USB Adapter [7] is working good.
    • WL0145, USB ID 148f:5370 works, via a powered USB hub, used as access point, 150MBit 2,4MHz
    • WL0150, USB ID 148f:5372 works, directly, used as AP or Bridge possible (hostapd nl80211) 300MBit 2,4 GHz 180mA
  • Lutec
    • Lutec WLA-54L (old version with ZD1211b chipset) is working even USB powered.
  • Micronet
    • Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into Raspberry Pi USB (B) Debian installation instructions IMPORTANT: read the instructions first to avoid problems, and Auto-install script. The script has been used to install other adapters using the RTL8188CUS chip. Updated driver that handles the latest rpi-updates that kill the original driver, download for manual installation, automatically installed by the Auto-install script.
    • Wifi access point configuration - see tutorial and configuration script
  • ModMyPi
    • Wireless USB 11N Nano Adaptor 802.11N (Realtek RTL8188CUS) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec - plug and play! Available from the ModMyPi Raspberry Pi Shop. Wifi access point configuration - see tutorial and configuration script
    • Ultra Long Range High Gain with 5dBi Antenna Wireless USB Adaptor (Ralink 3070) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec - plug and play! Available from the ModMyPi Raspberry Pi Shop.
  • MSI
    • 0db0:6861 MSI-6861 802.11g Wi-Fi adapter (US54G): works with external powered USB hub, requires firmware from here, power management must be disabled: iwconfig wlan0 power off
  • Mvix
    • Mvix Nubbin (MS-811N): works out of the box on Raspbian "Wheezy" and does not need a powered USB hub.
  • Netgear
    • N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the firmware-atheros package from the Squeeze-backports non-free repository (!)
    • N150: Some versions reported as Realtek RTL8188CUS device. Read Micronet entry above and use RTL8188CUS script for installation. Works best plugged into powered USB hub.
    • WG111v1: Prism54 chipset. Needs powered hub. Follow info for Prism54 chipset on Debian wiki.
    • WG111v2: Realtek rtl8187 chipset. Seems to draw a lot of power; e.g. I can't power this and a USB thumb drive simultaneously.
    • WG111v3: Realtek RTL8187B chipset. Works straight out of the box using a powered USB hub.
    • WNA1000M works with Raspberry Pi Model B Board v. BS1233. However, when downloading torrents and when they pick up speed, the system becomes unresponsive.
    • WMA3100M works when connected to on-board USB. Also works in an un-powered hub. But like the WNA1000M during use the CPU can go to 100% at which point the system is VERY slow to respond.
  • OvisLink
    • Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink
  • Patriot Memory
    • PCUSBW1150 Wireless 11N USB adapter (uses Realtek RTL8188CUS) Install using Micronet script. Works only through powered USB hub. Wifi access point configuration - see tutorial and configuration script
    • PCBOWAU2-N Wireless 11N USB adapter (uses Realtek RTL8191SU chip) Worked immedietly, plug and play in 2013-02-09 Raspbian via powered USB hub.
  • Pi Supply
    • Wireless USB 11N Nano Adaptor 802.11N (Ralink 5370 based) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec and other operating systems - plug and play! Available from the Pi Supply Raspberry Pi Shop. Wifi access point configuration - see tutorial and configuration script
    • Ultra Long Range High Gain with 5dBi Antenna Wireless USB Adaptor (Ralink 3070) works plugged directly into Raspberry Pi USB without the need for a USB hub. No drivers need installing on Raspian, XBMC or OpenElec - plug and play! Available from the Pi Supply Raspberry Pi Shop.
  • Ralink
    • inner 02 joggler Wi-Fi USB RT2770F USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)
    • RT2070 USB-ID 148f:2070 firmware is already loaded into Raspbian. For Debian, the firmware must be installed (instructions). Needs a powered USB hub.
    • RT3070 USB-ID 148f:3070 firmware is already loaded into Raspbian.
    • RT2501/RT2573 USB-ID 148f:2573 (firmware-ralink required) (B)
    • RT5370 USB-ID 148f:5370 (requires firmware-ralink from Wheezy) RPi_Ralink_WLAN_devices(B). An image of an adapter with this chip can be found here.
    • RT5370 USB-ID 148f:7601 Advertised on eBay as RT5370 chipset but has Mediatek 7601T chip instead. [8] DOES NOT WORK out of the box; requires compiling a driver downloadable from mediatek.com or from github.com. MT7601 doesn't work with default hostapd.
    • RT5370 supports Access Point and it be used for hostapd
    • RT5572 USB ID 148f:5572 native driver available in Kernel 3.10.36+ (rt2800usb). For earlier kernel versions: under Raspbian, OpenELEC, raspbmc (neither under x86 Linux) for the Ralink 5572 chipset but works using Ralink drivers (requiring compilation - guidance, requires source for the running kernel) including with wpa_supplicant. Supports dual band 2.4GHz/5GHz. No need for firmware installation. Needs a powered hub.
  • Realtek
    • RTL8188CUS 802.11n WLAN Adapter
      • Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter (USB ID 0bda:8176)
      • Works out of the box with Raspbian (tested on firmware #600 up to #718)
      • Slow when plugged into Pi (6/0.5 Mbit down/up) (good for cheap ($3) ssh access)
      • Fast when plugged into powered USB hub
  • RhoTech
    • RH-WL01B Miniature Wireless USB adapter B/G/N, Ralink RT5370 chipset, works out of the box with Raspbian and Raspbmc
  • Rosewill
    • RNX-N180UBE Wireless B/G/N Adapter
      • Realtek RTL8191SU chipset, USB-ID 0bda:8172
      • Tested in Arch, works out of box. Powered USB hub required.
      • Tested in Raspbian, used wicd to configure network settings. Powered USB hub Required.
      • Tested in Raspbmc. Needs package firmware - Realtek and used wicd-curses to configure. Powered USB hub required
    • RNX-N250BE Dual Antenna B/G/N USB Adapter. Uses Realtek RTL8192CU chipset. Worked automatically with Raspbian (as up latest on 12/6/2014). Works direct without hub (tested on B+ only). Gets great reception. Have not tried it as an AP. Can be used with or without base & cable.
      Rosewill RNX-N250BE
    • RNX-G1 Wireless B/G Adapter
      • Realtek RTL8187 chipset, USB-ID 0bda:8187
      • Tested in Arch, works out of box. USB hub required.
    • RNX-MiniN1 (RWLD-110001) Wireless-N 2.0 Dongle (Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter)
      • Tested in Raspbian, powered from USB hub.
  • Sabrent
    • USB-A11N: Mini USB 2.0 Wireless-N WiFi Network Adapter: USB ID 0bda:8176, works automatically in Raspbian using rtl8192cu driver along with Logitech BT mini-receiver (keyboard/mousepad) without external hub using 5.25V 1 A psu (4.99V T1/T2) on rev 2.0 (B). RTL8188CUS chipset. To get access point to work required compilation of vendor-supplied hostapd (Part of Linux driver package available from vendor site.) (Path to hostapd in driver package: ~/Wlan_11n_USB_linux/wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8/hostapd)
  • Sagem
    • Sagem Wireless USB stick XG-760N: USB ID 079b:0062, Module is not shipped in Debian image, but it can be "sudo apt-get install zd1211-firmware"
  • Sitecom
    • Sitecom Wi-Fi USB Adapter N300: USB ID 0a5c:5800, Realtek r8712u driver + firmware Realtek. Module available in shipped Raspbian image. NOTE: although this dongle will also work without powered hub, if there is a voltage problem (either on the Raspberry or on the hub, but verified only on the hub so far) this wifi dongle will receive signal perfectly (RX), but not be capable of sending anything (TX) and the MAC address will be permanently set to FF:FF:FF:FF:FF:FF (this is indicative that there is not enough power) [9]
  • SMC
    • SMCWUSBS-N: Hardware detected as rt2800, but it is missing firmware; "sudo apt-get install firmware-ralink" fixed it
    • SMCWUSB-G (also sold as the "SMC EZ Connect g"): Gives "couldn't load firmware" error. "sudo apt-get install zd1211-firmware" fixes it.
  • Sony
    • Sony UWA-BR100 802.11abgn Wireless Adapter [Atheros AR7010+AR9280] (Vendor ID: 0411, Product ID: 017f) - Tested with Raspbian. Needs package firmware-atheros.(B)
  • Tecknet
    • TK-WD688N5 Ralink RT5572-based, see RT5572 notes
  • Tenda
    • USB 11n adapter on a G network: Ralink 2870/3070 driver (!)
    • Tenda W311M Wireless N150 Nano USB Adapter (product page) - Works out-of-the-box with Raspbian as of 2012-12. Tested in WPA-Personal network. Runs without Powered Hub when plugged into Raspberry Pi.
    • Tenda W311MI Wireless N Pico USB Adapter (identified as Ralink RT5370 Wireless Adapter; USB-ID: 148f:5370) - Works out-of-the-box with Raspian 2012/09/18 or later, using rt2800usb kernel module. An earlier version gave me problems.
    • Tenda W311U Mini 11N Wireless USB Adapter (USB-ID 148f:3070): Ralink 2870/3070 driver; needs powered hub. Debian installation instructions Available from the ModMyPi Raspberry Pi Shop
    • Tenda W311U+ Wireless USB Adapter (Ralink RT3070, 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter) - Works out-of-the-box with Raspbian using rt2800usb kernel module, does not need powered USB hub to work.
  • TP-Link
    • TL-WN321G (Ralink RT2501/RT2573, rt73_usb) Works out of the box when plugged in before boot. Plugging in after boot only with powered USB hub. RasPi Model B, Rev. 2.0
    • TL-WN422G v? (Atheros AR9271, ath9k_htc) Works out of the box when plugged in before boot. Plugging in after boot only with powered USB hub. RasPi Model B, Rev. 2.0
    • TL-WN422G v2 (ath9k_htc) Works OOTB in Debian Wheezy Beta. Runs without powered Hub when plugged into running Raspberry Pi, but the Raspberry Pi won't boot while the stick is plugged in.
    • TL-WN721N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw); needs powered USB Hub (B) | works OOTB with Wheezy Raspbian (2012-08-16) connected directly to raspberry pi (B) and AP functionality tested with hostapd.
    • TL-WN722N, TL-WN722NC (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw); needs powered USB Hub (B)
    • TL-WN723N (RTL8188SU); works OOTB with Raspbian 2012-09-17, (B) stable with 1 A PSU and without powered USB hub on r2.0. (a model B Pi with Arch Linux reboots if the dongle is plugged, restart sees the device without problems afterwards)
    • TL-WN723N v2 (USB ID: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter, FCC ID: TE7WN723NV2) Works from a box with Raspbian 2013-02-09. Used 2.1A adapter, without powered hub.
    • TL-WN723N v3, Based on the Realtek RTL8188EUS chipset. Needs manual installation. Works without USB hub. Follow TL-WN725 v2 instructions.
    • TL-WN725N v1. Works out of the box on Raspbian 2012-12-16 without a powered USB hub. This adapter is based on the Realtek RTL8188CUS chipset. Works great as AP - instructions and config script
    • TL-WN725N v2. Based on the Realtek RTL8188EUS chipset. Works out of the box on Rasbmc KODI 2014.12.25. Raspbian requires manual driver installation and manual update after each kernel upgrade.
    • TL-WN727N v3 (rt2800usb, install package firmware-ralink). Works with Raspbian, supports hostapd. Does NOT require powered hub, works directly plugged into Raspberry with proper power supply (850mA, 1A worked). 40Mhz doesn't work.
    • TL-WN821N v3 (ath9k_htc, htc_7010.fw); works out of the box on ArchLinuxARM, Wheezy and on OpenElec (>r11211), Problems with prior OpenElec; needs powered USB Hub (B). This chipset is also compatible with hostapd (wireless AP software)
    • TL-WN821N v4 (RLT8192CU), works out of the box on Arch, complains but works. Needs powered USB hub.
    • TL-WN822N v2 (ath9k_htc) works on ArchLinuxARM, with powered USB Hub. Successfully tested hostapd/dnsmasq.
    • TL-WN823N Works out of box on Raspian using powered USB Hub, for AP follow these instructions (hostapd doesn't work out of the box). AP works without powered USB hub for me (using a 5V 2A power source for the Raspi)
    • TL-WN7200ND works. Can be made as a WiFi AP using hostapd. Need a powered USB hub.
    • TL-WDN3200 See Ralink RT5572 notes.
    • TL-WDN4200 AKA N900 - Working on hostapd on 5Gh using debian hostapd binary from apt-get with . Working a nl80211 driver. Works out of the box on Raspbian. Powered by Pi on Offical 2A power.
  • ZyXEL
    • NWD2105 USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)
    • NWD2205 USDB ID: 0586:341f RTL8192CU chipset, works out-of-the-box
    • G-202 model 0586:3410 ZyXEL Communications Corp. ZyAIR G-202 802.11bg using zd1211rw kernel module and zd1211-firmware package

Problem USB Wi-Fi Adapters

These adapters were tested and found to have issues the Raspberry Pi. Note [10] as a possible solution/explanation for errors while running LXDE.

  • Alfa
    • AWUS036NHA (Vendor ID: 0cf3, Product ID: 9271) - Tested with Raspbian. Works fine if connected after boot. Kills boot process if previously attached. Details here. Just buy a decent USB Hub / USB cable.
  • Buffalo
    • HWU54G rev. Z2 (Vendor ID: 07b8, Product ID: 6001, listed as "AboCom Systems Inc 802.11bg") - does not work at all on a Raspberry Pi 2 running Raspbian 2015-02-16. Will not scan, will not connect. Will work on OpenELEC 5.0.5.
  • D-Link
    • ( DWA-131 (rev. B1) ) - Works now on Raspbian's kernel 3.6.11+ or with DLink firmware: http://tsd.dlink.com.tw/
    • DWL-G132 - In archlinux it is recognized - lsusb: 2001:3a03 D-Link Corp. DWL-G132 (no firmware) [Atheros AR5523] - but no wlan0 device is created - perhaps it needs the firmware to be loaded
  • Edimax
    • EW-7811Un (Vendor ID: 7397, Product ID: 7811) - Reports as containing the Realtek RTL8188CUS chipset listed below, no lockup or kernel oops under Wheezy, but dmesg reports constant timeouts trying to initialize the module. This appears to be resolved on 2012-09-18-Wheezy-raspbian and newer versions. EW-7811Un causes sporadic USB Issues when used together with steelseries 6G keyboard (repeated keys, possible file system corruption)
    • EW-7811Un (Vendor ID: 7397, Product ID: 7811) - There have been issues with receiving UDP multicast packages in combination with most (not all) wireless routers. Nearly impossible to debug, since running a sniffer on the Pi makes everything work as expected.
    • EW-7811Un It doesn't support Access Point and you can't use it for hostapd.
  • Linksys
    • WUSB300N (Vendor ID: 13B1, Product ID: 0029) - Tested with Raspbian, OpenELEC, among others. No Linux chipset support for Marvell 88W8362 at all.
  • LogiLink
    • WL0085 tested under Debian (Squeeze, Wheezy, Raspbian); no stable connection can be established. This gets even worse when X is running.
  • MicroNEXT
    • MN-WD152B (Debian image) modprobe hangs when plugged in, lsusb hangs. udevd errors in the logs. [11] [12]
      • Possible fix: try the new Adafruit Occidentalis v0.1 image (based on Raspbian Wheezy) as it includes the needed 8192cu driver builtin to the kernel
  • Pandigital 802.11g
    • Shows up in output of lsusb as: ID 0ace:1215 ZyDAS ZD1211B 802.11g
    • Kernel driver automatically loaded: zd1211rw
    • Circumstances tested:
      • Directly plugged into RasPi's USB port
      • Plugged into powered USB hub
      • Plugged into unpowered USB hub
    • Will associate with access points that do not use encryption and which use WPA-PSK.
    • Periodically deconfigures itself (layers 1-3) and become unresponsive.
    • Can be put into ad-hoc mode for an hour or two at a time but will eventually glitch out and become unresponsive.
  • Realtek
    • RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)
  • Trendnet
    • TEW-424UB USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; errors with LXDE running (B)
  • TP-Link
    • TL-WN821N USB ID: 0cf3:7015; tested on Debian; requires htc_7010.fw firmware; ath9k_htc driver; errors with LXDE running (B)
    • TL-WN723N USB ID: 0bda:8176; tested on Arch without a powered hub; it seems to draw too much current.
    • TL-WN723N V3 USB ID: 0bda:8179; Needs custom driver on Raspbian wheezy.

References