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