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