Difference between revisions of "WiFi"

From ArmadeusWiki
Jump to: navigation, search
m
Line 1: Line 1:
To see your wireless configuration you need wireless tools selected in Buildroot:
+
{{Note| To configure WiFi you need to [[Wireless Tools| install wireless tools first.]]}}
<pre>
+
 
$ make menuconfig
+
==Common operations==
</pre>
+
<pre class=config>
+
Package Selection for the target  --->
+
    [*] Networking  --->
+
        [*]   wireless tools
+
</pre>
+
reflash your rootfs and then you can use ''iwconfig'' command on your APF.
+
  
 +
====List network interfaces supporting WiFi:====
 
<pre class=apf>
 
<pre class=apf>
 
  # iwconfig
 
  # iwconfig
Line 31: Line 25:
 
</pre>
 
</pre>
  
To configure WiFi cryptography, only WEP can be set as is. If you want to
+
==== Show all Access Points (AP) available for your APF ====
configure dongle for WPA, install [http://hostap.epitest.fi/wpa_supplicant/
+
<pre class=apf>
wpa_supplicant].
+
# iwlist wlan0 scan
  
===== WEP configuration =====
+
wlan0    Scan completed :
 +
          Cell 01 - Address: XX:XX:XX:66:47:48
 +
                    ESSID:"TOTO"
 +
                    Mode:Master
 +
                    Channel:1
 +
                    Frequency:2.412 GHz (Channel 1)
 +
                    Quality=88/100  Signal level:25/100
 +
                    Encryption key:on
 +
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
 +
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
 +
                              48 Mb/s; 54 Mb/s
 +
                    Extra:tsf=00000009d398fec8
 +
                    Extra: Last beacon: 1390ms ago
 +
...
 +
</pre>
  
Note : to see all access point available for your apf, use ''iwlist'' command :
+
==== Connect to an unencrypted AP ====
 
<pre class=apf>
 
<pre class=apf>
# iwlist scanning
+
# iwconfig wlan0 essid AP_NAME
 
</pre>
 
</pre>
 +
 +
==== Get an IP address ====
 +
<pre class=apf>
 +
# udhcpc -i wlan0
 +
</pre>
 +
 +
 +
==Encryption settings==
 +
To configure WiFi cryptography, only WEP can be set as is. If you want to configure dongle for WPA, install [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicant].
 +
 +
==== WEP configuration ====
  
 
This example is given for a WiFi Access Point named armadeus, but the key is
 
This example is given for a WiFi Access Point named armadeus, but the key is
Line 106: Line 125:
 
</pre>
 
</pre>
  
===== Surf on the net =====
+
== Surf on the net ==
  
 
To surf on the web, you can use ''links'' software :
 
To surf on the web, you can use ''links'' software :
Line 116: Line 135:
  
 
==Links==
 
==Links==
 +
* [[Wireless_Tools| wireless tools installation]]
 
* [[USB_to_WiFi_adapter|USB to WiFi adapters tested with Armadeus boards]]
 
* [[USB_to_WiFi_adapter|USB to WiFi adapters tested with Armadeus boards]]
  
 
[[Category:WiFi]]
 
[[Category:WiFi]]

Revision as of 10:47, 4 February 2009

Note Note: To configure WiFi you need to install wireless tools first.


Common operations

List network interfaces supporting WiFi:

 # iwconfig
 lo        no wireless extensions.
 
 eth0      no wireless extensions.
 
 sit0      no wireless extensions.
 
 wmaster0  no wireless extensions.
 
 wlan0     IEEE 802.11bg  ESSID:""  
           Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
           Tx-Power=0 dBm   
           Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
           Encryption key:off
           Power Management:off
           Link Quality:0/100  Signal level:112/146  Noise level:0/0
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Show all Access Points (AP) available for your APF

# iwlist wlan0 scan

wlan0     Scan completed :
          Cell 01 - Address: XX:XX:XX:66:47:48
                    ESSID:"TOTO"
                    Mode:Master
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=88/100  Signal level:25/100
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:tsf=00000009d398fec8
                    Extra: Last beacon: 1390ms ago
...

Connect to an unencrypted AP

# iwconfig wlan0 essid AP_NAME

Get an IP address

# udhcpc -i wlan0


Encryption settings

To configure WiFi cryptography, only WEP can be set as is. If you want to configure dongle for WPA, install wpa_supplicant.

WEP configuration

This example is given for a WiFi Access Point named armadeus, but the key is false of course ;) :

 # iwconfig wlan0 essid armadeus
 # iwconfig wlan0 key 12345678901234567890
 # ifconfig wlan0 up
 firmware: requesting rt73.bin
 ADDRCONF(NETDEV_UP): wlan0: link is not ready
 # ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

Now, the WiFi adapter is ready and attached :

 # iwconfig
 lo        no wireless extensions.
 
 eth0      no wireless extensions.
 
 sit0      no wireless extensions.
 
 wmaster0  no wireless extensions.
 
 wlan0     IEEE 802.11bg  ESSID:"armadeus"  
           Mode:Managed  Frequency:2.437 GHz  Access Point: 00:1B:2F:E7:E4:08   
           Bit Rate=2 Mb/s   Tx-Power=7 dBm   
           Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
           Encryption key:XXXXXXXXXXXXXXXXXXXXXXXXXX   Security mode:restricted
           Power Management:off
           Link Quality:0/100  Signal level:73/146  Noise level:0/0
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
 

We can configure the network to access internet via the WiFi interface instead of the Ethernet one :

 # ifconfig eth0 down
 # ifconfig wlan0 192.168.0.212
 # route add default gw 192.168.0.1 dev wlan0

And configure the nameserver in /etc/resolv.conf

 domain dev.null
 nameserver 192.168.0.207
 ~                   
 ~
 ~

We can now ping the best website in the world :

 # ping www.armadeus.org
 PING www.armadeus.org (213.186.33.5): 56 data bytes
 64 bytes from 213.186.33.5: seq=0 ttl=122 time=66.735 ms
 64 bytes from 213.186.33.5: seq=1 ttl=122 time=50.392 ms
 ^C
 --- www.armadeus.org ping statistics ---
 2 packets transmitted, 2 packets received, 0% packet loss
 round-trip min/avg/max = 50.392/58.563/66.735 ms

Surf on the net

To surf on the web, you can use links software :

 # links www.armadeus.org

It's an ASCII internet browser. For more informations about Links.

Links