ipw2100 will nicht

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
shyryuken
Beiträge: 34
Registriert: 29.08.2004 12:03:10
Wohnort: Homburg im Saarland

ipw2100 will nicht

Beitrag von shyryuken » 10.10.2004 13:26:45

Hi,
ich habe ein Centrinonotebook und habe mir jetzt den ipw2100 treiber + firmware + wireless tools installiert.

Funktioniert soweit alles ganz gut. Wenn ich jetzt mit "iwlist scan" nach Netzen suche findet er unter dem Interface eth1 auch mein HeimWlan.
Ich richte anschliessend über "iwconfig essid chris" sowie "iwconfig key blablabla" das ganze soweit ein und starte dann das interface über "ifconfig up eth1". Anschliessend richte ich noch schnell die IP ein "ifconfig address 192.168.2.175" (ungleich derer meiner ethernetkarte eth0).
Dann sieht das ganze ungefähr so aus.

Code: Alles auswählen

iwlist scan

eth1      Scan completed :
          Cell 01 - Address: 00:30:F1:BC:85:A7
                    ESSID:"chris"
                    Mode:Master
                    Channel:0
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s
                    Quality:55/100  Signal level:-201 dBm  Noise level:-98 dBm
                    Encryption key:on

Code: Alles auswählen

ifconfig

eth1      Scan completed :
          Cell 01 - Address: 00:30:F1:BC:85:A7
                    ESSID:"chris"
                    Mode:Master
                    Channel:0
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s
                    Quality:55/100  Signal level:-201 dBm  Noise level:-98 dBm
                    Encryption key:on

Code: Alles auswählen

iwconfig

eth1      IEEE 802.11b  ESSID:"chris"  Nickname:"ipw2100"
          Mode:Managed  Channel:1  Access Point: 00:00:00:00:00:00
          Bit Rate=0kb/s   Tx-Power=32 dBm
          Retry:on   RTS thr=2304 B   Fragment thr:off
          Encryption key:blablabla   Security mode:restricted
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:158
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Ich benutze einen Wlanrouter mit der IP 192.168.2.1. Wenn ich jetzt versuche den Accesspoint oder auch den einen anderen Rechner im Netzwerk zu pingen über "ping 192.168.2.1 -I eth1" erhalte ich immer "From 192.168.2.175 icmp_seq=1 Destination Host Unreachable". Von einem anderen Rechner aus kann ich das Interface auch nicht pingen - es sei denn ich hab das Notebook noch über eth0 per Ethernet connected. Das Heimnetzwerk funktionert jedoch unter Windows ohne Probleme. Hab ich evtl.was vergessen?

PLZ HLP shy
Richtig dosierte Faulheit ist ein Stück Lebenskunst!

Benutzeravatar
QT
Beiträge: 1316
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 10.10.2004 13:45:10

Was gibt denn "ifconfig -a" und "netstat -rn" auf dem Laptop aus? Und warum nutzt Du nicht /etc/network/interfaces sowie die Kommandos ifup und ifdown, um das Device einzurichten?

Benutzeravatar
shyryuken
Beiträge: 34
Registriert: 29.08.2004 12:03:10
Wohnort: Homburg im Saarland

Beitrag von shyryuken » 10.10.2004 15:36:55

hier die Ausgabe von ifconfig -a

Code: Alles auswählen

chris3:~# ifconfig -a
eth0      Protokoll:Ethernet  Hardware Adresse 08:00:46:B6:B9:0C
          inet Adresse:192.168.2.75  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::a00:46ff:feb6:b90c/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:105 errors:0 dropped:0 overruns:0 frame:0
          TX packets:110 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:35829 (34.9 KiB)  TX bytes:15479 (15.1 KiB)

eth1      Protokoll:Ethernet  Hardware Adresse 00:04:23:7C:CB:E2
          inet Adresse:192.168.2.175  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::204:23ff:fe7c:cbe2/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:689 (689.0 b)  TX bytes:696 (696.0 b)
          Interrupt:9 Basisadresse:0x1000 Speicher:d0201000-d0201fff

lo        Protokoll:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:200 (200.0 b)  TX bytes:200 (200.0 b)

sit0      Protokoll:IPv6-nach-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
und hier die Ausgabe von netstat -rn

Code: Alles auswählen

Kernel IP Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 eth0
Der Befehl ifup eth1 bringt ei mir folgende Fehlermeldung

Code: Alles auswählen

chris3:~# ifup eth1
Ignoring unknown interface eth1=eth1.
Ich hatte mal einen Eintrag in /etc/network/interfaces gehabt, aber dann ist das komplette Netzwerk ausgefallen, d.h. ich hatte plötzlich keine Verbindung mehr zu meinem Router. Hier der Auszug aus interfaces

