Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

20.02.2010, 11:03

[gelöst]Probleme bei der wpa-Verbindung/Konfiguration

Hallo,
komme eigentlich aus dem VDR-Lager, bin aber auch dort eher Anwender als wissender Linux-Nutzer.
Nach der Anschaffung neuer Hardware, die ich leider weit weg von der Reichweite meines Switch platzieren möchte,
bietet sich zur Realisierung des Netzwerkanschlusses nur WLAN an. Und daran beisse ich mir seit 3 Wochen meine Linux-Milchzähnchen aus.

Vielleicht kann mir hier im Gentoo-Forum jemand helfen.
Ein kleines Stückchen vorwärts bin ich ja (vielleicht ?) selbst gekommen.

Gentoo-Kernel 2.6.23.17
Chipsatz Wlan-USB-Stick: RTL8187

Der Stick wird scheinbar und glücklicherweise out-of-the-box erkannt, ist nach dem Booten direkt als wlan0 da,
Modul rtl8187 wird geladen


Was habe ich bisher gemacht ?

Distribution ausgespielt
eix-sync durchgeführt
emerge -av wpa_supplicant
wpa_passphrase MEINWLAN MEINPASSWORT > /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant bearbeitet:


ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
network={
ssid="MEINWLAN"
scan_ssid=1
key_mgmt=WPA-PSK
#psk="MEINPASSWORT"
psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}



/etc/conf.d/net bearbeitet:


modules_wlan0=( "!iwconfig" )

config_wlan0=( "dhcp" )
dhcpcd_wlan0="-t 10 -h vdr01"

preup () {
ifconfig wlan0 up
iwconfig wlan0 mode managed
iwpriv wlan0 set AuthMode=WPAPSK
iwpriv wlan0 set EncrypType=CCMP
iwpriv wlan0 set WPAPSK="MEINPASSWORT"
iwconfig wlan0 essid "MEINWLAN"
sleep "3"
return 0
}



config_eth1=( "192.168.5.5 netmask 255.255.0.0" )
fallback_eth0=( "192.168.0.2 netmask 255.255.0.0" )
fallback_route_eth0=( "default via 192.168.0.1" )
config_eth0=( "dhcp" )
dhcpcd_eth0="-t 10 -h vdr01"

dann

cd /etc/init.d
ln -s net.eth0 net.wlan0
rc-update add net.wlan0 default

und
abschließend ein

rc-update del net.eth0

um eth0 zu deaktivieren



mir ist auch aufgefallen, dass sowohl eth als auch wlan0 beim Startvorgang mehrfach melden

invalid command: set

was sich wohl auf die Zeilenin der etc/conf.d/net bezieht:

iwpriv wlan0 set AuthMode=WPAPSK
iwpriv wlan0 set EncrypType=CCMP
iwpriv wlan0 set WPAPSK="MEINPASSWORT"


der Stick verbindet sich definitv mit dem Wlan, das sehe ich mittels iwconfig und auch auf dem Router. Leider
bekommt er aber keine IP zugeteilt (meine Vermutung), denn auch ein ping www.google.de funktioniert nicht.

Ich weiß, meine beiden Konfigdateien sehen übel aus, leider das Ergebnis der "zusammengemischten Google-Suche"

Wer kann mir weiterhelfen ???

Danke
VDRDAU

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »VDRDAU« (20.02.2010, 20:13)


2

20.02.2010, 11:38

Ich hatte damals für die Config die wpa_gui genutzt (event. interessant, wenn du X mit nem WindowManager einsetzt). Dies hat mir die Config damals abgenommen. Schau mal hier in meinem damaligen Post:
[gelöst] Ralink RT2500 Chip in HAMA PCI Karte nutzen

Event. hilft dir davon was weiter.

Viel Erfolg!
DE4 rocks! http://kde.org

3

20.02.2010, 11:46

Hallo VDRDAU,

und herzlich Willkomen im Forum.

Also, als erstes würde ich mal die config-dateien schlanker machen. So kannst du mögliche Fehlerquellen ausschließen.

ich würde alles auskommentieren oder entfernen, was am Anfang nicht unbedingt benötigt wird.

Zum einrichten des wpa_supplicant müsste eigentlich dies reichen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat /etc/wpa_supplicant/wpa_supplicant.conf 
# This is a network block that connects to any unsecured access point.
# We give it a low priority so any defined blocks are preferred.      
ctrl_interface=/var/run/wpa_supplicant                                
fast_reauth=1                                                         
ctrl_interface_group=users     #user nur, wenn normale User das Wlan konfigurieren müssen.
update_config=1                                                       

ap_scan=1

network={
        ssid="DeinESSID"
        psk="DeinKey"      
        } 


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
cat /etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).

#iwconfig_wlan0="rate 54M" #txpower on 
modules_wlan0=( "wpa_supplicant" "!iwconfig" )
wpa_supplicant_wlan0="-Dwext"   # Der Treiber kann bei dir anders heißen, wext ist aber der Basis-Treiber
config_wlan0=( "dhcp" )
dhcp_wlan0="nontp nonis"
dhcpcd_wlan0="-t 10"


