13c01920fSJoe Talbott.\" Copyright (c) 2004-2007 23c01920fSJoe Talbott.\" Damien Bergamini <damien.bergamini@free.fr>. All rights reserved. 33c01920fSJoe Talbott.\" Benjamin Close <Benjamin.Close@clearchain.com>. All rights reserved. 43c01920fSJoe Talbott.\" 53c01920fSJoe Talbott.\" Redistribution and use in source and binary forms, with or without 63c01920fSJoe Talbott.\" modification, are permitted provided that the following conditions 73c01920fSJoe Talbott.\" are met: 83c01920fSJoe Talbott.\" 1. Redistributions of source code must retain the above copyright 93c01920fSJoe Talbott.\" notice unmodified, this list of conditions, and the following 103c01920fSJoe Talbott.\" disclaimer. 113c01920fSJoe Talbott.\" 2. Redistributions in binary form must reproduce the above copyright 123c01920fSJoe Talbott.\" notice, this list of conditions and the following disclaimer in the 133c01920fSJoe Talbott.\" documentation and/or other materials provided with the distribution. 143c01920fSJoe Talbott.\" 153c01920fSJoe Talbott.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 163c01920fSJoe Talbott.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 173c01920fSJoe Talbott.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 183c01920fSJoe Talbott.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 193c01920fSJoe Talbott.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 203c01920fSJoe Talbott.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 213c01920fSJoe Talbott.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 223c01920fSJoe Talbott.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 233c01920fSJoe Talbott.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 243c01920fSJoe Talbott.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 253c01920fSJoe Talbott.\" SUCH DAMAGE. 263c01920fSJoe Talbott.\" 27*6307bddbSSascha Wildner.\" $FreeBSD: head/share/man/man4/wpi.4 289399 2015-10-16 00:38:05Z bdrewery $ 283c01920fSJoe Talbott.\" 29*6307bddbSSascha Wildner.Dd May 26, 2016 303c01920fSJoe Talbott.Dt WPI 4 313c01920fSJoe Talbott.Os 323c01920fSJoe Talbott.Sh NAME 333c01920fSJoe Talbott.Nm wpi 343c01920fSJoe Talbott.Nd "Intel 3945ABG Wireless LAN IEEE 802.11 driver" 353c01920fSJoe Talbott.Sh SYNOPSIS 363c01920fSJoe TalbottTo compile this driver into the kernel, 373c01920fSJoe Talbottplace the following lines in your 383c01920fSJoe Talbottkernel configuration file: 393c01920fSJoe Talbott.Bd -ragged -offset indent 403c01920fSJoe Talbott.Cd "device wpi" 413c01920fSJoe Talbott.Cd "device wpifw" 423c01920fSJoe Talbott.Cd "device pci" 433c01920fSJoe Talbott.Cd "device wlan" 443c01920fSJoe Talbott.Cd "device wlan_amrr" 45*6307bddbSSascha Wildner.\".Cd "device firmware" 463c01920fSJoe Talbott.Ed 473c01920fSJoe Talbott.Pp 483c01920fSJoe TalbottAlternatively, to load the driver as a 493c01920fSJoe Talbottmodule at boot time, place the following line in 503c01920fSJoe Talbott.Xr loader.conf 5 : 513c01920fSJoe Talbott.Bd -literal -offset indent 523c01920fSJoe Talbottif_wpi_load="YES" 533c01920fSJoe Talbott.Ed 543c01920fSJoe Talbott.Sh DESCRIPTION 553c01920fSJoe TalbottThe 563c01920fSJoe Talbott.Nm 573c01920fSJoe Talbottdriver provides support for the 583c01920fSJoe Talbott.Tn Intel 59*6307bddbSSascha Wildner3945ABG Wireless network adapter. 603c01920fSJoe Talbott.Nm 613c01920fSJoe Talbottsupports 623c01920fSJoe Talbott.Cm station , 633c01920fSJoe Talbott.Cm adhoc , 643c01920fSJoe Talbottand 653c01920fSJoe Talbott.Cm monitor 663c01920fSJoe Talbottmode operation. 673c01920fSJoe TalbottOnly one virtual interface may be configured at any time. 683c01920fSJoe TalbottFor more information on configuring this device, see 693c01920fSJoe Talbott.Xr ifconfig 8 . 703c01920fSJoe Talbott.Pp 713c01920fSJoe TalbottThis driver requires the firmware built with the 723c01920fSJoe Talbott.Nm wpifw 733c01920fSJoe Talbottmodule to work. 743c01920fSJoe Talbott.Sh FILES 753c01920fSJoe Talbott.Bl -tag -width ".Pa /usr/share/doc/legal/intel_wpi/LICENSE" -compact 763c01920fSJoe Talbott.It Pa /usr/share/doc/legal/intel_wpi/LICENSE 773c01920fSJoe Talbott.Nm 783c01920fSJoe Talbottfirmware license 793c01920fSJoe Talbott.El 803c01920fSJoe Talbott.Sh EXAMPLES 813c01920fSJoe TalbottJoin an existing BSS network (i.e., connect to an access point): 823c01920fSJoe Talbott.Bd -literal -offset indent 833c01920fSJoe Talbottifconfig wlan0 create wlandev wpi0 inet 192.168.0.20 \e 843c01920fSJoe Talbott netmask 0xffffff00 853c01920fSJoe Talbott.Ed 863c01920fSJoe Talbott.Pp 873c01920fSJoe TalbottJoin a specific BSS network with network name 883c01920fSJoe Talbott.Dq Li my_net : 893c01920fSJoe Talbott.Pp 903c01920fSJoe Talbott.Dl "ifconfig wlan0 create wlandev wpi0 ssid my_net up" 913c01920fSJoe Talbott.Pp 923c01920fSJoe TalbottJoin a specific BSS network with 64-bit WEP encryption: 933c01920fSJoe Talbott.Bd -literal -offset indent 943c01920fSJoe Talbottifconfig wlan0 create wlandev wpi0 ssid my_net \e 953c01920fSJoe Talbott wepmode on wepkey 0x1234567890 weptxkey 1 up 963c01920fSJoe Talbott.Ed 973c01920fSJoe Talbott.Pp 983c01920fSJoe TalbottJoin a specific BSS network with 128-bit WEP encryption: 993c01920fSJoe Talbott.Bd -literal -offset indent 1003c01920fSJoe Talbottifconfig wlan0 create wlandev wpi0 wlanmode adhoc ssid my_net \e 1013c01920fSJoe Talbott wepmode on wepkey 0x01020304050607080910111213 weptxkey 1 1023c01920fSJoe Talbott.Ed 1033c01920fSJoe Talbott.Sh DIAGNOSTICS 1043c01920fSJoe Talbott.Bl -diag 1053c01920fSJoe Talbott.It "wpi%d: could not load firmware image '%s'" 1063c01920fSJoe TalbottThe driver failed to load the firmware image using the 1073c01920fSJoe Talbott.Xr firmware 9 1083c01920fSJoe Talbottsubsystem. 1093c01920fSJoe TalbottVerify the 1100e6f0214SSascha Wildner.Nm wpifw 1113c01920fSJoe Talbottfirmware module is installed. 1123c01920fSJoe Talbott.It "wpi%d: fatal firmware error" 1133c01920fSJoe TalbottAn unknown error has occurred in the uploaded firmware, you may have to 1143c01920fSJoe Talbottunload/reload the driver to continue. 1153c01920fSJoe Talbott.It "wpi%d: Radio transmitter is switched off" 1163c01920fSJoe TalbottThe hardware switch controlling the radio is currently turned off. 1173c01920fSJoe TalbottData transmission is not possible in this state. 1183c01920fSJoe Talbott.El 1193c01920fSJoe Talbott.Sh SEE ALSO 1200e6f0214SSascha Wildner.Xr ifmedia 4 , 1213c01920fSJoe Talbott.Xr pci 4 , 1223c01920fSJoe Talbott.Xr wlan 4 , 1233c01920fSJoe Talbott.Xr wlan_ccmp 4 , 1243c01920fSJoe Talbott.Xr wlan_tkip 4 , 1253c01920fSJoe Talbott.Xr wlan_wep 4 , 126*6307bddbSSascha Wildner.\".Xr wpifw 4 , 1273c01920fSJoe Talbott.Xr ifconfig 8 , 1280e6f0214SSascha Wildner.Xr wpa_supplicant 8 1293c01920fSJoe Talbott.Sh AUTHORS 1303c01920fSJoe Talbott.An -nosplit 1313c01920fSJoe TalbottThe original 1323c01920fSJoe Talbott.Nm 1333c01920fSJoe Talbottdriver was written for 1343c01920fSJoe Talbott.Ox 1353c01920fSJoe Talbottby 136e18a87e3SFranco Fichtner.An Damien Bergamini Aq Mt damien.bergamini@free.fr . 137e18a87e3SFranco Fichtner.An Benjamin Close Aq Mt benjsc@FreeBSD.org 1383c01920fSJoe Talbottported 1393c01920fSJoe Talbott.Nm 1403c01920fSJoe Talbottto 1413c01920fSJoe Talbott.Fx . 142*6307bddbSSascha Wildner.Sh BUGS 143*6307bddbSSascha WildnerNot all the error messages are documented here. 144*6307bddbSSascha Wildner.Pp 145*6307bddbSSascha WildnerBackground scanning is not currently supported. 146