1 .\" Copyright (c) 2007 Sam Leffler, Errno Consulting
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
13 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .Nd "set/query 802.11 wireless debugging messages"
35 .Op Fl d | Fl i Ar ifnet
36 .Op Fl flag|+flag Ar ...
40 command is a tool for enabling and disabling
41 debugging messages in the
46 without any options will display the current messages
47 enabled for the specified network interface
48 (by default, ``ath0').
49 The default debugging level for new interfaces can be set
53 When run as the super-user
55 can be used to enable and/or disable debugging messages.
57 To enable debugging messages of a certain
61 to disable such messages use
63 Multiple messages can be enabled and disabled with a single command.
65 Messages are organized in the following groups:
66 .Bl -tag -width ".Ar dumppkts"
68 general debugging facilities; equivalent to setting the debug
72 dump packet contents on transmit and receive.
76 errors encountered during input handling.
78 extended rate set handling (for 802.11g).
80 information element processing in 802.11 management frames.
82 management of per-station state.
84 802.11 station association processing; particularly useful to
85 see when stations join and leave a BSS.
87 802.11 station authentication processing.
89 scanning operation; especially useful for debugging problems
90 with not locating an access point.
92 errors encountered during output handling.
95 state machine operation.
97 802.11 power save operation; in hostap mode this enables
98 copious information about buffered frames for stations operating
101 802.1x operation; not presently meaningful as 802.1x protocol
102 support is implemented in user mode by the
106 802.1x state machine operation; not presently meaningful as 802.1x protocol
107 support is implemented in user mode by the
111 radius backend operation as it relates to 802.1x operation;
112 not presently meaningful as 802.1x protocol
113 support is implemented in user mode by the
117 dump packets exchanged with the radius backend for 802.1x operation;
118 not presently meaningful as 802.1x protocol
119 support is implemented in user mode by the
123 include key contents when dumping packets exchanged with the
124 radius backend for 802.1x operation;
125 not presently meaningful as 802.1x protocol
126 support is implemented in user mode by the
130 trace operation of the WPA protocol;
131 only partly meaningful as WPA protocol
132 support is mostly implemented in user mode by the
138 trace operation of the Access Control List (ACL) support; see
142 trace operation of WME/WMM protocol processing.
144 trace operation of Atheros SuperG protocol processing.
146 trace operation of IEEE 802.11h protocol processing.
148 trace station inactivity processing; in particular,
149 show when stations associated to an access point are dropped due to
152 trace station mode roaming between access points.
154 trace transmit rate control operation.
157 The following might be used to debug basic station mode operation:
159 .Dl "wlandebug -i ral0 scan+auth+assoc"
161 it enables debug messages while scanning, authenticating to
162 an access point, and associating to an access point.
169 Different wireless drivers support different debugging messages.
176 module for 802.11 protocol processing typically support
177 most of the debugging messages while devices that
178 implement parts of the 802.11 protocol in firmware do not.
180 Some debugging messages are no longer meaningful
181 because protocol processing has moved from the operating
182 system to user mode programs such as
185 .Xr wpa_supplicant 8 .