Du siehst ich habe bei iwconfig_wlan0 das txpower auskommentiert. Dies ist das Powermanagement der Karte. ich hatte zum Beispiel damit Probleme, da die Karte dann weniger Strom bekommt und sich somit nicht richtig mit dem wlan verbinden konnte.

Hast du schon mal versucht, dich von Hand über die Konsole mit dem wlan zu verbinden?

Quellcode

1
wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

und danach dann dhcp zu starten?

Quellcode

1
dhcpcd wlan0


Kommt dann eine Fehlermeldung, die uns eventuell weiter hilft?

OffTopic: Was mir noch aufgefallen ist, wieso benutzt du einen so alten Kernel? Aktuell stable ist ja

Quellcode

1
2
michi # uname -r
2.6.31-gentoo-r6

und wenn dein Kernel so alt ist, was für eine wpa_supplicant-Version hast du dann?

Quellcode

1
2
3
4
5
6
eix -I wpa_supplicant
[I] net-wireless/wpa_supplicant
     Available versions:  0.6.4 0.6.9 ~0.7.1 [M]-*9999 {dbus debug eap-sim fasteap gnutls kernel_FreeBSD kernel_linux madwifi ps3 qt3 qt4 readline ssl wps}
     Installed versions:  0.6.9(18:53:12 15.01.2010)(dbus gnutls kernel_linux qt4 readline ssl -debug -eap-sim -fasteap -kernel_FreeBSD -madwifi -ps3 -qt3 -wps)
     Homepage:            http://hostap.epitest.fi/wpa_supplicant/
     Description:         IEEE 802.1X/WPA supplicant for secure wireless transfers

Die aktuelle ist 0.6.9

MfG Michi

4

20.02.2010, 16:32

Hallo Michi,
ich habs nun schon fast hinbekommen und bin einen großen Schritt weiter - dank deiner Hilfe und der Beispieldateien !!!

wlan0 startet automatisch beim Bootvorgang, Verbindung steht gleich und eine IP hat er auch ! Super !
ping www.google.de funktioniert auch, wget http://XXXXX läuft natürlich auch Yippie, ich bin drahtlos online !


3 Sachen aber noch (Kleinigkeiten hoffe ich):

1. Ich kann mich leider weder per putty noch mittels Winscp vom Win-Rechner auf der unter iwconfig angegebenen IP 192.168.1.122 einloggen, Verbindung bricht ab.

2. Nach dem Bootvorgang ist die Bitrate die ich unter iwconfig beim Adapter wlan0 angeziegt bekomme anfangs bei lediglich 1 Mb/s, lasse ich dann eix-sync laufen gehts hoch auf die möglichen und gewünschten 54 Mb/s
Was kann das sein ? Vielleicht Dwext der falsche Treiber ? Weiß leider nicht, wie ich den originalen rausfinden könnte.

GELÖST/ERLEDIGT
iwconfig_wlan0="rate 54M"
in die /etc/conf.d/net eingetragen
GELÖST/ERLEDIGT



3. Nervige Warnmeldungen während des Startvorgangs
One of the files in /etc/{conf.d,init.d} or /etc/rc.conf has a modifaction time in the future

VDRDAU

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »VDRDAU« (20.02.2010, 17:18)


5

20.02.2010, 17:22

Ich finde den NetworkManager auch sehr gut.

Einloggen:
Hast du sshd gestarted?

Time:
Datei in einem Editor öffnen und neu schreiben (speichern). Dann sollte wieder ne korrekte Zeit gesetzt sein.

6

20.02.2010, 17:27

seit ca. 2 wochen verwende ich nun auch erfolgreich knetworkmanager (kde-networkmanager). und bin begeistert!

Früher habe ich wpa_gui von wpa_supplicant verwendet, klappte eigentlich auch .
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

7

20.02.2010, 17:31

Einloggen:
Hast du sshd gestarted?


