15a02ae5eSBjoern A. Zeeb.\"- 25dbb0b7cSBjoern A. Zeeb.\" Copyright (c) 2021-2024 The FreeBSD Foundation 35a02ae5eSBjoern A. Zeeb.\" 45a02ae5eSBjoern A. Zeeb.\" This documentation was written by Bj\xc3\xb6rn Zeeb under sponsorship from 55a02ae5eSBjoern A. Zeeb.\" the FreeBSD Foundation. 65a02ae5eSBjoern A. Zeeb.\" 75a02ae5eSBjoern A. Zeeb.\" Redistribution and use in source and binary forms, with or without 85a02ae5eSBjoern A. Zeeb.\" modification, are permitted provided that the following conditions 95a02ae5eSBjoern A. Zeeb.\" are met: 105a02ae5eSBjoern A. Zeeb.\" 1. Redistributions of source code must retain the above copyright 115a02ae5eSBjoern A. Zeeb.\" notice, this list of conditions and the following disclaimer. 125a02ae5eSBjoern A. Zeeb.\" 2. Redistributions in binary form must reproduce the above copyright 135a02ae5eSBjoern A. Zeeb.\" notice, this list of conditions and the following disclaimer in the 145a02ae5eSBjoern A. Zeeb.\" documentation and/or other materials provided with the distribution. 155a02ae5eSBjoern A. Zeeb.\" 165a02ae5eSBjoern A. Zeeb.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 175a02ae5eSBjoern A. Zeeb.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 185a02ae5eSBjoern A. Zeeb.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 195a02ae5eSBjoern A. Zeeb.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 205a02ae5eSBjoern A. Zeeb.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 215a02ae5eSBjoern A. Zeeb.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 225a02ae5eSBjoern A. Zeeb.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 235a02ae5eSBjoern A. Zeeb.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 245a02ae5eSBjoern A. Zeeb.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 255a02ae5eSBjoern A. Zeeb.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 265a02ae5eSBjoern A. Zeeb.\" SUCH DAMAGE. 275a02ae5eSBjoern A. Zeeb.\" 28*a4128aadSBjoern A. Zeeb.Dd October 12, 2024 29b95fa420SBjoern A. Zeeb.Dt IWLWIFI 4 305a02ae5eSBjoern A. Zeeb.Os 315a02ae5eSBjoern A. Zeeb.Sh NAME 325a02ae5eSBjoern A. Zeeb.Nm iwlwifi 335a02ae5eSBjoern A. Zeeb.Nd Intel IEEE 802.11a/b/g/n/ac/ax wireless network driver 345a02ae5eSBjoern A. Zeeb.Sh SYNOPSIS 35abf6e1a4SBjoern A. ZeebThe driver will auto-load without any user interaction using 36abf6e1a4SBjoern A. Zeeb.Xr devmatch 8 37abf6e1a4SBjoern A. Zeebif enabled in 38abf6e1a4SBjoern A. Zeeb.Xr rc.conf 5 . 39abf6e1a4SBjoern A. Zeeb.Pp 40abf6e1a4SBjoern A. ZeebOnly if auto-loading is explicitly disabled, place the following 41abf6e1a4SBjoern A. Zeeblines in 42abf6e1a4SBjoern A. Zeeb.Xr rc.conf 5 43abf6e1a4SBjoern A. Zeebto manually load the driver as a module at boot time: 445a02ae5eSBjoern A. Zeeb.Bd -literal -offset indent 45e9016c0bSBjoern A. Zeebkld_list="${kld_list} if_iwlwifi" 465a02ae5eSBjoern A. Zeeb.Ed 475a02ae5eSBjoern A. Zeeb.Pp 485a02ae5eSBjoern A. ZeebThe driver should automatically load any 495a02ae5eSBjoern A. Zeeb.Xr iwlwififw 4 50abf6e1a4SBjoern A. Zeebfirmware needed for the particular chipset. 51e9016c0bSBjoern A. Zeeb.Pp 52e9016c0bSBjoern A. ZeebIt is discouraged to load the driver from 53e9016c0bSBjoern A. Zeeb.Xr loader 8 . 545a02ae5eSBjoern A. Zeeb.Sh DESCRIPTION 555a02ae5eSBjoern A. ZeebThe 565a02ae5eSBjoern A. Zeeb.Nm 575dbb0b7cSBjoern A. Zeebdriver is derived from Intel's Linux iwlwifi driver 585dbb0b7cSBjoern A. Zeeb.Pp 595dbb0b7cSBjoern A. Zeeb.Nm 605dbb0b7cSBjoern A. Zeebwill be a successor to 615dbb0b7cSBjoern A. Zeeb.Xr iwm 4 625dbb0b7cSBjoern A. Zeeband may supersede that driver in the future. 635dbb0b7cSBjoern A. ZeebIt still complements the 645dbb0b7cSBjoern A. Zeeb.Xr iwn 4 655dbb0b7cSBjoern A. Zeebdriver which supports older chipsets. 665dbb0b7cSBjoern A. Zeeb.Pp 675dbb0b7cSBjoern A. ZeebThe driver uses the 685dbb0b7cSBjoern A. Zeeb.\" No LinuxKPI man pages so no .Xr here. 695dbb0b7cSBjoern A. Zeeb.Em linuxkpi_wlan 705dbb0b7cSBjoern A. Zeeband 715dbb0b7cSBjoern A. Zeeb.Em linuxkpi 725dbb0b7cSBjoern A. Zeebcompat framework to bridge between the Linux and 735dbb0b7cSBjoern A. Zeebnative 745dbb0b7cSBjoern A. Zeeb.Fx 755dbb0b7cSBjoern A. Zeebdriver code as well as to the native 765dbb0b7cSBjoern A. Zeeb.Xr net80211 4 775dbb0b7cSBjoern A. Zeebwireless stack. 785dbb0b7cSBjoern A. Zeeb.Pp 795dbb0b7cSBjoern A. ZeebWhile 805dbb0b7cSBjoern A. Zeeb.Nm 815dbb0b7cSBjoern A. Zeebsupports all 802.11 a/b/g/n/ac/ax 825dbb0b7cSBjoern A. Zeebthe compatibility code currently only supports 802.11 a/b/g modes. 835dbb0b7cSBjoern A. ZeebSupport for 802.11 n/ac is to come. 802.11ax and 6Ghz support are planned. 845dbb0b7cSBjoern A. Zeeb.Sh HARDWARE 855dbb0b7cSBjoern A. ZeebThe 865dbb0b7cSBjoern A. Zeeb.Nm 875dbb0b7cSBjoern A. Zeebdriver supports PCIe devices from the 885a02ae5eSBjoern A. Zeeb.Em mvm 89*a4128aadSBjoern A. Zeebsub-driver with the following chipset generations: 90*a4128aadSBjoern A. Zeeb.Pp 91*a4128aadSBjoern A. Zeeb.\" awk -F\\t '{ print $5 }' ~/tmp/iwlwifi_pci_ids_name.txt | \ 92*a4128aadSBjoern A. Zeeb.\" grep -v undefined | sort -V | uniq | grep -v ^$ | \ 93*a4128aadSBjoern A. Zeeb.\" awk '{ printf ".It\n%s\n", $0 }' 94*a4128aadSBjoern A. Zeeb.Bl -bullet -compact 95*a4128aadSBjoern A. Zeeb.It 96*a4128aadSBjoern A. Zeeb7000 97*a4128aadSBjoern A. Zeeb.It 98*a4128aadSBjoern A. Zeeb8000 99*a4128aadSBjoern A. Zeeb.It 100*a4128aadSBjoern A. Zeeb9000 101*a4128aadSBjoern A. Zeeb.It 102*a4128aadSBjoern A. Zeeb22000 103*a4128aadSBjoern A. Zeeb.It 104*a4128aadSBjoern A. ZeebAX210 105*a4128aadSBjoern A. Zeeb.It 106*a4128aadSBjoern A. ZeebBZ 107*a4128aadSBjoern A. Zeeb.It 108*a4128aadSBjoern A. ZeebSC 109*a4128aadSBjoern A. Zeeb.El 110*a4128aadSBjoern A. Zeeb.Pp 111*a4128aadSBjoern A. ZeebThese chipset generations match the following common device names: 112f5539996SBjoern A. Zeeb.Pp 113f5539996SBjoern A. Zeeb.Bl -bullet -compact 114b95fa420SBjoern A. Zeeb.\" --------------------------------------------------------------------- 115b95fa420SBjoern A. Zeeb.\" This list is manually generated from a sysctl and post-processing. 116b95fa420SBjoern A. Zeeb.\" Edits will be overwritten on next update. 117*a4128aadSBjoern A. Zeeb.\" awk -F\\t '{ if ($2 == "") { next; } if (seen[$2]) { next; } \ 118*a4128aadSBjoern A. Zeeb.\" seen[$2]=1; printf ".It\n%s\n", $2; }' iwlwifi_pci_ids_name.txt 119b95fa420SBjoern A. Zeeb.\" --------------------------------------------------------------------- 120f5539996SBjoern A. Zeeb.It 121f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 7260 122f5539996SBjoern A. Zeeb.It 123f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless N 7260 124f5539996SBjoern A. Zeeb.It 125f5539996SBjoern A. ZeebIntel(R) Wireless N 7260 126f5539996SBjoern A. Zeeb.It 127f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 3160 128f5539996SBjoern A. Zeeb.It 129f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless N 3160 130f5539996SBjoern A. Zeeb.It 131f5539996SBjoern A. ZeebIntel(R) Wireless N 3160 132f5539996SBjoern A. Zeeb.It 133f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 3165 134f5539996SBjoern A. Zeeb.It 135f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 3168 136f5539996SBjoern A. Zeeb.It 137f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 7265 138f5539996SBjoern A. Zeeb.It 139f5539996SBjoern A. ZeebIntel(R) Wireless N 7265 140f5539996SBjoern A. Zeeb.It 141f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless N 7265 142f5539996SBjoern A. Zeeb.It 143f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 8260 144f5539996SBjoern A. Zeeb.It 145f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless N 8260 146f5539996SBjoern A. Zeeb.It 147f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 4165 148f5539996SBjoern A. Zeeb.It 149f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 8265 150f5539996SBjoern A. Zeeb.It 151f5539996SBjoern A. ZeebIntel(R) Dual Band Wireless AC 8275 152f5539996SBjoern A. Zeeb.It 153f5539996SBjoern A. ZeebKiller (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW) 160MHz 154f5539996SBjoern A. Zeeb.It 155f5539996SBjoern A. ZeebKiller (R) Wireless-AC 1550s Wireless Network Adapter (9560NGW) 156f5539996SBjoern A. Zeeb.It 157f5539996SBjoern A. ZeebKiller (R) Wireless-AC 1550i Wireless Network Adapter (9560NGW) 158f5539996SBjoern A. Zeeb.It 159f5539996SBjoern A. ZeebKiller(R) Wireless-AC 1550s Wireless Network Adapter (9560D2W) 160MHz 160f5539996SBjoern A. Zeeb.It 161f5539996SBjoern A. ZeebKiller(R) Wireless-AC 1550i Wireless Network Adapter (9560NGW) 160MHz 162f5539996SBjoern A. Zeeb.It 163f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6E AX1690s 160MHz Wireless Network Adapter (411D2W) 164f5539996SBjoern A. Zeeb.It 165f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6E AX1690i 160MHz Wireless Network Adapter (411NGW) 166f5539996SBjoern A. Zeeb.It 167f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9260-1 168f5539996SBjoern A. Zeeb.It 169f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6 AX200 160MHz 170f5539996SBjoern A. Zeeb.It 171f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6 AX1650w 160MHz Wireless Network Adapter (200D2W) 172f5539996SBjoern A. Zeeb.It 173f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6 AX1650x 160MHz Wireless Network Adapter (200NGW) 174f5539996SBjoern A. Zeeb.It 175f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6 AX201 160MHz 176f5539996SBjoern A. Zeeb.It 177f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6 AX1650s 160MHz Wireless Network Adapter (201D2W) 178f5539996SBjoern A. Zeeb.It 179f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) 180f5539996SBjoern A. Zeeb.It 181f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6 AX1650s 160MHz Wireless Network Adapter (201NGW) 182f5539996SBjoern A. Zeeb.It 183f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201D2W) 184f5539996SBjoern A. Zeeb.It 185f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6E AX211 160MHz 186f5539996SBjoern A. Zeeb.It 187f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6 AX210 160MHz 188f5539996SBjoern A. Zeeb.It 189f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6E AX1675w 160MHz Wireless Network Adapter (210D2W) 190f5539996SBjoern A. Zeeb.It 191f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6E AX1675x 160MHz Wireless Network Adapter (210NGW) 192f5539996SBjoern A. Zeeb.It 193f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6E AX411 160MHz 194f5539996SBjoern A. Zeeb.It 195f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6E AX1675s 160MHz Wireless Network Adapter (211NGW) 196f5539996SBjoern A. Zeeb.It 197f5539996SBjoern A. ZeebKiller(R) Wi-Fi 6E AX1675i 160MHz Wireless Network Adapter (211NGW) 198f5539996SBjoern A. Zeeb.It 199f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9461 160MHz 200f5539996SBjoern A. Zeeb.It 201f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9461 202f5539996SBjoern A. Zeeb.It 203f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9462 160MHz 204f5539996SBjoern A. Zeeb.It 205f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9462 206f5539996SBjoern A. Zeeb.It 207f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9560 160MHz 208f5539996SBjoern A. Zeeb.It 209f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9560 210f5539996SBjoern A. Zeeb.It 211f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9270 160MHz 212f5539996SBjoern A. Zeeb.It 213f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9270 214f5539996SBjoern A. Zeeb.It 215f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9162 160MHz 216f5539996SBjoern A. Zeeb.It 217f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9162 218f5539996SBjoern A. Zeeb.It 219f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9260 160MHz 220f5539996SBjoern A. Zeeb.It 221f5539996SBjoern A. ZeebIntel(R) Wireless-AC 9260 222f5539996SBjoern A. Zeeb.It 223f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6 AX101 224f5539996SBjoern A. Zeeb.It 225f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6 AX203 226f5539996SBjoern A. Zeeb.It 227f5539996SBjoern A. ZeebIntel(R) Wi-Fi 6E AX231 160MHz 228f5539996SBjoern A. Zeeb.It 229*a4128aadSBjoern A. ZeebIntel(R) Wi-Fi 7 BE201 320MHz 230f5539996SBjoern A. Zeeb.It 231*a4128aadSBjoern A. ZeebIntel(R) Wi-Fi 7 BE200 320MHz 232*a4128aadSBjoern A. Zeeb.It 233*a4128aadSBjoern A. ZeebIntel(R) Wi-Fi 7 BE202 160MHz 234242f3148SBjoern A. Zeeb.It 235242f3148SBjoern A. ZeebIntel(R) TBD Sc device 236*a4128aadSBjoern A. Zeeb.It 237*a4128aadSBjoern A. ZeebIntel(R) TBD Sc2 device 238*a4128aadSBjoern A. Zeeb.It 239*a4128aadSBjoern A. ZeebIntel(R) TBD Sc2f device 240b95fa420SBjoern A. Zeeb.\" --------------------------------------------------------------------- 241f5539996SBjoern A. Zeeb.El 2425a02ae5eSBjoern A. Zeeb.Sh BUGS 2435a02ae5eSBjoern A. ZeebCertainly. 2445a02ae5eSBjoern A. Zeeb.Sh SEE ALSO 2455a02ae5eSBjoern A. Zeeb.Xr iwlwififw 4 , 2465a02ae5eSBjoern A. Zeeb.Xr iwm 4 , 2475a02ae5eSBjoern A. Zeeb.Xr iwn 4 , 2485a02ae5eSBjoern A. Zeeb.Xr wlan 4 , 2495a02ae5eSBjoern A. Zeeb.Xr ifconfig 8 , 2505a02ae5eSBjoern A. Zeeb.Xr wpa_supplicant 8 251abf6e1a4SBjoern A. Zeeb.Sh HISTORY 252abf6e1a4SBjoern A. ZeebThe 253abf6e1a4SBjoern A. Zeeb.Nm 254abf6e1a4SBjoern A. Zeebdriver first appeared in 255abf6e1a4SBjoern A. Zeeb.Fx 13.1 . 256