Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm having trouble making my wireless connection work, and I realized I don't really know how to use the tools I have, in this case, the iwconfig command in Ubuntu-9.04. Here is what I get:

***iwconfig***

-

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"Network"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

vboxnet0  no wireless extensions.

pan0      no wireless extensions.

"Network" is the name of my wireless network, btw. But what does this all mean? How can this information help me aquire a working wireless connection?

When I try associating a key using

sudo iwconfig wlan0 key s:my_key

I get the following error message:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

I do have the right key though, so what's the problem?

share|improve this question
    
Are you using WEP, WPA or WPA2? If you are using WPA2, does your laptop hardware support it? –  MDMarra Sep 30 '09 at 15:44
    
I don't know what WEP, WPA and WPA2 are. I have tried them all though, and none of them work. As for my laptop's hardware supporting it, I know I have access to the wireless network at school. Beside the schools network as shown in "Wicd Manager", there is WPA2. But in the advanced settings, it says that it uses PEAP with TKIP. So I don't really understand what this means... –  Shawn Oct 1 '09 at 15:12
    
If you just want to get wifi working, use a network management utility such as wicd: sudo aptitude update && sudo aptitude install wicd. –  deed02392 Feb 27 '12 at 10:55

8 Answers 8

up vote 5 down vote accepted

wlan0 IEEE 802.11bgn ESSID:""

Means your card supports 802.11 b/g/n standards and you are currently not conneted to any network (ESSID, the name identifying network is empty)

Mode:Managed

Operating mode for the device. Depending on your card you may select one of these:

  • Ad-Hoc (network composed of only one cell and without Access Point)
  • Managed (node connects to a network composed of many Access Points, with roaming)
  • Master (the node is the synchronisation master or acts as an Access Point)
  • Repeater (the node forwards packets between other wireless nodes)
  • Secondary (the node acts as a backup master/repeater)
  • Monitor (the node is not associated with any cell and passively monitor all packets on the frequency)
  • Auto.

Frequency:2.412 GHz

Or channel - same as you see in GUI tools to manage wireless cards - you may input either frequency or channel number

Access Point: Not-Associated

Gives you exact MAC address of AP you're connecting to. If you have multiple AP's in your network and you'd like to figure out to which AP you're connected.

Tx-Power=20 dBm

This is your's card transmit power - basicaly the higher, the more energy your card will require.

Retry min limit:7

This option describes retry behaviour of your card.

RTS thr:off

This describes whether your card checks for clear channel everytime it sends a packet. This may improve performance in some cases.

Fragment thr=2352 B

This describes maximum packet size your card will send - basicaly if you have a noisy environment, the smaller the packets, the less propable is that your packet would have to be retransmitted, and if it would happen, the less data would have to be transmitted. According to manual, if this value is higher than maximum packet size, card may send several packets together.

Power Management:off

This option gives information about power management your card use. You may choose to discard some packages (ie. bcast and mcast), set your card's activity cicles and some other options.

Link Quality:0 Signal level:0 Noise level:0

If your card is connected, this is where you'd be looking for link quality:) Signal lvl and noise lvl may be given dBm or any arbirtary unit.

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Some statistics about errors during receiving: nwid means that probably there's another network in your neighbourhood using same channel as yours, invalid crypto is a number of packet you card was unable to decrypt, invalid fragmentation means there were some packets missing.

Tx excessive retries:0

This is a number of packets your card was unable to deliver.

All above is based on iwconfig manual, you may find hml version here.

If you're going to configure your card using command line tools be sure to turn nerworkmanager off and use Sathya's answer. If you have your key as a text, use

sudo iwconfig wlan0 key s:your_key

instead of

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
share|improve this answer
4  
I tried both 'key s:my_key' and 'key my_key', but both fail. In the first case, I get -->'Error for wireless request "Set Encode" (8B2A) : SET failed on device wlan0 ; invalid argument.'<-- In the second case I get: -->'Error for wireless request "Set Encode" (8B2A) : invalid argument "my_key".'<-- of course, 'sudo dhclient wlan0' doesn't work either. The output finishes with -->'No DHCPOFFERS received.'<-- –  Shawn Sep 20 '09 at 17:29

