123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609 |
- .\" Jean II - HPLB - 1996 => HPL - 2004
- .\" iwconfig.8
- .\"
- .TH IWCONFIG 8 "30 March 2006" "wireless-tools" "Linux Programmer's Manual"
- .\"
- .\" NAME part
- .\"
- .SH NAME
- iwconfig \- configure a wireless network interface
- .\"
- .\" SYNOPSIS part
- .\"
- .SH SYNOPSIS
- .BI "iwconfig [" interface ]
- .br
- .BI "iwconfig " interface " [essid " X "] [nwid " N "] [mode " M "] [freq " F "]
- .br
- .BI " [channel " C ] [sens " S "] [ap " A "] [nick " NN ]
- .br
- .BI " [rate " R "] [rts " RT "] [frag " FT "] [txpower " T ]
- .br
- .BI " [enc " E "] [key " K "] [power " P "] [retry " R ]
- .br
- .BI " [modu " M "] [commit]
- .br
- .BI "iwconfig --help"
- .br
- .BI "iwconfig --version"
- .\"
- .\" DESCRIPTION part
- .\"
- .SH DESCRIPTION
- .B Iwconfig
- is similar to
- .IR ifconfig (8),
- but is dedicated to the wireless interfaces. It is used to set the
- parameters of the network interface which are specific to the wireless
- operation (for example : the frequency).
- .B Iwconfig
- may also be used to display those parameters, and the wireless
- statistics (extracted from
- .IR /proc/net/wireless ).
- .PP
- All these parameters and statistics are device dependent. Each driver
- will provide only some of them depending on hardware support, and the
- range of values may change. Please refer to the man page of each
- device for details.
- .\"
- .\" PARAMETER part
- .\"
- .SH PARAMETERS
- .TP
- .B essid
- Set the ESSID (or Network Name - in some products it may also be
- called Domain ID). The ESSID is used to identify cells which are part
- of the same virtual network.
- .br
- As opposed to the AP Address or NWID which define a single cell, the
- ESSID defines a group of cells connected via repeaters or
- infrastructure, where the user may roam transparently.
- .br
- With some cards, you may disable the ESSID checking (ESSID
- promiscuous) with
- .IR off " or " any " (and " on
- to reenable it).
- .br
- If the ESSID of your network is one of the special keywords
- .RI ( off ", " on " or " any ),
- you should use
- .I --
- to escape it.
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 essid any"
- .br
- .I " iwconfig eth0 essid ""My Network""
- .br
- .I " iwconfig eth0 essid -- ""ANY""
- .TP
- .BR nwid
- Set the Network ID. As all adjacent wireless networks share the same
- medium, this parameter is used to differentiate them (create logical
- colocated networks) and identify nodes belonging to the same cell.
- .br
- This parameter is only used for pre-802.11 hardware, the 802.11
- protocol uses the ESSID and AP Address for this function.
- .br
- With some cards, you may disable the Network ID checking (NWID
- promiscuous) with
- .IR off " (and " on
- to reenable it).
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 nwid AB34
- .br
- .I " iwconfig eth0 nwid off"
- .TP
- .BR nick [name]
- Set the nickname, or the station name. Some 802.11 products do define
- it, but this is not used as far as the protocols (MAC, IP, TCP) are
- concerned and completely useless as far as configuration goes. Only
- some wireless diagnostic tools may use it.
- .br
- .B Example :
- .br
- .I " iwconfig eth0 nickname ""My Linux Node""
- .TP
- .B mode
- Set the operating mode of the device, which depends on the network
- topology. The mode can be
- .I Ad-Hoc
- (network composed of only one cell and without Access Point),
- .I Managed
- (node connects to a network composed of many Access Points, with roaming),
- .I Master
- (the node is the synchronisation master or acts as an Access Point),
- .I Repeater
- (the node forwards packets between other wireless nodes),
- .I Secondary
- (the node acts as a backup master/repeater),
- .I Monitor
- (the node is not associated with any cell and passively monitor all
- packets on the frequency) or
- .IR Auto .
- .br
- .B Example :
- .br
- .I " iwconfig eth0 mode Managed"
- .br
- .I " iwconfig eth0 mode Ad-Hoc"
- .TP
- .BR freq / channel
- Set the operating frequency or channel in the device. A value below
- 1000 indicates a channel number, a value greater than 1000 is a
- frequency in Hz. You may append the suffix k, M or G to the value (for
- example, "2.46G" for 2.46 GHz frequency), or add enough '0'.
- .br
- Channels are usually numbered starting at 1, and you may use
- .IR iwlist (8)
- to get the total number of channels, list the available frequencies,
- and display the current frequency as a channel. Depending on
- regulations, some frequencies/channels may not be available.
- .br
- When using Managed mode, most often the Access Point dictates the
- channel and the driver may refuse the setting of the frequency. In
- Ad-Hoc mode, the frequency setting may only be used at initial cell
- creation, and may be ignored when joining an existing cell.
- .br
- You may also use
- .I off
- or
- .I auto
- to let the card pick up the best channel (when supported).
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 freq 2422000000"
- .br
- .I " iwconfig eth0 freq 2.422G"
- .br
- .I " iwconfig eth0 channel 3"
- .br
- .I " iwconfig eth0 channel auto"
- .TP
- .B ap
- Force the card to register to the Access Point given by the address,
- if it is possible. This address is the cell identity of the Access
- Point, as reported by wireless scanning, which may be different from
- its network MAC address. If the wireless link is point to point, set
- the address of the other end of the link. If the link is ad-hoc, set
- the cell identity of the ad-hoc network.
- .br
- When the quality of the connection goes too low, the driver may revert
- back to automatic mode (the card selects the best Access Point in
- range).
- .br
- You may also use
- .I off
- to re-enable automatic mode without changing the current Access Point,
- or you may use
- .I any
- or
- .I auto
- to force the card to reassociate with the currently best Access Point.
- .br
- .B Example :
- .br
- .I " iwconfig eth0 ap 00:60:1D:01:23:45"
- .br
- .I " iwconfig eth0 ap any"
- .br
- .I " iwconfig eth0 ap off"
- .TP
- .BR rate / bit [rate]
- For cards supporting multiple bit rates, set the bit-rate in b/s. The
- bit-rate is the speed at which bits are transmitted over the medium,
- the user speed of the link is lower due to medium sharing and
- various overhead.
- .br
- You may append the suffix k, M or G to the value (decimal multiplier :
- 10^3, 10^6 and 10^9 b/s), or add enough '0'. Values below 1000 are
- card specific, usually an index in the bit-rate list. Use
- .I auto
- to select automatic bit-rate mode (fallback to lower rate on noisy
- channels), which is the default for most cards, and
- .I fixed
- to revert back to fixed setting. If you specify a bit-rate value and append
- .IR auto ,
- the driver will use all bit-rates lower and equal than this value.
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 rate 11M"
- .br
- .I " iwconfig eth0 rate auto"
- .br
- .I " iwconfig eth0 rate 5.5M auto"
- .TP
- .BR txpower
- For cards supporting multiple transmit powers, sets the transmit power
- in dBm. If
- .I W
- is the power in Watt, the power in dBm is
- .IR "P = 30 + 10.log(W)" .
- If the value is postfixed by
- .IR mW ,
- it will be automatically converted to dBm.
- .br
- In addition,
- .IR on " and " off
- enable and disable the radio, and
- .IR auto " and " fixed
- enable and disable power control (if those features are available).
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 txpower 15"
- .br
- .I " iwconfig eth0 txpower 30mW"
- .br
- .I " iwconfig eth0 txpower auto"
- .br
- .I " iwconfig eth0 txpower off"
- .TP
- .B sens
- Set the sensitivity threshold. This define how sensitive is the card
- to poor operating conditions (low signal, interference). Positive
- values are assumed to be the raw value used by the hardware or a
- percentage, negative values are assumed to be dBm. Depending on the
- hardware implementation, this parameter may control various functions.
- .br
- On modern cards, this parameter usually control handover/roaming
- threshold, the lowest signal level for which the hardware remains
- associated with the current Access Point. When the signal level goes
- below this threshold the card starts looking for a new/better Access
- Point. Some cards may use the number of missed beacons to trigger
- this. For high density of Access Points, a higher threshold make sure
- the card is always associated with the best AP, for low density of
- APs, a lower threshold minimise the number of failed handoffs.
- .br
- On more ancient card this parameter usually controls the defer
- threshold, the lowest signal level for which the hardware considers
- the channel busy. Signal levels above this threshold make the hardware
- inhibits its own transmission whereas signals weaker than this are
- ignored and the hardware is free to transmit. This is usually strongly
- linked to the receive threshold, the lowest signal level for which the
- hardware attempts packet reception. Proper setting of these thresholds
- prevent the card to waste time on background noise while still
- receiving weak transmissions. Modern designs seems to control those
- thresholds automatically.
- .br
- .br
- .B Example :
- .br
- .I " iwconfig eth0 sens -80"
- .br
- .I " iwconfig eth0 sens 2"
- .TP
- .BR retry
- Most cards have MAC retransmissions, and some allow to set the
- behaviour of the retry mechanism.
- .br
- To set the maximum number of retries, enter
- .IR "limit `value'" .
- This is an absolute value (without unit), and the default (when
- nothing is specified).
- To set the maximum length of time the MAC should retry, enter
- .IR "lifetime `value'" .
- By defaults, this value in in seconds, append the suffix m or u to
- specify values in milliseconds or microseconds.
- .br
- You can also add the
- .IR short ", " long ", " min " and " max
- modifiers. If the card supports automatic mode, they define the bounds
- of the limit or lifetime. Some other cards define different values
- depending on packet size, for example in 802.11
- .I min limit
- is the short retry limit (non RTS/CTS packets).
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 retry 16"
- .br
- .I " iwconfig eth0 retry lifetime 300m"
- .br
- .I " iwconfig eth0 retry short 12"
- .br
- .I " iwconfig eth0 retry min limit 8"
- .TP
- .BR rts [_threshold]
- RTS/CTS adds a handshake before each packet transmission to make sure
- that the channel is clear. This adds overhead, but increases
- performance in case of hidden nodes or a large number of active
- nodes. This parameter sets the size of the smallest packet for which
- the node sends RTS ; a value equal to the maximum packet size disables
- the mechanism. You may also set this parameter to
- .IR auto ", " fixed " or " off .
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 rts 250"
- .br
- .I " iwconfig eth0 rts off"
- .TP
- .BR frag [mentation_threshold]
- Fragmentation allows to split an IP packet in a burst of smaller
- fragments transmitted on the medium. In most cases this adds overhead,
- but in a very noisy environment this reduces the error penalty and
- allow packets to get through interference bursts. This parameter sets
- the maximum fragment size which is always lower than the maximum
- packet size.
- .br
- This parameter may also control Frame Bursting available on some
- cards, the ability to send multiple IP packets together. This
- mechanism would be enabled if the fragment size is larger than the
- maximum packet size.
- .br
- You may also set this parameter to
- .IR auto ", " fixed " or " off .
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 frag 512"
- .br
- .I " iwconfig eth0 frag off"
- .TP
- .BR key / enc [ryption]
- Used to manipulate encryption or scrambling keys and security mode.
- .br
- To set the current encryption key, just enter the key in hex digits as
- .IR XXXX-XXXX-XXXX-XXXX " or " XXXXXXXX .
- To set a key other than the current key, prepend or append
- .I [index]
- to the key itself (this won't change which is the active key). You can
- also enter the key as an ASCII string by using the
- .I s:
- prefix. Passphrase is currently not supported.
- .br
- To change which key is the currently active key, just enter
- .I [index]
- (without entering any key value).
- .br
- .IR off " and " on
- disable and reenable encryption.
- .br
- The security mode may be
- .I open
- or
- .IR restricted ,
- and its meaning depends on the card used. With most cards, in
- .I open
- mode no authentication is used and the card may also accept
- non-encrypted sessions, whereas in
- .I restricted
- mode only encrypted sessions are accepted and the card will use
- authentication if available.
- .br
- If you need to set multiple keys, or set a key and change the active
- key, you need to use multiple
- .B key
- directives. Arguments can be put in any order, the last one will take
- precedence.
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 key 0123-4567-89"
- .br
- .I " iwconfig eth0 key [3] 0123-4567-89"
- .br
- .I " iwconfig eth0 key s:password [2]"
- .br
- .I " iwconfig eth0 key [2]"
- .br
- .I " iwconfig eth0 key open"
- .br
- .I " iwconfig eth0 key off"
- .br
- .I " iwconfig eth0 key restricted [3] 0123456789"
- .br
- .I " iwconfig eth0 key 01-23 key 45-67 [4] key [4]"
- .TP
- .BR power
- Used to manipulate power management scheme parameters and mode.
- .br
- To set the period between wake ups, enter
- .IR "period `value'" .
- To set the timeout before going back to sleep, enter
- .IR "timeout `value'" .
- To set the generic level of power saving, enter
- .IR "saving `value'" .
- You can also add the
- .IR min " and " max
- modifiers. By default, those values are in seconds, append the suffix
- m or u to specify values in milliseconds or microseconds. Sometimes,
- those values are without units (number of beacon periods, dwell,
- percentage or similar).
- .br
- .IR off " and " on
- disable and reenable power management. Finally, you may set the power
- management mode to
- .I all
- (receive all packets),
- .I unicast
- (receive unicast packets only, discard multicast and broadcast) and
- .I multicast
- (receive multicast and broadcast only, discard unicast packets).
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 power period 2"
- .br
- .I " iwconfig eth0 power 500m unicast"
- .br
- .I " iwconfig eth0 power timeout 300u all"
- .br
- .I " iwconfig eth0 power saving 3"
- .br
- .I " iwconfig eth0 power off"
- .br
- .I " iwconfig eth0 power min period 2 power max period 4"
- .TP
- .BR modu [lation]
- Force the card to use a specific set of modulations. Modern cards
- support various modulations, some which are standard, such as 802.11b
- or 802.11g, and some proprietary. This command force the card to only
- use the specific set of modulations listed on the command line. This
- can be used to fix interoperability issues.
- .br
- The list of available modulations depend on the card/driver and can be
- displayed using
- .IR "iwlist modulation" .
- Note that some card/driver may not be able to select each modulation
- listed independantly, some may come as a group. You may also set this
- parameter to
- .IR auto
- let the card/driver do its best.
- .br
- .B Examples :
- .br
- .I " iwconfig eth0 modu 11g"
- .br
- .I " iwconfig eth0 modu CCK OFDMa"
- .br
- .I " iwconfig eth0 modu auto"
- .TP
- .BR commit
- Some cards may not apply changes done through Wireless Extensions
- immediately (they may wait to aggregate the changes or apply it only
- when the card is brought up via
- .IR ifconfig ).
- This command (when available) forces the card to apply all pending
- changes.
- .br
- This is normally not needed, because the card will eventually apply
- the changes, but can be useful for debugging.
- .\"
- .\" DISPLAY part
- .\"
- .SH DISPLAY
- For each device which supports wireless extensions,
- .I iwconfig
- will display the name of the
- .B MAC protocol
- used (name of device for proprietary protocols), the
- .B ESSID
- (Network Name), the
- .BR NWID ,
- the
- .B frequency
- (or channel), the
- .BR sensitivity ,
- the
- .B mode
- of operation, the
- .B Access Point
- address, the
- .BR bit-rate ,
- the
- .BR "RTS threshold" ", the " "fragmentation threshold" ,
- the
- .B encryption key
- and the
- .B power management
- settings (depending on availability).
- .PP
- The parameters displayed have the same meaning and values as the
- parameters you can set, please refer to the previous part for a
- detailed explanation of them.
- .br
- Some parameters are only displayed in short/abbreviated form (such as
- encryption). You may use
- .IR iwlist (8)
- to get all the details.
- .br
- Some parameters have two modes (such as bitrate). If the value is
- prefixed by
- .RB ` = ',
- it means that the parameter is fixed and forced to that value, if it
- is prefixed by
- .RB ` : ',
- the parameter is in automatic mode and the current value is shown (and
- may change).
- .TP
- .BR "Access Point" / Cell
- An address equal to 00:00:00:00:00:00 means that the card failed to
- associate with an Access Point (most likely a configuration
- issue). The
- .B Access Point
- parameter will be shown as
- .B Cell
- in ad-hoc mode (for obvious reasons), but otherwise works the same.
- .PP
- If
- .I /proc/net/wireless
- exists,
- .I iwconfig
- will also display its content. Note that those values will depend on
- the driver and the hardware specifics, so you need to refer to your
- driver documentation for proper interpretation of those values.
- .TP
- .B Link quality
- Overall quality of the link. May be based on the level of contention
- or interference, the bit or frame error rate, how good the received
- signal is, some timing synchronisation, or other hardware metric. This
- is an aggregate value, and depends totally on the driver and hardware.
- .TP
- .B Signal level
- Received signal strength (RSSI - how strong the received signal
- is). May be arbitrary units or dBm,
- .I iwconfig
- uses driver meta information to interpret the raw value given by
- .I /proc/net/wireless
- and display the proper unit or maximum value (using 8 bit arithmetic). In
- .I Ad-Hoc
- mode, this may be undefined and you should use
- .IR iwspy .
- .TP
- .B Noise level
- Background noise level (when no packet is transmitted). Similar
- comments as for
- .BR "Signal level" .
- .TP
- .B Rx invalid nwid
- Number of packets received with a different NWID or ESSID. Used to
- detect configuration problems or adjacent network existence (on the
- same frequency).
- .TP
- .B Rx invalid crypt
- Number of packets that the hardware was unable to decrypt. This can be
- used to detect invalid encryption settings.
- .TP
- .B Rx invalid frag
- Number of packets for which the hardware was not able to properly
- re-assemble the link layer fragments (most likely one was missing).
- .TP
- .B Tx excessive retries
- Number of packets that the hardware failed to deliver. Most MAC
- protocols will retry the packet a number of times before giving up.
- .TP
- .B Invalid misc
- Other packets lost in relation with specific wireless operations.
- .TP
- .B Missed beacon
- Number of periodic beacons from the Cell or the Access Point we have
- missed. Beacons are sent at regular intervals to maintain the cell
- coordination, failure to receive them usually indicates that the card
- is out of range.
- .\"
- .\" AUTHOR part
- .\"
- .SH AUTHOR
- Jean Tourrilhes \- jt@hpl.hp.com
- .\"
- .\" FILES part
- .\"
- .SH FILES
- .I /proc/net/wireless
- .\"
- .\" SEE ALSO part
- .\"
- .SH SEE ALSO
- .BR ifconfig (8),
- .BR iwspy (8),
- .BR iwlist (8),
- .BR iwevent (8),
- .BR iwpriv (8),
- .BR wireless (7).
|