xref: /freebsd/share/man/man4/ipw.4 (revision 93b30f1b6caec5083efacf3fb5049b72e75cc09e)
1*93b30f1bSAlexander Ziaee.\"-
2*93b30f1bSAlexander Ziaee.\" SPDX-License-Identifier: BSD-2-Clause
3*93b30f1bSAlexander Ziaee.\"
48de96e19SDamien Bergamini.\" Copyright (c) 2004-2006
5ceaec73dSDamien Bergamini.\"	Damien Bergamini <damien.bergamini@free.fr>. All rights reserved.
6ceaec73dSDamien Bergamini.\"
7ceaec73dSDamien Bergamini.\" Redistribution and use in source and binary forms, with or without
8ceaec73dSDamien Bergamini.\" modification, are permitted provided that the following conditions
9ceaec73dSDamien Bergamini.\" are met:
10ceaec73dSDamien Bergamini.\" 1. Redistributions of source code must retain the above copyright
11ceaec73dSDamien Bergamini.\"    notice unmodified, this list of conditions, and the following
12ceaec73dSDamien Bergamini.\"    disclaimer.
13ceaec73dSDamien Bergamini.\" 2. Redistributions in binary form must reproduce the above copyright
14ceaec73dSDamien Bergamini.\"    notice, this list of conditions and the following disclaimer in the
15ceaec73dSDamien Bergamini.\"    documentation and/or other materials provided with the distribution.
16ceaec73dSDamien Bergamini.\"
17ceaec73dSDamien Bergamini.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18ceaec73dSDamien Bergamini.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19ceaec73dSDamien Bergamini.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20ceaec73dSDamien Bergamini.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21ceaec73dSDamien Bergamini.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22ceaec73dSDamien Bergamini.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23ceaec73dSDamien Bergamini.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24ceaec73dSDamien Bergamini.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25ceaec73dSDamien Bergamini.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26ceaec73dSDamien Bergamini.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27ceaec73dSDamien Bergamini.\" SUCH DAMAGE.
28ceaec73dSDamien Bergamini.\"
29*93b30f1bSAlexander Ziaee.Dd November 10, 2024
30ceaec73dSDamien Bergamini.Dt IPW 4
31aa12cea2SUlrich Spörlein.Os
32ceaec73dSDamien Bergamini.Sh NAME
33ceaec73dSDamien Bergamini.Nm ipw
34*93b30f1bSAlexander Ziaee.Nd Intel PRO/Wireless 2100 IEEE 802.11a/b driver
35ceaec73dSDamien Bergamini.Sh SYNOPSIS
3616d78bb8STom RhodesTo compile this driver into the kernel,
3716d78bb8STom Rhodesplace the following lines in your
3890296834STom Rhodeskernel configuration file:
3986e3186eSTom Rhodes.Bd -ragged -offset indent
40ceaec73dSDamien Bergamini.Cd "device ipw"
41b032f27cSSam Leffler.Cd "device ipwfw"
42ceaec73dSDamien Bergamini.Cd "device pci"
43ceaec73dSDamien Bergamini.Cd "device wlan"
4413704885SChristian Brueffer.Cd "device firmware"
4586e3186eSTom Rhodes.Ed
4686e3186eSTom Rhodes.Pp
4716d78bb8STom RhodesAlternatively, to load the driver as a
48b032f27cSSam Lefflermodule at boot time, place the following line in
4986e3186eSTom Rhodes.Xr loader.conf 5 :
5086e3186eSTom Rhodes.Bd -literal -offset indent
5186e3186eSTom Rhodesif_ipw_load="YES"
5255b8273cSChristian Brueffer.Ed
5355b8273cSChristian Brueffer.Pp
54b032f27cSSam LefflerIn both cases, place the following line in
5555b8273cSChristian Brueffer.Xr loader.conf 5
56b032f27cSSam Lefflerto acknowledge the firmware license (see below):
5755b8273cSChristian Brueffer.Bd -literal -offset indent
58b032f27cSSam Lefflerlegal.intel_ipw.license_ack=1
5986e3186eSTom Rhodes.Ed
60ceaec73dSDamien Bergamini.Sh DESCRIPTION
61ceaec73dSDamien BergaminiThe
62ceaec73dSDamien Bergamini.Nm
63*93b30f1bSAlexander Ziaeedriver provides support for Intel PRO/Wireless 2100 802.11a/b
64*93b30f1bSAlexander Ziaeewireless network devices in
65b032f27cSSam Leffler.Cm station ,
66b032f27cSSam Leffler.Cm adhoc ,
67b032f27cSSam Lefflerand
68b032f27cSSam Leffler.Cm monitor
69b032f27cSSam Lefflermode operation.
70b032f27cSSam LefflerOnly one virtual interface may be configured at any time.
717a3afb56STai-hwa Liang.Pp
72b032f27cSSam LefflerThis driver requires the firmware built with the
73b032f27cSSam Leffler.Nm ipwfw
74b032f27cSSam Lefflermodule to work.
75b032f27cSSam LefflerFor the loaded firmware to be enabled for use the license at
76cada39d8SBryan Drewery.Pa /usr/share/doc/legal/intel_ipw.LICENSE
77b032f27cSSam Lefflermust be agreed by adding the following line to
784c55d3dcSChristian Brueffer.Xr loader.conf 5 :
794c55d3dcSChristian Brueffer.Pp
804c55d3dcSChristian Brueffer.Dl "legal.intel_ipw.license_ack=1"
81*93b30f1bSAlexander Ziaee.Pp
82*93b30f1bSAlexander ZiaeeFor more information on configuring this device, see
83*93b30f1bSAlexander Ziaee.Xr ifconfig 8 .
84*93b30f1bSAlexander Ziaee.Sh HARDWARE
85*93b30f1bSAlexander ZiaeeThe
86*93b30f1bSAlexander Ziaee.Nm
87*93b30f1bSAlexander Ziaeedriver provides support for the
88*93b30f1bSAlexander ZiaeeIntel PRO/Wireless 2100a/b MiniPCI network adapter.
894c55d3dcSChristian Brueffer.Sh FILES
90*93b30f1bSAlexander Ziaee.Bl -tag -width "/usr/share/doc/legal/intel_ipw.LICENSE" -compact
91cada39d8SBryan Drewery.It Pa /usr/share/doc/legal/intel_ipw.LICENSE
924c55d3dcSChristian Brueffer.Nm
934c55d3dcSChristian Bruefferfirmware license
944c55d3dcSChristian Brueffer.El
95ceaec73dSDamien Bergamini.Sh EXAMPLES
96ce4c67f5SRuslan ErmilovJoin an existing BSS network (i.e., connect to an access point):
97*93b30f1bSAlexander Ziaee.Pp
98*93b30f1bSAlexander Ziaee.Dl ifconfig wlan create wlandev ipw0 inet 192.0.2.20/24
99ceaec73dSDamien Bergamini.Pp
100ceaec73dSDamien BergaminiJoin a specific BSS network with network name
101*93b30f1bSAlexander Ziaee.Ar my_net :
102ceaec73dSDamien Bergamini.Pp
103*93b30f1bSAlexander Ziaee.Dl ifconfig wlan create wlandev ipw0 ssid my_net up
104ceaec73dSDamien Bergamini.Pp
105b032f27cSSam LefflerJoin a specific BSS network with 64-bit WEP encryption:
106ceaec73dSDamien Bergamini.Bd -literal -offset indent
107b032f27cSSam Lefflerifconfig wlan create wlandev ipw0 ssid my_net \e
108b032f27cSSam Leffler    wepmode on wepkey 0x1234567890 weptxkey 1 up
109ceaec73dSDamien Bergamini.Ed
110ceaec73dSDamien Bergamini.Pp
111b032f27cSSam LefflerJoin a specific BSS network with 128-bit WEP encryption:
112ceaec73dSDamien Bergamini.Bd -literal -offset indent
113b032f27cSSam Lefflerifconfig wlan create wlandev ipw0 wlanmode adhoc ssid my_net \e
1148de96e19SDamien Bergamini    wepmode on wepkey 0x01020304050607080910111213 weptxkey 1
115ceaec73dSDamien Bergamini.Ed
116ceaec73dSDamien Bergamini.Sh DIAGNOSTICS
117ceaec73dSDamien Bergamini.Bl -diag
118ceaec73dSDamien Bergamini.It "ipw%d: device timeout"
119ce4c67f5SRuslan ErmilovThe driver will reset the hardware.
120ce4c67f5SRuslan ErmilovThis should not happen.
121be8a1cf3SDamien Bergamini.It "ipw%d: firmware error"
122be8a1cf3SDamien BergaminiThe onboard microcontroller crashes for some reason.
123be8a1cf3SDamien BergaminiThe driver will reset the hardware.
124be8a1cf3SDamien BergaminiThis should not happen.
125be8a1cf3SDamien Bergamini.It "ipw%d: timeout waiting for firmware initialization to complete"
126be8a1cf3SDamien BergaminiThe onboard microcontroller failed to initialize in time.
127be8a1cf3SDamien BergaminiThis should not happen.
128be8a1cf3SDamien Bergamini.It "ipw%d: could not load firmware image '%s'"
129be8a1cf3SDamien BergaminiThe driver failed to load the firmware image using the
130be8a1cf3SDamien Bergamini.Xr firmware 9
131be8a1cf3SDamien Bergaminisubsystem.
132b032f27cSSam LefflerVerify the
133b032f27cSSam Leffler.Xr ipwfw 4
134b032f27cSSam Lefflerfirmware module is installed and the license agreement
1354c55d3dcSChristian Brueffer.Xr loader 8
1364c55d3dcSChristian Brueffertunable has been set.
137be8a1cf3SDamien Bergamini.It "ipw%d: could not load microcode"
138be8a1cf3SDamien BergaminiAn attempt to upload the microcode image to the onboard microcontroller failed.
139be8a1cf3SDamien BergaminiThis should not happen.
140be8a1cf3SDamien Bergamini.It "ipw%d: could not load firmware"
141be8a1cf3SDamien BergaminiAn attempt to upload the firmware image to the onboard microcontroller failed.
142be8a1cf3SDamien BergaminiThis should not happen.
143ceaec73dSDamien Bergamini.El
144ceaec73dSDamien Bergamini.Sh SEE ALSO
145b032f27cSSam Leffler.Xr ipwfw 4 ,
146ceaec73dSDamien Bergamini.Xr pci 4 ,
147ceaec73dSDamien Bergamini.Xr wlan 4 ,
148b032f27cSSam Leffler.Xr wlan_ccmp 4 ,
149b032f27cSSam Leffler.Xr wlan_tkip 4 ,
150b032f27cSSam Leffler.Xr wlan_wep 4 ,
151*93b30f1bSAlexander Ziaee.Xr networking 7 ,
152b032f27cSSam Leffler.Xr ifconfig 8 ,
15350d922a0SGlen Barber.Xr wpa_supplicant 8
154ceaec73dSDamien Bergamini.Sh AUTHORS
155b032f27cSSam LefflerThe original
156ceaec73dSDamien Bergamini.Nm
157ceaec73dSDamien Bergaminidriver was written by
1586c899950SBaptiste Daroussin.An Damien Bergamini Aq Mt damien.bergamini@free.fr .
159