xref: /dflybsd-src/share/man/man4/iwm.4 (revision 82694a40c1c5008c29771e19f85869c7054aebef)
1c256c35bSSascha Wildner.\" Copyright (c) 2004-2006
2c256c35bSSascha Wildner.\"	Damien Bergamini <damien.bergamini@free.fr>. All rights reserved.
3c256c35bSSascha Wildner.\"
4c256c35bSSascha Wildner.\" Redistribution and use in source and binary forms, with or without
5c256c35bSSascha Wildner.\" modification, are permitted provided that the following conditions
6c256c35bSSascha Wildner.\" are met:
7c256c35bSSascha Wildner.\" 1. Redistributions of source code must retain the above copyright
8c256c35bSSascha Wildner.\"    notice unmodified, this list of conditions, and the following
9c256c35bSSascha Wildner.\"    disclaimer.
10c256c35bSSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright
11c256c35bSSascha Wildner.\"    notice, this list of conditions and the following disclaimer in the
12c256c35bSSascha Wildner.\"    documentation and/or other materials provided with the distribution.
13c256c35bSSascha Wildner.\"
14c256c35bSSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15c256c35bSSascha Wildner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16c256c35bSSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17c256c35bSSascha Wildner.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18c256c35bSSascha Wildner.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19c256c35bSSascha Wildner.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20c256c35bSSascha Wildner.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21c256c35bSSascha Wildner.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22c256c35bSSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23c256c35bSSascha Wildner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24c256c35bSSascha Wildner.\" SUCH DAMAGE.
25c256c35bSSascha Wildner.\"
26*82694a40SSascha Wildner.\" $FreeBSD: head/share/man/man4/iwm.4 354517 2019-11-07 23:39:33Z markj $
27c256c35bSSascha Wildner.\"
28*82694a40SSascha Wildner.Dd March 20, 2020
29c256c35bSSascha Wildner.Dt IWM 4
30c256c35bSSascha Wildner.Os
31c256c35bSSascha Wildner.Sh NAME
32c256c35bSSascha Wildner.Nm iwm
33c256c35bSSascha Wildner.Nd Intel IEEE 802.11ac wireless network driver
34c256c35bSSascha Wildner.Sh SYNOPSIS
35c256c35bSSascha WildnerTo compile this driver into the kernel,
36c256c35bSSascha Wildnerinclude the following lines in your
37c256c35bSSascha Wildnerkernel configuration file:
38c256c35bSSascha Wildner.Bd -ragged -offset indent
39c256c35bSSascha Wildner.Cd "device iwm"
40c256c35bSSascha Wildner.Cd "device pci"
41c256c35bSSascha Wildner.Cd "device wlan"
426307bddbSSascha Wildner.\".Cd "device firmware"
43c256c35bSSascha Wildner.Ed
44c256c35bSSascha Wildner.Pp
45c256c35bSSascha WildnerYou also need to select a firmware for your device.
46c256c35bSSascha Wildner.\"Choose one from:
47c256c35bSSascha Wildner.\".Bd -ragged -offset indent
48c256c35bSSascha Wildner.\".Cd "device iwm3160fw"
490ce37bc4SImre Vadász.\".Cd "device iwm3168fw"
50c256c35bSSascha Wildner.\".Cd "device iwm7260fw"
51c256c35bSSascha Wildner.\".Cd "device iwm7265fw"
52abc45280SImre Vadász.\".Cd "device iwm7265Dfw"
53e8951a47SImre Vadász.\".Cd "device iwm8000Cfw"
540ce37bc4SImre Vadász.\".Cd "device iwm8265fw"
55*82694a40SSascha Wildner.\".Cd "device iwm9000fw"
56*82694a40SSascha Wildner.\".Cd "device iwm9260fw"
57c256c35bSSascha Wildner.\".Ed
58c256c35bSSascha Wildner.\".Pp
59c256c35bSSascha Wildner.\"Or you can use
60c256c35bSSascha WildnerUse
61c256c35bSSascha Wildner.Bd -ragged -offset indent
62c256c35bSSascha Wildner.Cd "device iwmfw"
63c256c35bSSascha Wildner.Ed
64c256c35bSSascha Wildner.Pp
65c256c35bSSascha Wildnerto include them all.
66c256c35bSSascha Wildner.Pp
67c256c35bSSascha WildnerAlternatively, to load the driver as a
68c256c35bSSascha Wildnermodule at boot time, place the following lines in
69c256c35bSSascha Wildner.Xr loader.conf 5 :
70c256c35bSSascha Wildner.Bd -literal -offset indent
71c256c35bSSascha Wildnerif_iwm_load="YES"
72c256c35bSSascha Wildneriwm3160fw_load="YES"
730ce37bc4SImre Vadásziwm3168fw_load="YES"
74c256c35bSSascha Wildneriwm7260fw_load="YES"
75c256c35bSSascha Wildneriwm7265fw_load="YES"
76abc45280SImre Vadásziwm7265Dfw_load="YES"
77e8951a47SImre Vadásziwm8000Cfw_load="YES"
780ce37bc4SImre Vadásziwm8265fw_load="YES"
79*82694a40SSascha Wildneriwm9000fw_load="YES"
80*82694a40SSascha Wildneriwm9260fw_load="YES"
81c256c35bSSascha Wildner.Ed
82c256c35bSSascha Wildner.Sh DESCRIPTION
83c256c35bSSascha WildnerThe
84c256c35bSSascha Wildner.Nm
85c256c35bSSascha Wildnerdriver provides support for:
86c256c35bSSascha Wildner.Pp
87c256c35bSSascha Wildner.Bl -tag -width Ds -offset indent -compact
88c256c35bSSascha Wildner.It Intel Dual Band Wireless AC 3160
89354c39feSImre Vadász.It Intel Dual Band Wireless AC 3165
900ce37bc4SImre Vadász.It Intel Dual Band Wireless AC 3168
91c256c35bSSascha Wildner.It Intel Dual Band Wireless AC 7260
92c256c35bSSascha Wildner.It Intel Dual Band Wireless AC 7265
93e8951a47SImre Vadász.It Intel Dual Band Wireless AC 8260
940ce37bc4SImre Vadász.It Intel Dual Band Wireless AC 8265
95*82694a40SSascha Wildner.It Intel Dual Band Wireless AC 9260
96*82694a40SSascha Wildner.It Intel Dual Band Wireless AC 9270
97*82694a40SSascha Wildner.It Intel Dual Band Wireless AC 946X
98*82694a40SSascha Wildner.It Intel Dual Band Wireless AC 9560
99c256c35bSSascha Wildner.El
100c256c35bSSascha Wildner.Pp
101c256c35bSSascha Wildner.Nm
102c256c35bSSascha Wildnersupports
103c256c35bSSascha Wildner.Cm station
104c256c35bSSascha Wildnermode operation.
105c256c35bSSascha WildnerOnly one virtual interface may be configured at any time.
106c256c35bSSascha WildnerFor more information on configuring this device, see
107c256c35bSSascha Wildner.Xr ifconfig 8 .
108c256c35bSSascha Wildner.Pp
109c256c35bSSascha WildnerThis driver requires the firmware built with the
110c256c35bSSascha Wildner.Nm iwmfw
111c256c35bSSascha Wildnermodule to work.
112087f550bSSascha Wildner.Sh LOADER TUNABLES
113087f550bSSascha Wildner.Bl -tag -width indent
114087f550bSSascha Wildner.It Va hw.iwm.msi.enable
115087f550bSSascha WildnerBy default, the driver will use MSI if it is supported.
116087f550bSSascha WildnerThis behavior can be turned off by setting this tunable to 0.
117d7002a79SImre Vadász.It Va hw.iwm.power_scheme
118d7002a79SImre VadászPower management scheme:
119d7002a79SImre Vadász1 = active, 2 = balanced (default), 3 = low power
1200593e39cSImre Vadász.It Va hw.iwm.lar.disable
1210593e39cSImre VadászAllows disabling LAR (Location Aware Regulatory) feature:
1220593e39cSImre Vadász0 = LAR enabled if available (default), 1 = LAR disabled
123087f550bSSascha Wildner.El
124c256c35bSSascha Wildner.Sh EXAMPLES
125c256c35bSSascha WildnerJoin an existing BSS network (i.e., connect to an access point):
126c256c35bSSascha Wildner.Bd -literal -offset indent
127c256c35bSSascha Wildnerifconfig wlan create wlandev iwm0 inet 192.168.0.20 \e
128c256c35bSSascha Wildner    netmask 0xffffff00
129c256c35bSSascha Wildner.Ed
130c256c35bSSascha Wildner.Pp
131c256c35bSSascha WildnerJoin a specific BSS network with network name
132c256c35bSSascha Wildner.Dq Li my_net :
133c256c35bSSascha Wildner.Pp
134c256c35bSSascha Wildner.Dl "ifconfig wlan create wlandev iwm0 ssid my_net up"
135c256c35bSSascha Wildner.Pp
136c256c35bSSascha WildnerJoin a specific BSS network with 64-bit WEP encryption:
137c256c35bSSascha Wildner.Bd -literal -offset indent
138c256c35bSSascha Wildnerifconfig wlan create wlandev iwm0 ssid my_net \e
139c256c35bSSascha Wildner	wepmode on wepkey 0x1234567890 weptxkey 1 up
140c256c35bSSascha Wildner.Ed
141c256c35bSSascha Wildner.Pp
142c256c35bSSascha WildnerJoin a specific BSS network with 128-bit WEP encryption:
143c256c35bSSascha Wildner.Bd -literal -offset indent
144c256c35bSSascha Wildnerifconfig wlan create wlandev iwm0 wlanmode adhoc ssid my_net \e
145c256c35bSSascha Wildner    wepmode on wepkey 0x01020304050607080910111213 weptxkey 1
146c256c35bSSascha Wildner.Ed
147c256c35bSSascha Wildner.Sh DIAGNOSTICS
148c256c35bSSascha Wildner.Bl -diag
149c256c35bSSascha Wildner.It "iwm%d: device timeout"
150c256c35bSSascha WildnerThe driver will reset the hardware.
151c256c35bSSascha WildnerThis should not happen.
152c256c35bSSascha Wildner.It "iwm%d: firmware error"
153c256c35bSSascha WildnerThe onboard microcontroller crashed for some reason.
154c256c35bSSascha WildnerThe driver will reset the hardware.
155c256c35bSSascha WildnerThis should not happen.
156abc45280SImre Vadász.It "iwm%d: fw chunk addr 0x%x len %d failed to load"
157abc45280SImre VadászTimed out waiting for a segment of the firmware to load.
158c256c35bSSascha WildnerThis should not happen.
159abc45280SImre Vadász.It "iwm%d: could not read firmware %s (error %d)"
160c256c35bSSascha WildnerThe driver failed to load the firmware image using the
161c256c35bSSascha Wildner.Xr firmware 9
162c256c35bSSascha Wildnersubsystem.
163c256c35bSSascha WildnerVerify the
164c256c35bSSascha Wildner.Xr iwmfw 4
165c256c35bSSascha Wildnerfirmware module is present.
166abc45280SImre Vadász.It "iwm%d: Failed to start INIT ucode: %d"
167abc45280SImre VadászAn attempt to upload the INIT firmware image to the onboard microcontroller
168c256c35bSSascha Wildnerfailed.
169c256c35bSSascha WildnerThis should not happen.
170abc45280SImre Vadász.It "iwm%d: could not load firmware"
171abc45280SImre VadászAn attempt to upload the REGULAR firmware image to the onboard microcontroller
172c256c35bSSascha Wildnerfailed.
173c256c35bSSascha WildnerThis should not happen.
174c256c35bSSascha Wildner.El
175c256c35bSSascha Wildner.Sh SEE ALSO
176c256c35bSSascha Wildner.Xr iwmfw 4 ,
177c256c35bSSascha Wildner.Xr pci 4 ,
178c256c35bSSascha Wildner.Xr wlan 4 ,
179c256c35bSSascha Wildner.Xr wlan_ccmp 4 ,
180c256c35bSSascha Wildner.Xr wlan_tkip 4 ,
181c256c35bSSascha Wildner.Xr wlan_wep 4 ,
182c256c35bSSascha Wildner.Xr ifconfig 8 ,
183c256c35bSSascha Wildner.Xr wpa_supplicant 8
184abc45280SImre Vadász.Sh HISTORY
185abc45280SImre VadászThe
186abc45280SImre Vadász.Nm
187abc45280SImre Vadászdevice driver first appeared in
188abc45280SImre Vadász.Ox 5.7 .
189