PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei der Netzwerkkonfiguration (SuSE 9.1 auf Sony Vaio Laptop)



fbeyer
22.10.04, 13:55
Hallo alle zusammen.

Mein Laptop ist ein Sony Vaioi VGN-A115B, auf dem ich Linux laufen lassen möchte.

Dazu habe ich zunächst SuSE Linux 9.0 (von einer Heft-CD) installiert und anschließend per YAST-System-Update auf 9.1 aktualisiert. Ich brauche nämlich für den Wireless-LAN-Treiber ipw2200 (http://ipw2200.sf.net) einen 2.6er Kernel.

Nach einigen Update-Schwierigkeiten, die ich mehr oder weniger gut mit Infos aus dem Netz überwinden konnte, wollte ich nun zusätzlich zu der Kabel-Netzwerkkarte die Wireless-Karte aktivieren.

Die Installation des ipw2200-Treibers verlief anscheinend fehlerfrei - modprobe ipw2200 funktioniert auch.

Also wollte ich mit Yast die Karte hinzufügen. Seitdem scheinen die Netzwerkmodule zu tun, was sie wollen - beim Systemstart und bei 'rcnetwork restart' erscheint folgendes:


eth0 device: Intel Corp.: Unknown device 4220 (rev 05)
eth0 No configuration found for eth0 unused
eth1 device: Intel Corp. [...] (rev 83)
eth1 configuration: eth-id-08:00:46:d8:fd:e2
eth1 (DHCP) . . . . . . no IP address yet... backgrounding. waiting
Setting up service network . . . . . . . . . . . done

Dass eth1 keine IP bekommt ist OK - das Kabel steckt nicht.
Komisch ist aber:


Er findet keine Configuration für eth0, obwohl /etc/sysconfig/network/ifcfg-wlan0 existiert
Die normale Karte heißt jetzt eth1 statt eth0 wie früher
Wenn ich die Wireless-Karte per Yast wieder entferne, ändert sich gar nichts


Ich bin mit meinem Latein am Ende. Woher findet rcnetwork die Infos über eth0 und eth1 - selbst wenn Yast nur eine Karte anzeigt?

Wie gehe ich nun vor?!

EDIT:
Komischerweise funktioniert iwlist scan und zeigt mir den Access Point an. Aber rcnetwork restart sagt immer noch "No configuration found for eth0"

tictactux
22.10.04, 15:00
Hallo alle zusammen.

[list]
Er findet keine Configuration für eth0, obwohl /etc/sysconfig/network/ifcfg-wlan0 existiert


an sich logisch. Oder ist das ein Tippfehler ?

Benenn doch ifconfig-wlan0 in ifconfig-eth0 um, wenn
die wlan-Karte als eth0 konfiguriert wird.

iwconfig sollte Dir sagen, auf welchen Namen das Interface hört.

Wolfgang

fbeyer
22.10.04, 15:13
Eigentlich möchte ich, dass die normale Karte als "eth0" und die Wireless-Karte als "wlan0" angesprochen wird. So hat es auch Yast konfiguriert - trotzdem versucht rcnetwork, eth0 und eth1 zu starten...

tictactux
22.10.04, 15:28
Welches Interface benutzt denn das wlan denn nun ?

Das ist eine wichtige Information, also poste bitte
die Ausgabe von iwconfig.

Bestimmte Treiber verwenden von Haus aus ethX,
andere wlanX als Interface-Namen.
Kann sein, daß YAST da durcheinander kommt, wenn Du
einen ihm unbekannten Treiber (ipw2200) verwendest
(sagt mir nichts, ich habe nur Orinoco und Prism-Karten).

Wenn Du nach Löschen aller Interfaces in Yast, und deren
Neuerstellung in der gewünschen Reihenfolge nicht
zu einem brauchbaren Ergebnis kommst, mußt Du sie
wohl von Hand erstellen.

Wolfgang

fbeyer
22.10.04, 16:00
iwconfig ergibt folgende Ausgabe:



lo no wireless extensions.

eth0 unassociated ESSID:off/any
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0kb/s Tx-Power=20 dBm
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off

eth1 no wireless extensions.

sit0 no wireless extensions.

fbeyer
22.10.04, 16:23
Ich habe jetzt mit Yast die Karte entfernt und neu als 'eth0' konfiguriert. Anschließend habe ich noch die Variablen WIRELESS, WIRELESS_ESSID, WIRELESS_KEY und WIRELESS_CHANNEL in der Datei /etc/sysconfig/network/ifcfg-eth0 korrekt gesetzt.

Dann habe ich `rcnetwork restart` aufgerufen - er verbindet nicht und bekommt keine IP per DHCP...

tictactux
22.10.04, 16:31
Gut, dann sollte nach Umbenennen von ifcfg-wlan0 in ifcfg-eth0
das Interface hochgefahren werden (->rcnetwork restart).

Testen kannst Du das auch mit

ifconfig eth0 up

allerdings, erst nachdem Du es wlan-seitig korrekt konfigurierst
(laut Ausgabe von iwconfig ist das noch nicht der Fall, oder
kein Accesspoint an ?).

Zu Deinem Wunsch, feste Namen für die Interfaces zu vergeben,
kann ich im Fall SuSE nicht viel sagen (ich weiß nicht, ob SuSE
sowas wie Debian's ifrename hat, ich hab momentan auch kein SuSE
greifbar - vielleicht später heute abend, jetzt muß ich weg).

In /etc/sysconfig/... solltest Du die von YAST gespeicherten
Konfigurationsdaten finden.

wolfgang

tictactux
22.10.04, 16:44
DHCP von einem Accesspoint(AP) oder von wem?

Irgendwie wäre es hilfreich, wenn Du genauer beschreibst, wie das
Szenario da aussieht !

iwconfig hat keinen AP angezeigt. Stimmen die ESSID und ggf.
die WEP-Einstellungen ?

Um DHCP zu machen, muß erstmal wlan laufen. Hast Du wavemon
oder ähnliche Tools (kismet...) installiert , um APs zu sehen ?

Vielleicht ein Tip:
http://www.tldp.org/HOWTO/Wireless-HOWTO.html

bis dann,
wolfgang

fbeyer
22.10.04, 17:11
Also: Ich habe ein kleines Netzwerk, welches über einen SDSL-Router ins Internet geht. DHCP ist verfügbar. Der Accesspoint ist mit diesem Netz verbunden.

Unter Windows kann sich mein Laptop proplemlos mit dem Accesspoint verbinden und auf das Netzwerk zugreifen.

Die Einstellungen für ESSID, Mode, Channel und Key stimmen jetzt; iwconfig gibt aber für AP 00:00:00:00:00:00 an.

ifconfig eth0 up liefert keine Ausgabe.

Die von Dir genannten Programme kenne ich nicht. Allerdings sagt `iwlist`, dass es den Access Point findet:


$ iwlist scan
eth0 Scan completed :
Cell 01 - ...
[Anscheinend WLAN des Nachbarn]
Cell 02 - Address: 00:09:5B:A2:A8:0A
ESSID:"ap_fbeyer"
Protocol:IEEE 802.11g
Mode:Master
Channel:11
Encryption key:on
Bit Rate:54Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
Extra: RSSI: -39 dBm
Extra: Last beacon: 1ms ago

tictactux
22.10.04, 17:28
evtl. fehlt noch die Variable, die bestimmt ob überhaupt
gecryptet wird, da iwconfig sagt:

Encryption key:off

Gibt's da sowas wie WIRELESS_ENC (sorry, mein Notebook ist schon
verpackt) ?

Ansonsten schalte mal kurz WEP auf dem AP aus, um zu prüfen,
ob's daran liegt.

wolfgang

fbeyer
25.10.04, 17:35
Also, nach viel ausprobieren klappt es nun.

Ein Problem war, dass Linux anscheinend einen anderen Hash-Algorithmus zum Erstellen des Keys verwendet als mein Access Point. Also habe ich den key nicht mehr mit "s:<password>" angegeben, sondern den vom AP generierten Hash übernommen.

Außerdem war der AP auf "Open System" eingestellt, Linux auf "Restricted". Habe den Access Point auf "Auto" gestellt und alles lief einwandfrei.

Das einzige Problem ist jetzt noch, dass ich für verschiedene Netze alles per Hand konfigurieren muss. Aber dau mache ich ein neues Thema auf...

Vielen Dank für die klasse Hilfe - ich bin dank Dir meinem Traum (Linux statt Windows als Haupt-OS) einen weiteren Schritt näher gekommen!