Wifi-Verbindung einstellen

Hier geht es um Fragen bezüglich der Anwender-Software, die auf Openmoko läuft.

Wifi-Verbindung einstellen

Beitragvon msbab am Fr 23. Jan 2009, 11:31

Hallo zusammen,
ich habe von qtopia auf Om2008.9 gewechselt. Es erschließt sich mir noch nicht so ganz. Ich würde gerne einige Apps installieren, nur leider bekomme ich die WLAN Verbindung nicht hin. Nur zum Verständnis: es geht mir nicht um TCP/IP über USB...
Wie kann ich die IP Adresse bzw. den DNS-Server-Adresse, die der Freerunner vergibt, ändern? Ist der per default auf DHCP eingestellt (dann müsste es ja funktionieren)? Wenn das mit der Verbindung klappen würde, wäre vieles etwas einfacher, gibt es ja schon eine Menge Anwendungen, die einem das Leben einfacher machen...
Oder muss ich erst WPA aktivieren?

Bin für jeden Hinweis dankbar!

Gruß
Marc
msbab
 
Beiträge: 8
Registriert: Fr 16. Jan 2009, 19:49

Re: Wifi-Verbindung einstellen

Beitragvon Lucas de Vil am Fr 23. Jan 2009, 11:33

msbab hat geschrieben:Ich würde gerne einige Apps installieren, nur leider bekomme ich die WLAN Verbindung nicht hin.


Soweit ich weiß ganz billig per ifconfig und iwconfig.
Da mein Runner aber noch nicht da ist, ist das aber nur eine Vermutung...

Du könnstest irgendwo in den Tiefen von /etc nach einer Datei namens interfaces suchen und dort mal schauen, ob irgendwas voreingestellt ist.
(/etc/network/interfaces ist es bei Debian-Derivaten)
Lucas de Vil
 
Beiträge: 7
Registriert: Mi 21. Jan 2009, 11:30

Re: Wifi-Verbindung einstellen

Beitragvon Lucas de Vil am Fr 23. Jan 2009, 11:34

Ich hatte natürlich recht.
(getestet bei QT Extended [vormals QTopia] 4.3.2, sollte bei Om2008.9 dasselbe sein)

Du benötigst erst einmal dein Terminal, ich persönlich bevorzuge ja den SSH-Zugriff.
Code: Alles auswählen
mafe@acerTM:~$ ssh root@openmoko

openmoko ist in meinen /etc/hosts als Alias eingetragen, spart Arbeit.

Auf dem Freerunner gehts dann los.
Zunächst einmal lässt du dir anzeigen, welches Interface eigentlich die WLAN-Karte ist.
Code: Alles auswählen
root@om-gta02:~# iwconfig

Die Antwort folgt sofort:
Code: Alles auswählen
lo no wireless extensions.

usb0 no wireless extensions.

eth0 AR6000 802.11g ESSID:""
Mode:Managed Bit Rate=1 Mb/s Tx-Power=0 dBm Sensitivity=0/3
Retry:on
Encryption key:off
Power Management:on
Link Quality:0/94 Signal level:-95 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

root@om-gta02:~#


Nun kannst du mit den iwtools schön rumspielen.
Code: Alles auswählen
root@om-gta02:~# iwlist eth0 scan
eth0 Scan completed :
Cell 01 - Address: 00:17:3F:46:6E:9C
ESSID:"Hep-Netz"
Mode:Master
Frequency:2.442 GHz (Channel 7)
Quality=13/94 Signal level=-82 dBm Noise level=-95 dBm
Encryption key:on
Extra:bcn_int=100
Extra:wpa_ie=dd160050f20101000050f20201000050f20201000050f202
Extra:rsn_ie=30180100000fac020200000fac04000fac020100000fac020000
Cell 02 - Address: 00:1B:2F:51:1C:EC
ESSID:"MUDDA"
Mode:Master
Frequency:2.462 GHz (Channel 11)
Quality=17/94 Signal level=-78 dBm Noise level=-95 dBm
Encryption key:on
Extra:bcn_int=100
Extra:wpa_ie=dd160050f20101000050f20201000050f20201000050f202
Cell 03 - Address: 00:19:5B:E0:9F:8A
ESSID:"12357"
Mode:Master
Frequency:2.437 GHz (Channel 6)
Quality=53/94 Signal level=-42 dBm Noise level=-95 dBm
Encryption key:on
Extra:bcn_int=100
Cell 04 - Address: 00:09:5B:96:96:C0
ESSID:"ansel"
Mode:Master
Frequency:2.462 GHz (Channel 11)
Quality=11/94 Signal level=-84 dBm Noise level=-95 dBm
Encryption key:on
Extra:bcn_int=100


Ich stell also mal meine ESSID ein
Code: Alles auswählen
root@om-gta02:~# iwconfig eth0 essid "12357"

und den WEP-Key.
Code: Alles auswählen
root@om-gta02:~# iwconfig eth0 key s:<string> restricted
root@om-gta02:~# iwconfig eth0 key <hexkey> restricted

