2 .\" Copyright (c) 2009 Sam Leffler, Errno Consulting
3 .\" All rights reserved.
5 .\" Redistribution and use in source and binary forms, with or without
6 .\" modification, are permitted provided that the following conditions
8 .\" 1. Redistributions of source code must retain the above copyright
9 .\" notice, this list of conditions and the following disclaimer,
10 .\" without modification.
11 .\" 2. Redistributions in binary form must reproduce at minimum a disclaimer
12 .\" similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
13 .\" redistribution must be conditioned upon including a substantially
14 .\" similar Disclaimer requirement for further binary redistribution.
17 .\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 .\" LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
20 .\" AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
21 .\" THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
22 .\" OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
25 .\" IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27 .\" THE POSSIBILITY OF SUCH DAMAGES.
36 .Nd "Marvell 88W8363 IEEE 802.11n wireless network driver"
38 To compile this driver into the kernel,
39 place the following lines in your
40 kernel configuration file:
41 .Bd -ragged -offset indent
48 Alternatively, to load the driver as a
49 module at boot time, place the following line in
51 .Bd -literal -offset indent
57 driver provides support for IEEE 802.11n wireless network adapters based on
58 Marvell 88W8363 parts.
59 PCI and/or CardBus interfaces are supported.
61 This driver requires the firmware built with the
64 Normally this module is loaded on demand by the driver but it may
65 also be compiled into the kernel.
67 Supported features include 802.11n, power management, BSS, MBSS,
68 and host-based access point operation modes.
69 All host/device interaction is via DMA.
73 driver encapsulates IP and ARP traffic as 802.11 frames, however
74 it can receive either 802.11 or 802.3 frames.
75 Devices support 802.11n, 802.11a, 802.11g, and 802.11b operation with
76 transmit speeds appropriate to each.
77 The actual transmit speed used is dependent on signal quality and the
79 algorithm implemented in the firmware.
80 All chips have hardware support for WEP,
81 AES-CCM, TKIP, and Michael cryptographic operations.
92 virtual interfaces may be configured for simultaneous use.
93 When multiple interfaces are configured each may have a separate
94 mac address that is formed by setting the U/L bits in the mac
95 address assigned to the underlying device.
98 virtual interfaces may be configured together with
103 interfaces may be operated together with
105 interfaces to construct a wireless repeater device.
106 For more information on configuring this device, see
109 Devices supported by the
111 driver come in either Cardbus or mini-PCI packages.
112 Wireless cards in Cardbus slots may be inserted and ejected on the fly.
114 Join an existing BSS network (ie: connect to an access point):
115 .Bd -literal -offset indent
116 ifconfig wlan create wlandev mwl0 inet 192.168.0.20 \e
120 Join a specific BSS network with network name
122 .Bd -literal -offset indent
123 ifconfig wlan create wlandev mwl0 inet 192.168.0.20 \e
124 netmask 0xffffff00 ssid my_net"
127 Join a specific BSS network with WEP encryption:
128 .Bd -literal -offset indent
129 ifconfig wlan0 create wlandev mwl0
130 ifconfig wlan0 inet 192.168.0.20 netmask 0xffffff00 ssid my_net \e
131 wepmode on wepkey 0x8736639624
134 Create an 802.11g host-based access point:
135 .Bd -literal -offset indent
136 ifconfig wlan0 create wlandev mwl0 wlanmode hostap
137 ifconfig wlan0 inet 192.168.0.10 netmask 0xffffff00 ssid my_ap \e
141 Create an 802.11a mesh station:
142 .Bd -literal -offset indent
143 ifconfig wlan0 create wlandev mwl0 wlanmode mesh
144 ifconfig wlan0 meshid my_mesh mode 11a inet 192.168.0.10/24
147 Create two virtual 802.11a host-based access points, one
148 with WEP enabled and one with no security, and bridge them to
149 the fxp0 (wired) device:
150 .Bd -literal -offset indent
151 ifconfig wlan0 create wlandev mwl0 wlanmode hostap \e
152 ssid paying-customers wepmode on wepkey 0x1234567890 \e
154 ifconfig wlan1 create wlandev mwl0 wlanmode hostap bssid \e
156 ifconfig bridge0 create addm wlan0 addm wlan1 addm fxp0 up
160 .It "mwl%d: unable to setup builtin firmware"
161 There was a problem downloading and/or setting up the firmware.
162 The device is not usable.
163 .It "mwl%d: failed to setup descriptors: %d"
164 There was a problem setting up the DMA data structures.
165 This typically is caused by not being able to allocate contiguous memory.
166 .It "mwl%d: transmit timeout"
167 A frame dispatched to the hardware for transmission did not complete in time.
168 This should not happen.
169 .It "mwl%d: device not present"
170 A cardbus device was ejected while active; the request to the firmware
189 device driver first appeared in
192 The driver does not support power-save operation in station mode;
193 consequently power use is suboptimal (e.g. on a laptop).