Replacing iwconfig with iw#

Consider using iw from git

Getting info on wlan0#

iwconfig wlan0

is be replaced by

iw dev wlan0 link

Connecting to an open network#

iwconfig wlan0 essid foo

is replaced by

iw wlan0 connect foo

If you want to set the channel:

iwconfig wlan0 essid foo freq 2432M
-or-
iwconfig wlan0 freq 2432M
iwconfig wlan0 essid foo

you instead simply use

iw wlan0 connect foo 2432

Connecting to a protected network#

For WPA/WPA2 encryption, you have to use wpa_supplicant.

For WEP protection, you can use

iw wlan0 connect foo keys 0:abcde d:1:0011223344

instead of

iwconfig wlan0 key s:abcde
iwconfig wlan0 key '[2]0011223344'
iwconfig wlan0 key '[2]'
iwconfig wlan0 essid foo

Note that iwconfig uses 1-based key numbers and iw uses 0-based key numbers like the 802.11 standard.

Join an IBSS (ad-hoc network)#

iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid foo-adhoc

in iw:

iw wlan0 set type ibss
iw wlan0 ibss join foo-adhoc 2412

Leave an IBSS (ad-hoc network)#

iwconfig wlan0 essid off

might work, but doesn’t always work properly.

in iw, it will always work:

iw wlan0 ibss leave