Page MenuHomeFreeBSD

D49687.id153212.diff
No OneTemporary

D49687.id153212.diff

diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile
--- a/share/man/man4/Makefile
+++ b/share/man/man4/Makefile
@@ -265,6 +265,7 @@
iwnfw.4 \
iwlwifi.4 \
iwlwififw.4 \
+ ${_iwx.4} \
ix.4 \
ixl.4 \
jedec_dimm.4 \
@@ -713,6 +714,7 @@
${_hv_netvsc.4} ${_if_hn.4}
MLINKS+=${_hptrr.4} ${_rr232x.4}
MLINKS+=${_attimer.4} ${_i8254.4}
+MLINKS+=iavf.4 if_iavf.4
MLINKS+=ip.4 rawip.4
MLINKS+=ipfirewall.4 ipaccounting.4 \
ipfirewall.4 ipacct.4 \
@@ -724,11 +726,11 @@
MLINKS+=iwlwifi.4 if_iwlwifi.4
MLINKS+=iwm.4 if_iwm.4
MLINKS+=iwn.4 if_iwn.4
+MLINKS+=${_iwx.4} ${_if_iwx.4}
MLINKS+=ix.4 if_ix.4
MLINKS+=ix.4 if_ixgbe.4
MLINKS+=ix.4 ixgbe.4
MLINKS+=ixl.4 if_ixl.4
-MLINKS+=iavf.4 if_iavf.4
MLINKS+=jme.4 if_jme.4
MLINKS+=kue.4 if_kue.4
MLINKS+=lagg.4 trunk.4
diff --git a/share/man/man4/iwx.4 b/share/man/man4/iwx.4
new file mode 100644
--- /dev/null
+++ b/share/man/man4/iwx.4
@@ -0,0 +1,188 @@
+.\"
+.\" SPDX-License-Identifier: ISC
+.\"
+.\" $OpenBSD: iwx.4,v 1.21 2025/03/27 15:12:14 jmc Exp $
+.\"
+.\" Copyright (c) 2020 Stefan Sperling <stsp@openbsd.org>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd April 6, 2025
+.Dt IWX 4
+.Os
+.Sh NAME
+.Nm iwx
+.Nd Intel 802.11a/b/g/n/ac/ax wireless network driver
+.Sh SYNOPSIS
+.Cd device iwx
+.Cd device wlan
+.Pp
+In
+.Xr rc.conf 5 :
+.Cd devmatch_blocklist="if_iwlwifi"
+.Cd kld_list="if_iwx"
+.Pp
+In
+.Xr sysctl.conf 5 :
+.Cd dev.iwx.?.debug=1
+.Sh DESCRIPTION
+The
+.Nm
+driver provides support for Intel Wireless AX series of M.2
+network adapters.
+.Pp
+These are the modes the
+.Nm
+driver can operate in:
+.Bl -tag -width "monitor mode"
+.It BSS mode
+Also known as
+.Em infrastructure
+mode, this is used when associating with an access point, through
+which all traffic passes.
+This mode is the default.
+.It monitor mode
+In this mode the driver is able to receive packets without
+associating with an access point.
+This disables the internal receive filter and enables the card to
+capture packets from networks which it wouldn't normally have access to,
+or to scan for access points.
+.El
+.Pp
+The
+.Nm
+driver can be configured to use
+Wired Equivalent Privacy (WEP) or
+Wi-Fi Protected Access (WPA1 and WPA2).
+WPA2 is currently the most secure encryption standard
+for wireless networks supported by
+.Fx .
+It is strongly recommended that neither WEP nor WPA1
+are used as the sole mechanism to secure wireless communication,
+due to serious weaknesses.
+WPA networks require use of
+.Xr wpa_supplicant 8 .
+The
+.Nm
+driver offloads both encryption and decryption of unicast data frames
+to the hardware for the CCMP cipher.
+.Pp
+In BSS mode the driver supports background scanning;
+see
+.Xr ifconfig 8 .
+.Pp
+The
+.Nm
+driver can be configured at runtime with
+.Xr ifconfig 8
+or at boot with
+.Xr rc.conf 5 .
+.Sh HARDWARE
+The
+.Nm
+driver provides support for the following M.2 wireless network adapters:
+.Bl -bullet -offset indent -compact
+.It
+Intel AX200
+.It
+Intel AX201 CNVi
+.It
+Intel AX210
+.It
+Intel AX211 CNVi
+.El
+.Sh FILES
+The driver needs one of the following firmware files,
+which are loaded when an interface is brought up:
+.Pp
+.Bl -tag -width Ds -offset indent -compact
+.It Pa /boot/firmware/iwlwifi-ma-b0-gf-a0-83.ucode
+.It Pa /boot/firmware/iwlwifi-ma-b0-gf-a0-89.ucode
+.It Pa /boot/firmware/iwlwifi-ma-b0-gf-a0.pnvm
+.It Pa /boot/firmware/iwlwifi-ma-b0-gf4-a0-83.ucode
+.It Pa /boot/firmware/iwlwifi-ma-b0-gf4-a0-89.ucode
+.It Pa /boot/firmware/iwlwifi-ma-b0-gf4-a0.pnvm
+.It Pa /boot/firmware/iwlwifi-ma-b0-hr-b0-83.ucode
+.It Pa /boot/firmware/iwlwifi-ma-b0-hr-b0-89.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-gf-a0-77.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-gf-a0-83.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-gf-a0-89.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-gf-a0.pnvm
+.It Pa /boot/firmware/iwlwifi-so-a0-gf4-a0-77.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-gf4-a0.pnvm
+.It Pa /boot/firmware/iwlwifi-so-a0-hr-b0-77.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-hr-b0-83.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-hr-b0-89.ucode
+.It Pa /boot/firmware/iwlwifi-so-a0-jf-b0-77.ucode
+.It Pa /boot/firmware/iwlwifi-ty-a0-gf-a0-77.ucode
+.It Pa /boot/firmware/iwlwifi-ty-a0-gf-a0-83.ucode
+.It Pa /boot/firmware/iwlwifi-ty-a0-gf-a0-89.ucode
+.It Pa /boot/firmware/iwlwifi-ty-a0-gf-a0.pnvm
+.El
+.Pp
+These firmware files are not free because Intel refuses to grant
+distribution rights without contractual obligations.
+As a result, even though
+.Fx
+includes the driver, the firmware files cannot be included and
+users have to download these files on their own.
+.Pp
+A prepackaged version of the firmware can be installed using
+.Xr fwget 8 .
+.Sh DIAGNOSTICS
+.Bl -diag
+.It "iwx0: device timeout"
+A frame dispatched to the hardware for transmission did not complete
+in time.
+The driver will reset the hardware.
+This should not happen.
+.It "iwx0: fatal firmware error"
+For some reason, the firmware crashed.
+The driver will reset the hardware.
+This should not happen.
+.It "iwx0: radio is disabled by hardware switch"
+The radio transmitter is off and thus no packet can go out.
+The driver will reset the hardware.
+Make sure the laptop radio switch is on.
+.It "iwx0: could not read firmware ... (error N)"
+For some reason, the driver was unable to read the firmware image from
+the filesystem.
+The file might be missing or corrupted.
+.It "iwx0: firmware too short: N bytes"
+The firmware image is corrupted and can't be loaded into the adapter.
+.It "iwx0: could not load firmware"
+An attempt to load the firmware into the adapter failed.
+The driver will reset the hardware.
+.El
+.Sh SEE ALSO
+.Xr intro 4 ,
+.Xr wlan 4 ,
+.Xr networking 7 ,
+.Xr fwget 8 ,
+.Xr ifconfig 8 ,
+.Xr wpa_supplicant 8
+.Sh HISTORY
+The
+.Nm
+device driver first appeared in
+.Ox 6.7
+and
+.Fx 15.0 .
+.Sh CAVEATS
+The
+.Nm
+driver does not support any of the 802.11ax capabilities offered
+by the adapters.
+Additional work is required in
+.Xr ieee80211 9
+before those features can be supported.

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 12:47 PM (16 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31099198
Default Alt Text
D49687.id153212.diff (6 KB)

Event Timeline