xref: /freebsd/share/man/man4/iwm.4 (revision d4064526732f82de50ece960ef9b141f74dd406d)
1d4886179SRui Paulo.\" Copyright (c) 2004-2006
2d4886179SRui Paulo.\"	Damien Bergamini <damien.bergamini@free.fr>. All rights reserved.
3d4886179SRui Paulo.\"
4d4886179SRui Paulo.\" Redistribution and use in source and binary forms, with or without
5d4886179SRui Paulo.\" modification, are permitted provided that the following conditions
6d4886179SRui Paulo.\" are met:
7d4886179SRui Paulo.\" 1. Redistributions of source code must retain the above copyright
8d4886179SRui Paulo.\"    notice unmodified, this list of conditions, and the following
9d4886179SRui Paulo.\"    disclaimer.
10d4886179SRui Paulo.\" 2. Redistributions in binary form must reproduce the above copyright
11d4886179SRui Paulo.\"    notice, this list of conditions and the following disclaimer in the
12d4886179SRui Paulo.\"    documentation and/or other materials provided with the distribution.
13d4886179SRui Paulo.\"
14d4886179SRui Paulo.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15d4886179SRui Paulo.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16d4886179SRui Paulo.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17d4886179SRui Paulo.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18d4886179SRui Paulo.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19d4886179SRui Paulo.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20d4886179SRui Paulo.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21d4886179SRui Paulo.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22d4886179SRui Paulo.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23d4886179SRui Paulo.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24d4886179SRui Paulo.\" SUCH DAMAGE.
25d4886179SRui Paulo.\"
26d4886179SRui Paulo.\" $FreeBSD$
27d4886179SRui Paulo.\"
28*d4064526SEnji Cooper.Dd October 29, 2017
29d4886179SRui Paulo.Dt IWM 4
30d4886179SRui Paulo.Os
31d4886179SRui Paulo.Sh NAME
32d4886179SRui Paulo.Nm iwm
33d4886179SRui Paulo.Nd Intel IEEE 802.11ac wireless network driver
34d4886179SRui Paulo.Sh SYNOPSIS
35d4886179SRui PauloTo compile this driver into the kernel,
36d4886179SRui Pauloinclude the following lines in your
37d4886179SRui Paulokernel configuration file:
38d4886179SRui Paulo.Bd -ragged -offset indent
39d4886179SRui Paulo.Cd "device iwm"
40d4886179SRui Paulo.Cd "device pci"
41d4886179SRui Paulo.Cd "device wlan"
42d4886179SRui Paulo.Cd "device firmware"
43d4886179SRui Paulo.Ed
44d4886179SRui Paulo.Pp
45d4886179SRui PauloYou also need to select a firmware for your device.
46d4886179SRui PauloChoose one from:
47d4886179SRui Paulo.Bd -ragged -offset indent
48d4886179SRui Paulo.Cd "device iwm3160fw"
49d4886179SRui Paulo.Cd "device iwm7260fw"
50d4886179SRui Paulo.Cd "device iwm7265fw"
51b34d4209SImre Vadász.Cd "device iwm8000Cfw"
52*d4064526SEnji Cooper.Cd "device iwm8265fw"
53d4886179SRui Paulo.Ed
54d4886179SRui Paulo.Pp
55d4886179SRui PauloOr you can use
56d4886179SRui Paulo.Bd -ragged -offset indent
57d4886179SRui Paulo.Cd "device iwmfw"
58d4886179SRui Paulo.Ed
59d4886179SRui Paulo.Pp
60d4886179SRui Pauloto include them all.
61d4886179SRui Paulo.Pp
62d4886179SRui PauloAlternatively, to load the driver as a
63d4886179SRui Paulomodule at boot time, place the following lines in
64d4886179SRui Paulo.Xr loader.conf 5 :
65d4886179SRui Paulo.Bd -literal -offset indent
66d4886179SRui Pauloif_iwm_load="YES"
67d4886179SRui Pauloiwm3160fw_load="YES"
68d4886179SRui Pauloiwm7260fw_load="YES"
69d4886179SRui Pauloiwm7265fw_load="YES"
70b34d4209SImre Vadásziwm8000Cfw_load="YES"
71*d4064526SEnji Cooperiwm8265fw_load="YES"
72d4886179SRui Paulo.Ed
73d4886179SRui Paulo.Sh DESCRIPTION
74d4886179SRui PauloThe
75d4886179SRui Paulo.Nm
76d4886179SRui Paulodriver provides support for:
77d4886179SRui Paulo.Pp
78d4886179SRui Paulo.Bl -tag -width Ds -offset indent -compact
79d4886179SRui Paulo.It Intel Dual Band Wireless AC 3160
80b34d4209SImre Vadász.It Intel Dual Band Wireless AC 3165
81d4886179SRui Paulo.It Intel Dual Band Wireless AC 7260
82d4886179SRui Paulo.It Intel Dual Band Wireless AC 7265
83b34d4209SImre Vadász.It Intel Dual Band Wireless AC 8260
84d4886179SRui Paulo.El
85d4886179SRui Paulo.Pp
86d4886179SRui Paulo.Nm
87d4886179SRui Paulosupports
88d4886179SRui Paulo.Cm station
89d4886179SRui Paulomode operation.
90d4886179SRui PauloOnly one virtual interface may be configured at any time.
91d4886179SRui PauloFor more information on configuring this device, see
92d4886179SRui Paulo.Xr ifconfig 8 .
93d4886179SRui Paulo.Pp
94d4886179SRui PauloThis driver requires the firmware built with the
95d4886179SRui Paulo.Nm iwmfw
96d4886179SRui Paulomodule to work.
97d4886179SRui Paulo.Sh EXAMPLES
98d4886179SRui PauloJoin an existing BSS network (i.e., connect to an access point):
99d4886179SRui Paulo.Bd -literal -offset indent
100d4886179SRui Pauloifconfig wlan create wlandev iwm0 inet 192.168.0.20 \e
101d4886179SRui Paulo    netmask 0xffffff00
102d4886179SRui Paulo.Ed
103d4886179SRui Paulo.Pp
104d4886179SRui PauloJoin a specific BSS network with network name
105d4886179SRui Paulo.Dq Li my_net :
106d4886179SRui Paulo.Pp
107d4886179SRui Paulo.Dl "ifconfig wlan create wlandev iwm0 ssid my_net up"
108d4886179SRui Paulo.Pp
109d4886179SRui PauloJoin a specific BSS network with 64-bit WEP encryption:
110d4886179SRui Paulo.Bd -literal -offset indent
111d4886179SRui Pauloifconfig wlan create wlandev iwm0 ssid my_net \e
112d4886179SRui Paulo	wepmode on wepkey 0x1234567890 weptxkey 1 up
113d4886179SRui Paulo.Ed
114d4886179SRui Paulo.Pp
115d4886179SRui PauloJoin a specific BSS network with 128-bit WEP encryption:
116d4886179SRui Paulo.Bd -literal -offset indent
117d4886179SRui Pauloifconfig wlan create wlandev iwm0 wlanmode adhoc ssid my_net \e
118d4886179SRui Paulo    wepmode on wepkey 0x01020304050607080910111213 weptxkey 1
119d4886179SRui Paulo.Ed
120d4886179SRui Paulo.Sh DIAGNOSTICS
121d4886179SRui Paulo.Bl -diag
122d4886179SRui Paulo.It "iwm%d: device timeout"
123d4886179SRui PauloThe driver will reset the hardware.
124d4886179SRui PauloThis should not happen.
125d4886179SRui Paulo.It "iwm%d: firmware error"
126d4886179SRui PauloThe onboard microcontroller crashed for some reason.
127d4886179SRui PauloThe driver will reset the hardware.
128d4886179SRui PauloThis should not happen.
129d4886179SRui Paulo.It "iwm%d: timeout waiting for firmware initialization to complete"
130d4886179SRui PauloThe onboard microcontroller failed to initialize in time.
131d4886179SRui PauloThis should not happen.
132d4886179SRui Paulo.It "iwm%d: could not load firmware image '%s'"
133d4886179SRui PauloThe driver failed to load the firmware image using the
134d4886179SRui Paulo.Xr firmware 9
135d4886179SRui Paulosubsystem.
136d4886179SRui PauloVerify the
137d4886179SRui Paulo.Xr iwmfw 4
138d4886179SRui Paulofirmware module is present.
139d4886179SRui Paulo.It "iwm%d: could not load boot firmware"
140d4886179SRui PauloAn attempt to upload the boot firmware image to the onboard microcontroller
141d4886179SRui Paulofailed.
142d4886179SRui PauloThis should not happen.
143d4886179SRui Paulo.It "iwm%d: could not load microcode"
144d4886179SRui PauloAn attempt to upload the microcode image to the onboard microcontroller failed.
145d4886179SRui PauloThis should not happen.
146d4886179SRui Paulo.It "iwm%d: could not load main firmware"
147d4886179SRui PauloAn attempt to upload the main firmware image to the onboard microcontroller
148d4886179SRui Paulofailed.
149d4886179SRui PauloThis should not happen.
150d4886179SRui Paulo.El
151d4886179SRui Paulo.Sh SEE ALSO
152d4886179SRui Paulo.Xr iwmfw 4 ,
153d4886179SRui Paulo.Xr pci 4 ,
154d4886179SRui Paulo.Xr wlan 4 ,
155d4886179SRui Paulo.Xr wlan_ccmp 4 ,
156d4886179SRui Paulo.Xr wlan_tkip 4 ,
157d4886179SRui Paulo.Xr wlan_wep 4 ,
158d4886179SRui Paulo.Xr ifconfig 8 ,
159d4886179SRui Paulo.Xr wpa_supplicant 8
160