rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
.\"-
|
|
|
|
.\" Copyright (c) 2011 Adrian Chadd, Xenion Pty Ltd
|
|
|
|
.\" Copyright (c) 2016 Andriy Voskoboinyk <avos@FreeBSD.org>
|
|
|
|
.\" All rights reserved.
|
|
|
|
.\""
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer,
|
|
|
|
.\" without modification.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce at minimum a disclaimer
|
|
|
|
.\" similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
|
|
|
|
.\" redistribution must be conditioned upon including a substantially
|
|
|
|
.\" similar Disclaimer requirement for further binary redistribution.
|
|
|
|
.\"
|
|
|
|
.\" NO WARRANTY
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
|
|
.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
|
|
.\" LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
|
|
|
|
.\" AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
|
|
|
.\" THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
|
|
|
|
.\" OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
|
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
|
|
|
.\" IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
|
|
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
|
|
|
.\" THE POSSIBILITY OF SUCH DAMAGES.
|
|
|
|
.\"
|
|
|
|
.\" $FreeBSD$
|
|
|
|
.\"/
|
2017-10-10 00:26:44 +00:00
|
|
|
.Dd October 9, 2017
|
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
.Dt RTWN_USB 4
|
|
|
|
.Os
|
|
|
|
.Sh NAME
|
|
|
|
.Nm rtwn_usb
|
|
|
|
.Nd "Realtek USB device glue"
|
|
|
|
.Sh SYNOPSIS
|
|
|
|
To compile this driver into the kernel,
|
|
|
|
place the following lines in your
|
|
|
|
kernel configuration file:
|
|
|
|
.Bd -ragged -offset indent
|
|
|
|
.Cd "device xhci"
|
|
|
|
.Cd "device ehci"
|
|
|
|
.Cd "device uhci"
|
|
|
|
.Cd "device ohci"
|
|
|
|
.Cd "device usb"
|
|
|
|
.Cd "device rtwn_usb"
|
|
|
|
.Cd "device wlan"
|
|
|
|
.Ed
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
This module provides the USB bus glue needed for the devices supported
|
|
|
|
by the
|
|
|
|
.Xr rtwn 4
|
|
|
|
driver.
|
|
|
|
.Sh HARDWARE
|
|
|
|
The
|
|
|
|
.Nm
|
2017-01-24 02:35:38 +00:00
|
|
|
driver supports Realtek RTL8188CU/RTL8188RU/RTL8188EU/RTL8192CU/RTL8192EU/RTL8812AU/RTL8821AU
|
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
based USB wireless network adapters, including:
|
|
|
|
.Pp
|
|
|
|
.Bl -column -compact "Belkin F7D1102 Surf Wireless Micro" "Bus"
|
|
|
|
.It Em Card Ta Em Bus
|
|
|
|
.It "Alfa AWUS036NHR v2" Ta USB 2.0
|
|
|
|
.It "ASUS USB-AC56" Ta USB 3.0
|
|
|
|
.It "ASUS USB-N10 NANO" Ta USB 2.0
|
2017-10-10 00:26:44 +00:00
|
|
|
.It "Asus USB-N13, rev. B1" Ta USB 2.0
|
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
.It "Belkin F7D1102 Surf Wireless Micro" Ta USB 2.0
|
|
|
|
.It "Buffalo WI-U2-433DM" Ta USB 2.0
|
|
|
|
.It "Buffalo WI-U3-866D" Ta USB 3.0
|
|
|
|
.It "D-Link DWA-123 rev D1" Ta USB 2.0
|
|
|
|
.It "D-Link DWA-125 rev D1" Ta USB 2.0
|
|
|
|
.It "D-Link DWA-131" Ta USB 2.0
|
2017-01-24 02:35:38 +00:00
|
|
|
.It "D-Link DWA-131 rev E1" Ta USB 2.0
|
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
.It "D-Link DWA-171 rev A1" Ta USB 2.0
|
|
|
|
.It "D-Link DWA-172 rev A1" Ta USB 2.0
|
|
|
|
.It "D-Link DWA-180 rev A1" Ta USB 2.0
|
|
|
|
.It "D-Link DWA-182 rev C1" Ta USB 3.0
|
|
|
|
.It "Edimax EW-7811Un" Ta USB 2.0
|
|
|
|
.It "Edimax EW-7811UTC" Ta USB 2.0
|
|
|
|
.It "Edimax EW-7822UAC" Ta USB 3.0
|
|
|
|
.It "Elecom WDC-150SU2M" Ta USB 2.0
|
|
|
|
.It "EnGenius EUB1200AC" Ta USB 3.0
|
|
|
|
.It "Hawking HD65U" Ta USB 2.0
|
|
|
|
.It "Hercules Wireless N USB Pico" Ta USB 2.0
|
|
|
|
.It "I-O Data WN-AC867U" Ta USB 3.0
|
|
|
|
.It "Linksys WUSB6300" Ta USB 3.0
|
|
|
|
.It "NEC AtermWL900U PA-WL900U" Ta USB 3.0
|
|
|
|
.It "Netgear A6100" Ta USB 2.0
|
|
|
|
.It "Netgear WNA1000M" Ta USB 2.0
|
|
|
|
.It "Planex GW-900D" Ta USB 3.0
|
|
|
|
.It "Realtek RTL8192CU" Ta USB 2.0
|
|
|
|
.It "Realtek RTL8188CUS" Ta USB 2.0
|
|
|
|
.It "Sitecom WLA-7100" Ta USB 3.0
|
|
|
|
.It "TP-Link Archer T4U" Ta USB 3.0
|
|
|
|
.It "TP-LINK TL-WN723N v3" Ta USB 2.0
|
|
|
|
.It "TP-LINK TL-WN725N v2" Ta USB 2.0
|
2017-01-06 14:05:31 +00:00
|
|
|
.It "TP-LINK TL-WN821N v4" Ta USB 2.0
|
2017-01-24 02:35:38 +00:00
|
|
|
.It "TP-LINK TL-WN821N v5" Ta USB 2.0
|
|
|
|
.It "TP-LINK TL-WN822N v4" Ta USB 2.0
|
2017-01-06 14:05:31 +00:00
|
|
|
.It "TP-LINK TL-WN823N v1" Ta USB 2.0
|
2017-01-24 02:35:38 +00:00
|
|
|
.It "TP-LINK TL-WN823N v2" Ta USB 2.0
|
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
.It "TRENDnet TEW-805UB" Ta USB 3.0
|
|
|
|
.It "ZyXEL NWD6605" Ta USB 3.0
|
|
|
|
.El
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr rtwn 4 ,
|
|
|
|
.Xr rtwn_pci 4 ,
|
2016-11-23 18:45:15 +00:00
|
|
|
.Xr rtwnfw 4 ,
|
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
|
|
|
.Xr usb 4
|
|
|
|
.Sh BUGS
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
driver does not support any of the 802.11ac capabilities offered by the
|
|
|
|
adapters.
|
|
|
|
Additional work is required in
|
|
|
|
.Xr ieee80211 9
|
|
|
|
before those features can be supported.
|