Frage mich mal was leichteres ?! ?(
Zumindest bei der Kabelverbindung startete das direkt und automatisch, wie das nun bei wlan ausschaut weiß ich nicht. Und auch nicht, wie ich das prüfen konnte...



Einloggen:
Hast du sshd gestarted?

8

20.02.2010, 17:37

Quellcode

1
/etc/init.d/sshd status


edit:
Wenns über Kabel rennt, liegt es wohl eher daran, dass über WLAN kein ssh zugelassen ist. Da kann ich dir aber nicht weiter helfen, bzw müsste bei Google suchen, aber das kannst du ja auch.

9

20.02.2010, 17:39

/etc/init.d/sshd status

*Caching service dependencies ...
* status: started

10

20.02.2010, 17:42

zeig mal die Config-Datei von ssh (ich hab keins installiert)

edit:
Keine Garantie dass es läuft, aber probier mal in /etc/ssh/sshd_config mit dem hier

Quellcode

1
2
3
4
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
zu arbeiten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FelixPetzold« (20.02.2010, 17:51)


11

20.02.2010, 18:08

Ich habe es hinbekommen, habe mir mal die Infoseiten der manuellen Konfiguration der Netzwekeinstellungen meiner Distri (Gen2VDR - VDR auf Gentoo-Basis) durchgelesen.

Ich habe in der /etc/resolv.conf den nameserver

von 192.168.1.1 # das ist zwar der Linksys-AP auf in dessen WLAN ich mich einlogge, er jedoch wiederum hängt nur zwecks
Reichweitenvergrößerung per LAN-Kabel am Port des Speedport 501

in 192.168.2.1 # mein eigentliches DSL-Modem, was die Verbindungen "nach aussen" herstellt

geändert, nun habe ich Zugriff.
Danke dir für deine Mühe, tolles Forum, mein Problem hat mich echt 3 Wochen Zeit und Nerven gekostet, nun pinsel ich mir nochmal alles sauber zuammen und dann gibts ein schönes howto für mich und alle, denen es vielleicht mal weiterhelfen könnte...

Eine letzte Frage/Bitte:
Time:

Datei in einem Editor öffnen und neu schreiben (speichern). Dann sollte wieder ne korrekte Zeit gesetzt sein.



Egal welche Datei ? Irgendeine mit vi öffnen und neu speichern ?

Vielen Dank, mache mir nachher mindestens zwei Bierchen auf !!!

VDRDAU

12

20.02.2010, 18:27

Mhh, nein, eigentlich nicht egal welche. ;)

Normalerweise die Datei, die du Editiert hast, als dein System die falsche Zeit hatte. Sprich, du hast zwischenzeitlich entweder die Uhr verstellt, oder du benutzt einen ntp-client, um die Zeit aus dem Internet abzurufen.

ich weiß leider auch nicht, wie du die richtige Datei heraus findest, wenn diese nicht angeben wird.

Wenn du die Uhr per Hand gestellt hast, oder weißt, um wie viel die Uhr vorher vor ging, und dies war nicht all zu lange, würde ich die einfachste Methode wählen:

Einfach WARTEN ;)

wenn die Uhr über die Modifikationszeit springt, verschwindet die Fehlermeldung automatisch.
(außer du hattest einen falschen Monat oder gar ein falsches Jahr im Rechner, dann wäre das natürlich ätzend)

EDIT:

oder versuch es mal so, das habe ich aber nicht getestet!

Quellcode

1
touch /etc/{conf.d,init.d}/*; touch /etc/rc.conf

14

20.02.2010, 18:46

Probiere ich aus, wenns klappt schön, wenn nicht, dann eben nicht. Mein Hauptproblem ist gelöst.

Dazu recht herzlichen Dank euch allen !

Wünsche einen schönen Abend und einen angenehmen Sonntag
VDRDAU

15

20.02.2010, 19:44

ZUSAMMENFASSUNG ALLER SCHRITTE VON A-Z FÜR KÜNFTIGE PROBLEME

WLAN-USB-Stick, hier Realtek RTL8187L Chipset

WLAN-USB-Stick wird out-of-the-box erkannt, Modul rtl8187 wird beim Bootvorgang automatisch geladen und als wlan0 erkannt.

Hier ist also nichts zu unternehmen, die folgenden Schritte setzen einen USB-Stick voraus, der bereits vom Kernel unterstützt wird. Ich hatte meinen während der Installation
am Rechner angeschlossen. Hätte ich noch die Firmware und den Stick ans Laufen bringen müssen, dann hätte ich vermutlich 6 Wochen gebraucht.

Vorab: Im Laufe der Installation deaktiviere ich den Adapter eth0, ein Zugriff über Netzwerkkabelverbindung ist dann nicht mehr mögich.

1. eix-sync
2. emerge -av wpa_supplicant
3. wpa_passphrase WLANNAME PASSWORT > /etc/wpa_supplicant/wpa_supplicant.conf

ERGIBT: (wpa_supplicant.conf)

network={
ssid="WLANNAME"
#psk="PASSWORT"
psk=sfkndofhez89r3rou437u3üptu037t305uj3u5u83u53u5ß53r3pzho
}

DIE DURCH DEN BEFEHL UNTER PUNKT 3 AUTOMATISCH ERSTELLTE WPA_SUPPLICANT HABE ICH UNVERÄNDERT GELASSEN !

4. /etc/conf.d/net editieren

HIER MEINE: (KOMPLETT)

modules=( "wpa_supplicant" "!iwconfig" )
wpa_supplicant_wlan0="-Dwext"
config_wlan0=( "dhcp" )
iwconfig_wlan0="rate 54M"
#associate_timeout_wlan0=300



5. cd /etc/init.d
6. ln -s net.eth0 net.wlan0
7. rc-update add net.wlan0 default
8. rc-update del net.eth0

Neustart...
und freuen