1ceaec73dSDamien Bergamini.\" Copyright (c) 2004, 2005 2ceaec73dSDamien Bergamini.\" Damien Bergamini <damien.bergamini@free.fr>. All rights reserved. 3ceaec73dSDamien Bergamini.\" 4ceaec73dSDamien Bergamini.\" Redistribution and use in source and binary forms, with or without 5ceaec73dSDamien Bergamini.\" modification, are permitted provided that the following conditions 6ceaec73dSDamien Bergamini.\" are met: 7ceaec73dSDamien Bergamini.\" 1. Redistributions of source code must retain the above copyright 8ceaec73dSDamien Bergamini.\" notice unmodified, this list of conditions, and the following 9ceaec73dSDamien Bergamini.\" disclaimer. 10ceaec73dSDamien Bergamini.\" 2. Redistributions in binary form must reproduce the above copyright 11ceaec73dSDamien Bergamini.\" notice, this list of conditions and the following disclaimer in the 12ceaec73dSDamien Bergamini.\" documentation and/or other materials provided with the distribution. 13ceaec73dSDamien Bergamini.\" 14ceaec73dSDamien Bergamini.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15ceaec73dSDamien Bergamini.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16ceaec73dSDamien Bergamini.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17ceaec73dSDamien Bergamini.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18ceaec73dSDamien Bergamini.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19ceaec73dSDamien Bergamini.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20ceaec73dSDamien Bergamini.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21ceaec73dSDamien Bergamini.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22ceaec73dSDamien Bergamini.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23ceaec73dSDamien Bergamini.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24ceaec73dSDamien Bergamini.\" SUCH DAMAGE. 25ceaec73dSDamien Bergamini.\" 26ce4c67f5SRuslan Ermilov.\" $FreeBSD$ 27ce4c67f5SRuslan Ermilov.\" 2886e3186eSTom Rhodes.Dd July 16, 2005 29ceaec73dSDamien Bergamini.Os 30ceaec73dSDamien Bergamini.Dt IWI 4 31ceaec73dSDamien Bergamini.Sh NAME 32ceaec73dSDamien Bergamini.Nm iwi 33ce4c67f5SRuslan Ermilov.Nd "Intel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11 driver" 34ceaec73dSDamien Bergamini.Sh SYNOPSIS 3516d78bb8STom RhodesTo compile this driver into the kernel, 3616d78bb8STom Rhodesplace the following lines in your 3790296834STom Rhodeskernel configuration file: 3886e3186eSTom Rhodes.Bd -ragged -offset indent 39ceaec73dSDamien Bergamini.Cd "device iwi" 40ceaec73dSDamien Bergamini.Cd "device pci" 41ceaec73dSDamien Bergamini.Cd "device wlan" 4286e3186eSTom Rhodes.Ed 4386e3186eSTom Rhodes.Pp 4416d78bb8STom RhodesAlternatively, to load the driver as a 4516d78bb8STom Rhodesmodule at boot time, place the following line in 4686e3186eSTom Rhodes.Xr loader.conf 5 : 4786e3186eSTom Rhodes.Bd -literal -offset indent 4886e3186eSTom Rhodesif_iwi_load="YES" 4986e3186eSTom Rhodes.Ed 50ceaec73dSDamien Bergamini.Sh DESCRIPTION 51ceaec73dSDamien BergaminiThe 52ceaec73dSDamien Bergamini.Nm 53ceaec73dSDamien Bergaminidriver provides support for 54ceaec73dSDamien Bergamini.Tn Intel 55ceaec73dSDamien BergaminiPRO/Wireless 2200BG/2915ABG MiniPCI and 2225BG PCI network adapters. 56ceaec73dSDamien Bergamini.Pp 57ceaec73dSDamien BergaminiBy default, the 58ceaec73dSDamien Bergamini.Nm 59ceaec73dSDamien Bergaminidriver configures the adapter for BSS operation (aka infrastructure mode). 60ceaec73dSDamien BergaminiThis mode requires the use of an access point. 61ceaec73dSDamien Bergamini.Pp 62ceaec73dSDamien BergaminiFor more information on configuring this device, see 63ceaec73dSDamien Bergamini.Xr ifconfig 8 . 64a3988481SWarner Losh.Pp 65a3988481SWarner LoshThis driver requires firmware to be loaded before it will work. 66a3988481SWarner LoshYou need to obtain 67a3988481SWarner Losh.Xr iwicontrol 8 68a3988481SWarner Loshfrom the IWI web page listed below to accomplish loading the firmware 69a3988481SWarner Loshbefore 70a3988481SWarner Losh.Xr ifconfig 8 71a3988481SWarner Loshwill work. 72ceaec73dSDamien Bergamini.Sh EXAMPLES 73ce4c67f5SRuslan ErmilovJoin an existing BSS network (i.e., connect to an access point): 74ceaec73dSDamien Bergamini.Pp 75ceaec73dSDamien Bergamini.Dl "ifconfig iwi0 inet 192.168.0.20 netmask 0xffffff00" 76ceaec73dSDamien Bergamini.Pp 77ceaec73dSDamien BergaminiJoin a specific BSS network with network name 78ceaec73dSDamien Bergamini.Dq Li my_net : 79ceaec73dSDamien Bergamini.Pp 80ceaec73dSDamien Bergamini.Dl "ifconfig iwi0 inet 192.168.0.20 netmask 0xffffff00 ssid my_net" 81ceaec73dSDamien Bergamini.Pp 82ce4c67f5SRuslan ErmilovJoin a specific BSS network with 64-bit WEP encryption: 83ceaec73dSDamien Bergamini.Bd -literal -offset indent 84ceaec73dSDamien Bergaminiifconfig iwi0 inet 192.168.0.20 netmask 0xffffff00 ssid my_net \e 85ceaec73dSDamien Bergamini wepmode on wepkey 0x1234567890 86ceaec73dSDamien Bergamini.Ed 87ceaec73dSDamien Bergamini.Pp 88ce4c67f5SRuslan ErmilovJoin a specific BSS network with 128-bit WEP encryption: 89ceaec73dSDamien Bergamini.Bd -literal -offset indent 90ceaec73dSDamien Bergaminiifconfig iwi0 inet 192.168.0.20 netmask 0xffffff00 ssid my_net \e 91ceaec73dSDamien Bergamini wepmode on wepkey 0x01020304050607080910111213 92ceaec73dSDamien Bergamini.Ed 93ceaec73dSDamien Bergamini.Sh DIAGNOSTICS 94ceaec73dSDamien Bergamini.Bl -diag 95ceaec73dSDamien Bergamini.It "iwi%d: device timeout" 96ce4c67f5SRuslan ErmilovThe driver will reset the hardware. 97ce4c67f5SRuslan ErmilovThis should not happen. 98a3988481SWarner Losh.It "iwi%d: Please load firmware" 99ce4c67f5SRuslan ErmilovThe required firmware has not been loaded into the card, and therefore 100ce4c67f5SRuslan Ermilovthe card cannot operate. 101ce4c67f5SRuslan ErmilovLoad the firmware with 102a3988481SWarner Losh.Xr iwicontrol 8 103a3988481SWarner Loshbefore proceeding. 104ceaec73dSDamien Bergamini.El 105ceaec73dSDamien Bergamini.Sh SEE ALSO 106ceaec73dSDamien Bergamini.Xr an 4 , 107ceaec73dSDamien Bergamini.Xr ath 4 , 108ceaec73dSDamien Bergamini.Xr ipw 4 , 109ceaec73dSDamien Bergamini.Xr pci 4 , 110ceaec73dSDamien Bergamini.Xr wi 4 , 111ceaec73dSDamien Bergamini.Xr wlan 4 , 112ceaec73dSDamien Bergamini.Xr ifconfig 8 , 113ceaec73dSDamien Bergamini.Xr iwicontrol 8 , 114ceaec73dSDamien Bergamini.Xr wicontrol 8 115ceaec73dSDamien Bergamini.Rs 116ceaec73dSDamien Bergamini.%T The IWI Web Page 117ceaec73dSDamien Bergamini.%O http://damien.bergamini.free.fr/ipw/ 118ceaec73dSDamien Bergamini.Re 119ceaec73dSDamien Bergamini.Sh AUTHORS 120ceaec73dSDamien BergaminiThe 121ceaec73dSDamien Bergamini.Nm 122ceaec73dSDamien Bergaminidriver was written by 123ce4c67f5SRuslan Ermilov.An Damien Bergamini Aq damien@FreeBSD.org . 124