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