xref: /freebsd/share/man/man4/bwi.4 (revision b9c9542267fa6a4f0dfa4c5482c0cccfcca1493c)
1e27fb776SChristian Brueffer.\" Copyright (c) 2009 Christian Brueffer
2e27fb776SChristian Brueffer.\" All rights reserved.
3e27fb776SChristian Brueffer.\"
4e27fb776SChristian Brueffer.\" Redistribution and use in source and binary forms, with or without
5e27fb776SChristian Brueffer.\" modification, are permitted provided that the following conditions
6e27fb776SChristian Brueffer.\" are met:
7e27fb776SChristian Brueffer.\" 1. Redistributions of source code must retain the above copyright
8e27fb776SChristian Brueffer.\"    notice, this list of conditions and the following disclaimer.
9e27fb776SChristian Brueffer.\" 2. Redistributions in binary form must reproduce the above copyright
10e27fb776SChristian Brueffer.\"    notice, this list of conditions and the following disclaimer in the
11e27fb776SChristian Brueffer.\"    documentation and/or other materials provided with the distribution.
12e27fb776SChristian Brueffer.\"
13e27fb776SChristian Brueffer.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14e27fb776SChristian Brueffer.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15e27fb776SChristian Brueffer.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16e27fb776SChristian Brueffer.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17e27fb776SChristian Brueffer.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18e27fb776SChristian Brueffer.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19e27fb776SChristian Brueffer.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20e27fb776SChristian Brueffer.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21e27fb776SChristian Brueffer.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22e27fb776SChristian Brueffer.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23e27fb776SChristian Brueffer.\" SUCH DAMAGE.
24e27fb776SChristian Brueffer.\"
25e27fb776SChristian Brueffer.\" $FreeBSD$
26e27fb776SChristian Brueffer.\"
27*b9c95422SWeongyo Jeong.Dd June 30, 2009
28e27fb776SChristian Brueffer.Dt BWI 4
29e27fb776SChristian Brueffer.Os
30e27fb776SChristian Brueffer.Sh NAME
31e27fb776SChristian Brueffer.Nm bwi
32e27fb776SChristian Brueffer.Nd Broadcom BCM43xx IEEE 802.11b/g wireless network driver
33e27fb776SChristian Brueffer.Sh SYNOPSIS
34e27fb776SChristian BruefferTo compile this driver into the kernel,
35e27fb776SChristian Bruefferplace the following lines in your
36e27fb776SChristian Bruefferkernel configuration file:
37e27fb776SChristian Brueffer.Bd -ragged -offset indent
38e27fb776SChristian Brueffer.Cd "device bwi"
39e27fb776SChristian Brueffer.Cd "device wlan"
40e27fb776SChristian Brueffer.Cd "device wlan_amrr"
41e27fb776SChristian Brueffer.Cd "device firmware"
42e27fb776SChristian Brueffer.Ed
43e27fb776SChristian Brueffer.Pp
44e27fb776SChristian BruefferAlternatively, to load the driver as a
45e27fb776SChristian Brueffermodule at boot time, place the following line in
46e27fb776SChristian Brueffer.Xr loader.conf 5 :
47e27fb776SChristian Brueffer.Bd -literal -offset indent
48e27fb776SChristian Bruefferif_bwi_load="YES"
49e27fb776SChristian Brueffer.Ed
50e27fb776SChristian Brueffer.Sh DESCRIPTION
51e27fb776SChristian BruefferThe
52e27fb776SChristian Brueffer.Nm
53e27fb776SChristian Bruefferdriver provides support for Broadcom BCM43xx based
54e27fb776SChristian BruefferPCI/CardBus network adapters.
55e27fb776SChristian Brueffer.Pp
56e27fb776SChristian BruefferIt supports
57e27fb776SChristian Brueffer.Cm station
58e27fb776SChristian Bruefferand
59e27fb776SChristian Brueffer.Cm monitor
60e27fb776SChristian Brueffermode operation.
61e27fb776SChristian BruefferOnly one virtual interface may be configured at any time.
62e27fb776SChristian BruefferFor more information on configuring this device, see
63e27fb776SChristian Brueffer.Xr ifconfig 8 .
64e27fb776SChristian Brueffer.Pp
65e27fb776SChristian BruefferThis driver requires firmware to be loaded before it will work.
66e27fb776SChristian BruefferThe
67e27fb776SChristian Brueffer.Pa ports/net/bwi-firmware-kmod
68e27fb776SChristian Bruefferport needs to be installed before
69e27fb776SChristian Brueffer.Xr ifconfig 8
70e27fb776SChristian Bruefferwill work.
71e27fb776SChristian Brueffer.Sh HARDWARE
72e27fb776SChristian BruefferThe
73e27fb776SChristian Brueffer.Nm
74e27fb776SChristian Bruefferdriver supports Broadcom BCM43xx based wireless devices, including:
75e27fb776SChristian Brueffer.Pp
76e27fb776SChristian Brueffer.Bl -column -compact "Apple Airport Extreme" "BCM4306" "Mini PCI" "a/b/g" -offset 6n
77e27fb776SChristian Brueffer.It Em "Card	Chip	Bus	Standard"
78e27fb776SChristian Brueffer.It "Apple Airport Extreme	BCM4306	PCI	b/g"
79e27fb776SChristian Brueffer.It "Apple Airport Extreme	BCM4318	PCI	b/g"
80e27fb776SChristian Brueffer.It "ASUS WL-138g	BCM4318	PCI	b/g"
81e27fb776SChristian Brueffer.It "Buffalo WLI-CB-G54S	BCM4318	CardBus	b/g"
82e27fb776SChristian Brueffer.It "Buffalo WLI-PCI-G54S	BCM4306	PCI	b/g"
83e27fb776SChristian Brueffer.It "Compaq R4035 onboard	BCM4306	PCI	b/g"
84e27fb776SChristian Brueffer.It "Dell Wireless 1470	BCM4318	Mini PCI	b/g"
85*b9c95422SWeongyo Jeong.It "Dell Truemobile 1300 r2	BCM4306	Mini PCI	b/g"
86e27fb776SChristian Brueffer.It "Dell Truemobile 1400	BCM4309	Mini PCI	b/g"
87e27fb776SChristian Brueffer.It "HP nx6125	BCM4319	PCI	b/g"
88e27fb776SChristian Brueffer.It "Linksys WPC54G Ver 3	BCM4318	CardBus	b/g"
89e27fb776SChristian Brueffer.It "Linksys WPC54GS Ver 2	BCM4318	CardBus	b/g"
90e27fb776SChristian Brueffer.It "TRENDnet TEW-401PCplus	BCM4306	CardBus	b/g"
91e27fb776SChristian Brueffer.It "US Robotics 5411	BCM4318	CardBus	b/g"
92e27fb776SChristian Brueffer.El
93e27fb776SChristian Brueffer.Sh EXAMPLES
94e27fb776SChristian BruefferJoin an existing BSS network (i.e., connect to an access point):
95e27fb776SChristian Brueffer.Pp
96e27fb776SChristian Brueffer.Bd -literal -offset indent
97e27fb776SChristian Bruefferifconfig wlan create wlandev bwi0 inet 192.168.0.20 \e
98e27fb776SChristian Brueffer    netmask 0xffffff00
99e27fb776SChristian Brueffer.Ed
100e27fb776SChristian Brueffer.Pp
101e27fb776SChristian BruefferJoin a specific BSS network with network name
102e27fb776SChristian Brueffer.Dq Li my_net :
103e27fb776SChristian Brueffer.Pp
104e27fb776SChristian Brueffer.Dl "ifconfig wlan create wlandev bwi0 ssid my_net up"
105e27fb776SChristian Brueffer.Pp
106e27fb776SChristian BruefferJoin a specific BSS network with 64-bit WEP encryption:
107e27fb776SChristian Brueffer.Bd -literal -offset indent
108e27fb776SChristian Bruefferifconfig wlan create wlandev bwi0 ssid my_net \e
109e27fb776SChristian Brueffer        wepmode on wepkey 0x1234567890 weptxkey 1 up
110e27fb776SChristian Brueffer.Ed
111e27fb776SChristian Brueffer.Sh SEE ALSO
112e27fb776SChristian Brueffer.Xr arp 4 ,
113e27fb776SChristian Brueffer.Xr cardbus 4 ,
114e27fb776SChristian Brueffer.Xr intro 4 ,
115e27fb776SChristian Brueffer.Xr pci 4 ,
116e27fb776SChristian Brueffer.Xr wlan 4 ,
117e27fb776SChristian Brueffer.Xr wlan_amrr 4 ,
118e27fb776SChristian Brueffer.Xr ifconfig 8 ,
119e27fb776SChristian Brueffer.Xr wpa_supplicant 8
120e27fb776SChristian Brueffer.Sh HISTORY
121e27fb776SChristian BruefferThe
122e27fb776SChristian Brueffer.Nm
123e27fb776SChristian Bruefferdriver first appeared in
124e27fb776SChristian Brueffer.Fx 8.0 .
125e27fb776SChristian Brueffer.Sh AUTHORS
126e27fb776SChristian Brueffer.An -nosplit
127e27fb776SChristian BruefferThe
128e27fb776SChristian Brueffer.Nm
129e27fb776SChristian Bruefferdriver was written for DragonFly BSD by
130e27fb776SChristian Brueffer.An Sepherosa Ziehau
131e27fb776SChristian Bruefferand subsequently ported to
132e27fb776SChristian Brueffer.Fx .
133e27fb776SChristian Brueffer.Sh BUGS
134e27fb776SChristian BruefferSome card based on the BCM4306 and BCM4309 chips do not work properly
135e27fb776SChristian Bruefferon channel 1, 2 and 3.
136