Code: Alles auswählen

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.75
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

# ipw2100
#iface eth1 inet static
#address 192.168.2.175
#netmask 255.255.255.0
#network 192.168.2.0
#broadcast 192.168.2.1
#gateway 192.168.2.1
#wireless_essid chris
#wireless_key blablabla
PS: Ich benutze Sarge mit einem selbstgebackenen 2.6.8.1er Kernel.
Richtig dosierte Faulheit ist ein Stück Lebenskunst!

Benutzeravatar
QT
Beiträge: 1316
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 11.10.2004 19:57:24

Die ifup/ifdown Befehle funktionieren nur für die Devices, die in der interfaces Datei konfiguriert sind. Das erklärt die Fehlermeldungen diesbzgl. Mir fiel gerade noch auf, dass bei Deiner iwconfig Ausgabe bei AccessPoint keine MAC Adresse zu sehen ist. Soweit ich weiss, erscheint die dort, wenn der WLAN Client mit dem AP mal 'assoziiert' ist. Bei mir erscheinen dann auch Meldungen a la

Code: Alles auswählen

kernel: wlan0: Associated with '$ESSID' at 11Mbps, channel 6 (BSSID=00:00:00:00:00:00)
Und wegen dem Routing würde ich vorschlagen das eth0 beim Testen zu deaktivieren. Nur um sicher zu gehen ;-)

Btw, ganz andere Frage: Hast Du an Deinem AccessPoint den 'Broadcast ESSID' aktiviert? Hab letztens gemerkt, dass dies Wunder bewirkt, um mit Linux reibungslos ne Verbindung zu bekommen. Andernfalls musste ich zB mehrfach immer wieder die ESSID setzen, bis er es mal geschnallt hatte. War mit ndiswrapper und ipw2100 bei mir so der Fall.

PS: Grüße nach Homburg!

Benutzeravatar
shyryuken
Beiträge: 34
Registriert: 29.08.2004 12:03:10
Wohnort: Homburg im Saarland

Beitrag von shyryuken » 12.10.2004 12:24:00

Hi QT,

du hattest Recht. Ich war anscheinend noch nicht richtig auf meinem Router drauf. Hab jetzt nochmal den Eintrag in meiner /etc/network/interfaces gesetzt den ich oben auskommentiert hatte. Ich hab auch festgestellt, dass ich dort noch einen Fehleintrag unter Broadcast hatte.

Hab wie du gesagt hast mal eth0 abgeschaltet und siehe da, es funktioniert jetzt.

Leider funktionieren die wireless-Einträge nicht über die Datei. Muss trotzdem immer noch meine essid und meinen key neu über iwconfig einstellen. Weisst du zufällig, ob meine wireless-Einträge (siehe oben) noch fehlerhaft sind?

MFG shy
Richtig dosierte Faulheit ist ein Stück Lebenskunst!

Benutzeravatar
QT
Beiträge: 1316
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 12.10.2004 13:41:28

Gut zu hoeren, dass es nun klappt :-)

Die wireless_ Eintraege fuer eth1 sehen gut so aus, aber ich koennte mir vorstellen, dass das Problem in dem Script liegt, welches diese Werte ausliest und per iwconfig setzt. Ich vermute, dabei wird erst die ESSID gesetzt und dann erst der Key und diese Reihenfolge hat sich bei mir als problematisch erwiesen. Ich setze die ESSID immer zuletzt. Du koenntest auch noch einen Eintrag hinzufuegen fuer wireless_mode und den Wert "Managed" dafuer angeben. Schau Dir mal in /etc/network/pre-up.d/ das Script fuer wireless an und ueberpruefe, in welcher Reihenfolge dieses Script die Werte fuer Mode, Key und ESSID setzt. Idealerweise wird das in exakt dieser Reihenfolge gemacht.

Hoffe, das Problem laesst sich auch noch loesen :-)

Achja, Du hattest nichts zu meiner Frage geschrieben, ob Dein AP die ESSID broadcastet. Wie ist das denn bei Dir?

Benutzeravatar
shyryuken
Beiträge: 34
Registriert: 29.08.2004 12:03:10
Wohnort: Homburg im Saarland

Beitrag von shyryuken » 12.10.2004 14:50:19

Super,
es hat auch ohne das Vertauschen der Einträge geklappt, muss scheinbar nur eth0 down'en bevor ich eth1 up'e. Ich hab beim meinem Access Point die ESSID ebenfalls auf sichtbar, falls du das meinst.

THX shy
Richtig dosierte Faulheit ist ein Stück Lebenskunst!

Antworten