xref: /freebsd/share/man/man4/iwi.4 (revision be8a1cf3756abc3793159d802c8f9a4203397dd2)
18b0d3111SDamien Bergamini.\" Copyright (c) 2004-2006
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.\"
28be8a1cf3SDamien Bergamini.Dd March 13, 2006
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"
49be8a1cf3SDamien Bergaminiwlan_load="YES"
5086e3186eSTom Rhodes.Ed
51ceaec73dSDamien Bergamini.Sh DESCRIPTION
52ceaec73dSDamien BergaminiThe
53ceaec73dSDamien Bergamini.Nm
54ceaec73dSDamien Bergaminidriver provides support for
55ceaec73dSDamien Bergamini.Tn Intel
56ceaec73dSDamien BergaminiPRO/Wireless 2200BG/2915ABG MiniPCI and 2225BG PCI network adapters.
57ceaec73dSDamien Bergamini.Pp
58ceaec73dSDamien BergaminiBy default, the
59ceaec73dSDamien Bergamini.Nm
60ceaec73dSDamien Bergaminidriver configures the adapter for BSS operation (aka infrastructure mode).
61ceaec73dSDamien BergaminiThis mode requires the use of an access point.
62ceaec73dSDamien Bergamini.Pp
63ceaec73dSDamien BergaminiFor more information on configuring this device, see
64ceaec73dSDamien Bergamini.Xr ifconfig 8 .
65a3988481SWarner Losh.Pp
66a3988481SWarner LoshThis driver requires firmware to be loaded before it will work.
67a3a5e8e5SFlorent ThoumieYou need to install the
68a3a5e8e5SFlorent Thoumie.Pa ports/net/iwi-firmware
69a3a5e8e5SFlorent Thoumieport before
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
858b0d3111SDamien Bergamini    wepmode on wepkey 0x1234567890 weptxkey 1
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
918b0d3111SDamien Bergamini    wepmode on wepkey 0x01020304050607080910111213 weptxkey 1
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.
98be8a1cf3SDamien Bergamini.It "iwi%d: firmware error"
99be8a1cf3SDamien BergaminiThe onboard microcontroller crashes for some reason.
100be8a1cf3SDamien BergaminiThe driver will reset the hardware.
101be8a1cf3SDamien BergaminiThis should not happen.
102be8a1cf3SDamien Bergamini.It "iwi%d: timeout waiting for firmware initialization to complete"
103be8a1cf3SDamien BergaminiThe onboard microcontroller failed to initialize in time.
104be8a1cf3SDamien BergaminiThis should not happen.
105be8a1cf3SDamien Bergamini.It "iwi%d: could not load firmware image '%s'"
106be8a1cf3SDamien BergaminiThe driver failed to load the firmware image using the
107be8a1cf3SDamien Bergamini.Xr firmware 9
108be8a1cf3SDamien Bergaminisubsystem.
109be8a1cf3SDamien BergaminiVerify that the
110a3a5e8e5SFlorent Thoumie.Pa ports/net/iwi-firmware
111be8a1cf3SDamien Bergaminiport is installed correctly.
112be8a1cf3SDamien Bergamini.It "iwi%d: could not load boot firmware"
113be8a1cf3SDamien BergaminiAn attempt to upload the boot firmware image to the onboard microcontroller
114be8a1cf3SDamien Bergaminifailed.
115be8a1cf3SDamien BergaminiThis should not happen.
116be8a1cf3SDamien Bergamini.It "iwi%d: could not load microcode"
117be8a1cf3SDamien BergaminiAn attempt to upload the microcode image to the onboard microcontroller failed.
118be8a1cf3SDamien BergaminiThis should not happen.
119be8a1cf3SDamien Bergamini.It "iwi%d: could not load main firmware"
120be8a1cf3SDamien BergaminiAn attempt to upload the main firmware image to the onboard microcontroller
121be8a1cf3SDamien Bergaminifailed.
122be8a1cf3SDamien BergaminiThis should not happen.
123ceaec73dSDamien Bergamini.El
124ceaec73dSDamien Bergamini.Sh SEE ALSO
125ceaec73dSDamien Bergamini.Xr an 4 ,
126ceaec73dSDamien Bergamini.Xr ath 4 ,
127ceaec73dSDamien Bergamini.Xr ipw 4 ,
128ceaec73dSDamien Bergamini.Xr pci 4 ,
129ceaec73dSDamien Bergamini.Xr wi 4 ,
130ceaec73dSDamien Bergamini.Xr wlan 4 ,
131c62f97f5SDamien Bergamini.Xr ifconfig 8
132ceaec73dSDamien Bergamini.Rs
133ceaec73dSDamien Bergamini.%T The IWI Web Page
134ceaec73dSDamien Bergamini.%O http://damien.bergamini.free.fr/ipw/
135ceaec73dSDamien Bergamini.Re
136ceaec73dSDamien Bergamini.Sh AUTHORS
137ceaec73dSDamien BergaminiThe
138ceaec73dSDamien Bergamini.Nm
139ceaec73dSDamien Bergaminidriver was written by
140ce4c67f5SRuslan Ermilov.An Damien Bergamini Aq damien@FreeBSD.org .
141