These are your network interfaces:

  • lo
  • eth0
  • wmaster0
  • wlan0 ( this interface is Wireless interface )
  • vboxnet0
  • pan0

The interface supports IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated  

Indicates that the wireless interface is not connected to any wireless network.

To connect to a Wireless network, first type:

sudo iwlist wlan0 scan

This scans and lists all wireless networks which broadcast their ESSID. Assuming the ESSID is "Rox", then connect to the network.

sudo iwconfig wlan0 essid "Rox"

If the network requires a Key then, associate the key:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Finally, request for an IP:

sudo dhclient wlan0

You should be able to connect.

share|improve this answer
    
I tried both 'key s:my_key' and 'key my_key', but both fail. In the first case, I get -->'Error for wireless request "Set Encode" (8B2A) : SET failed on device wlan0 ; invalid argument.'<-- In the second case I get: -->'Error for wireless request "Set Encode" (8B2A) : invalid argument "my_key".'<-- of course, 'sudo dhclient wlan0' doesn't work either. The output finishes with -->'No DHCPOFFERS received.'<-- – –  Shawn Sep 20 '09 at 17:30

Wow, for so long no has solved this problem still. If you're getting the error:

Error for wireless request "Set Encode" (8B2A) : SET failed on device wlan0 ; Invalid argument.

Instead of using "key" to include the WEP key, use "enc" instead.

iwconfig wlan0 essid "ESSID" enc "MY KEY"

.. then finish off with a

dhclient wlan0

share|improve this answer

Just edit /etc/network/interfaces and write:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid <ssid>
                wpa-psk  <password>

After that write and close file and use command:

dhclient wlan0
share|improve this answer

Sorry dont see what you are doing with the s: try

sudo iwconfig wlan0 essid "name"
sudo iwconfig wlan0 key "key"
sudo ifup wlan0
sudo ifdown wlan0
share|improve this answer
    
Because the key is not HEX, it is ASCII, it requires the s: before it to work properly. –  Danijel J Sep 29 '13 at 4:25

For people with a "Set encode" problem, try what Carlanga user wrote in this blog.

sudo gedit /etc/network/interface

Clear everything and leave only:

auto lo
iface lo inet loopback

Then, restart.

share|improve this answer
1  
arg ! its in spanish, so close but yet so far. –  Sirex Jul 5 '11 at 19:16

I'm surprised no one has bothered to mention this in the answers above but it sounds like you're really trying to get the wifi connection to work under linux -- not so much to understand each iwconfig parameters in all its gory details.

With this in mind it's crucially important to point out that iwconfig does not support WPA/WPA2 negotiation & authentication when connecting to a wlan network. That is to say the only wifi networks you can connect to with iwconfig are open unencrypted networks and WEP enabled networks.

Now the reason you're getting this strange error:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

is because iwconfig is expecting a WEP-key for the key: parameter. Because of the way WEP works, this key has to meet one of these conditions:

  • ascii string that's exactly 5 characters in length
  • ascii string that's exactly 13 characters in length
  • hexidecimal string that's exactly 10 characters in length
  • hexidecimal string that's exactly 26 characters in length

Of course your key is 6 characters so this won't work and thus the error. Note that my_key technically, isn't a valid PSK either -- WPA/2 requires a minimum of 8 characters.

All this begs the question: so how do you connect to a WPA-TKIP/WPA2-AES enabled wlan? The answer is you have to use yet another program like wpa_supplicant. If you're not too crazy about the commandline method using a gui network manager like wicd manager will make this process much more seamless.

Any secure wifi network won't be using WEP since it's broken so it's important to realize iwconfig by itself can't connect to the more secure WPA/WPA2.

share|improve this answer
3  
Wow, thanks! After a long while of Googling, this was a great help. Thanks! –  loneboat Sep 13 '12 at 3:11

iwconfig is identical to ifconfig, although it is for wireless devices installed on your machine. It can be used to set or display parameters, and show statistics. The wireless statistics are the same as you would find in /proc/net/wireless. Your output shows you currently have 1 functioning WLAN device, wlan0.

share|improve this answer
    
the file /proc/net/wireless is empty (when I open it in gedit, nothing is shown..) What does this mean? –  Shawn Oct 1 '09 at 15:14

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.