[Eisfair_dev] E1 --> wlan

Peter Bäumer peter at baeumer.dd-dns.de
Sa Jul 4 13:14:00 CEST 2015


Glück Auf! Eisfair Team,

es hat mich ein wenig gewurmt das ich bei meinem eeepc 701 nichts mit 
der wlan Karte anfangen konnte.


Ich war irgendwann mal über die Seite gestolpert:
http://www.mini-itx.com/projects/xbmc-ion/module/8

Da wird beschrieben wie bei einem Ubuntu XBMC auf der Konsole das wlan 
eingerichtet wird. Das Einzige was nachinstalliert wird ist wpasupplican.

Die Seite 
http://www.linuxfromscratch.org/blfs/view/svn/basicnet/wpa_supplicant.html 
beschrieb wie man wpasupplican kompiliert.

Das Ergebnis da von liegt unter:
http://baeumer.dd-dns.de/wpa_supplicant_2.4.tar.gz

Die 3 Binärdateien wpa_cli, wpa_passphrase und wpa_supplicant auf eeepc 
nach /usr/sbin kopiert und libnl3 installiert.
Treiber (ath5k) für die Wlan-Karte in der Base eingetragen und unter 
IP_ETH_N =1 IPADDR, NETWORK und NETMASK mit Daten gefüttert.
Bei IP_ETH_1_NAME ist wlan0 eingetragen.

Nach einem reboot ist der Treiber geladen und ich hatte das dev wlan0 
mit einer IPadresse versorgt.
wlan0     Link encap:Ethernet  HWaddr 00:15:AF:8C:A3:F6
           inet addr:172.31.0.7  Bcast:172.31.255.255  Mask:255.240.0.0
           inet6 addr: fe80::215:afff:fe8c:a3f6/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         ....

für die Verbindung zum Wlan-Netz musste ich noch eine 
Konfigurationsdatei erstellen:
cat /etc/wpa_supplicant.conf
  ctrl_interface=/var/run/wpa_supplicant

  network={
         ssid="SSID-NAME"
         #psk="GEHEIMESPASSWORT"
 
psk=3be04a647fc41e14db1c1e4d68e4bf0c0630ec1dea2c3340b5eedf4de131318b
         proto=WPA RSN
         key_mgmt=WPA-PSK
         pairwise=CCMP TKIP
         group=CCMP TKIP
}

Zum Erstellen des psk wird wpa_passphrase genutzt.
wpa_passphrase SSID-NAME GEHEIMESPASSWORT

Soweit ist noch alles easy ;)

Was mir fehlt ist die Möglichkeit wpa_supplicant vor dem Konfigurieren 
des wlan0 Device mit IP-Adresse zu starten.

Für mein Experiment "E1 Wlan" habe das Skript /etc/init.d/ip-eth
ab Zeile 44 einen Vierzeiler hinzugefügt:

  42         if [ "$ipaddr" != "" -a "$ipaddr" != "0.0.0.0" ]
  43         then         # if no ip address, skip configuration
  44             if echo $name|grep -q wlan
  45             then
  46                 wpa_supplicant -B -Dwext -iwlan0 
-c/etc/wpa_supplicant.conf
  47             fi
  48             ifconfig $name $ipaddr netmask $netmask broadcast 
$broadcast
  49         fi

Nach erneutem reboot --> tataa --> wlan funtz :)

Darum Frage ich mal höflich an ob es möglich ist das Base-Menü für Wlan 
zu erweitern?


MfG
   Peter



Mehr Informationen über die Mailingliste Eisfair_dev