Das 'restricted' muss bei meinem AP sein, da dieser nix Anderes zulässt.
Reines 'shared key' schlägt fehl.

Das sollte das Gröbste gewesen sein. Mal schnell die Eingabe prüfen:
Code: Alles auswählen
root@om-gta02:~# iwconfig eth0
eth0 AR6000 802.11g ESSID:"12357"
Mode:Managed Frequency:2.437 GHz Access Point: 00:19:5B:E0:9F:8A
Bit Rate=1 Mb/s Tx-Power=15 dBm Sensitivity=0/3
Retry:on
Encryption key:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx Security mode:restricted
Power Management:off
Link Quality:214/94 Signal level:-137 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

root@om-gta02:~#

Nun noch schnell das Interface starten.
Code: Alles auswählen
root@om-gta02:~# ifconfig eth0 up

und die Funktionalität prüfen.
Code: Alles auswählen
root@om-gta02:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:12:CF:8E:EB:FA
inet6 addr: fe80::212:cfff:fe8e:ebfa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:205 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:199288 (194.6 KiB) TX bytes:1551 (1.5 KiB)

Sieht alles ganz gut aus.
Jetzt brauchen wir noch eine IP.
Entweder wir machen das fest per ifconfig.
Code: Alles auswählen
root@om-gta02:~# ifconfig eth0 192.168.160.200 netmask 255.255.255.0
root@om-gta02:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:12:CF:8E:EB:FA
inet addr:192.168.160.200 Bcast:192.168.160.255 Mask:255.255.255.0
inet6 addr: fe80::212:cfff:fe8e:ebfa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:232 errors:0 dropped:0 overruns:0 frame:0
TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:235458 (229.9 KiB) TX bytes:5505 (5.3 KiB)

Oder wir bedienen uns eines DHCP-Clients.
Code: Alles auswählen
root@om-gta02:~# udhcpc -i eth0
udhcpc (v1.11.1) started
run-parts: /etc/udhcpc.d/00avahi-autoipd exited with code 1
Sending discover...
Sending select for 192.168.160.197...
Lease of 192.168.160.197 obtained, lease time 604800
run-parts: /etc/udhcpc.d/00avahi-autoipd exited with code 1
adding dns 213.191.74.19
adding dns 62.109.123.197
adding dns 192.168.160.1


Und nun rennt das, blöderweise aber nur bis zum nächsten Neustart.
Lucas de Vil
 
Beiträge: 7
Registriert: Mi 21. Jan 2009, 11:30

Re: Wifi-Verbindung einstellen

Beitragvon Lucas de Vil am Fr 23. Jan 2009, 11:35

Lucas de Vil hat geschrieben:Und nun rennt das, blöderweise aber nur bis zum nächsten Neustart.


Tja, so ist das halt.
Macht aber nix, wir können ja tricksen.
Erst einmal passen wir die /etc/network/interfaces an.

Wir wissen ja, das eth0 die Funkkarte ist.
Also passen wir das alles mal auf WEP an.
Zunächst eine Sicherungskopie, man weiß ja nie!
Code: Alles auswählen
root@om-gta02:~# cd /etc/network/
root@om-gta02:/etc/network# cp interfaces if.bak


Also per vi in die interfaces und unser eth0 gesucht.
Da isses!
Code: Alles auswählen
# Wired or wireless interfaces
iface eth0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface eth1 inet dhcp


Nun schmeißen wir das alles raus und basteln es auf WEP um!
(Klar, wir könnten uns in die WPA_SUPPLICANT.CONF einarbeiten. Das will ich aber nicht! Es existiert momentan auch keine Datei, die ich bearbeiten könnte.)

Wir tippen einfach dasselbe ein als würden wir zu Fuß vorgehen.
Code: Alles auswählen
# Wired or wireless interfaces
iface eth0 inet dhcp
wireless_mode managed
wireless_essid 12357
wireless_key s:KeyString restricted
auto eth0
iface eth1 inet dhcp

Ein paar Erläuterungen zu den Zeilen:
Zeile 0 = Kommentar, wird ignoriert
Zeile 1 = Interface für ifup und ifdown für DHCP konfigurieren
Zeile 2 = Modus setzen
Zeile 3 = Essid zuweisen
Zeile 4 = Key eingeben (gegebenenfalls auf 'restricted' setzen)
Zeile 5 = Schnittstelle eth0 automatisch an
Zeile 6 = nächstes Interface

Die Reihenfolge ist entscheidend!
Wenn "iface eth0..." und "auto eth0" vertauscht sind, geht gar nix mehr. Nicht mal TCP/IP per USB.

Beim nächsten Neustart verbindet sich das Gerät automatisch mit dem AP.
Lucas de Vil
 
Beiträge: 7
Registriert: Mi 21. Jan 2009, 11:30


Zurück zu Die Software - Anwendungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron