ipw2100 und Firmware

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

ipw2100 und Firmware

Beitrag von Hoffi84 » 16.09.2004 19:26:52

Hallo,

ich habe mir vor ein paar Tagen das Amilo M 7400 mit Centrino WLAN zugelegt.
Habe direkt den neuesten Stable Kernel 2.8.1 kompiliert und wollte dann halt per ipw2100 auch das WLAN zum laufen bekommen. Eigentlich habe ich alle nötigen Module geladen und auch die Firmware Dateien in den Ordner /usr/lib/hotplug/firmware/ gepackt. Nur bekomme ich beim start trotzdem folgende Ausgabe:

Code: Alles auswählen

ipw2100
ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 0.54
ipw2100: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI interrupt 0000:02:06.0[A] -> GSI 10 (level, low) -> IRQ 10
ipw2100: 0000:02:06.0: Detected at mem: 0xE0203000-0xE0203FFF -> e013f000, irq: 10
eth1: Firmware 'ipw2100-1.2.fw' not available or load failed.
eth1: ipw2100_get_firmware failed: -2
eth1: Failed to power on the adapter.
eth1: Failed to start the firmware.
Was habe ich da nur vergessen? Hoffe es kann mir jemand helfen.
Danke
Gruß
Hoffi

Benutzeravatar
gOtNoPhEaR
Beiträge: 863
Registriert: 17.04.2004 15:49:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Gau-Algesheim
Kontaktdaten:

Beitrag von gOtNoPhEaR » 16.09.2004 22:38:33

Das gleiche Problem hatte ich auch...

Hast du den neuesten 0.54 Treiber benutzt?
Damit hat es dann bei mir funktioniert!
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 16.09.2004 22:46:47

Ja, ich habe den neuesten benutzt.
Oder soll ich mir mal das Debian paket ziehen. Aber eigentlich sollte das doch keinen Unterschied machen.

Weiß sonst noch wer, wieso der bei mir nicht will?
Gruß
Hoffi

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

Beitrag von QT » 16.09.2004 23:09:40

Hat Dein Kernel Support für den Firmware Loader? In der Fehlermeldung steht ja, dass entweder das File fehlt oder das Laden schiefgeht.

Code: Alles auswählen

$ zgrep FW /proc/config.gz
CONFIG_FW_LOADER=m
Der Kernel muss auch noch andere Voraussetzungen mitbringen (crypto module für WEP Support zB), die alle im Install README gelistet sind auf http://ipw2100.sf.net/

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 16.09.2004 23:41:30

Also ich habe nochmal nachgeprüft. Alle notwendigen Module sind im Kernel drin oder halt als Module vorhanden.

Hmm. Habt ihr das auch alles extern gemacht? Oder habt ihr die Treiber direkt in den Kernel geladen. Da gabs in der Readme ja zwei Möglichkeiten.
Gruß
Hoffi

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

Beitrag von QT » 17.09.2004 10:13:21

Also ich fuer meinen Teil habe alle notwendigen Treiber als Modul uebersetzt. Ich nutze (noch) die 0.53 Version des ipw2100 Treibers und bis auf die scheinbar normalen Fehler bzgl Corruption detected wie beschrieben auf der Projektseite von ipw2100 habe ich keinerlei Probleme bisher.

Zu Deinem Problem nochmal: Hast Du auch die richtige Firmwareversion runtergeladen? Seit Version 0.50 oder so vom ipw2100 hat sich die Firmware geaendert und es muss eine neuere verwendet werden. Hinweise dazu ebenso auf der Projektseite.

Mehr kann ich derzeit auch nicht sagen, da Du keine neuen Infos mehr geschrieben hast. Das mit dem CONFIG_FW_LOADER war halt eine Vermutung, aber wenn Du sagst, Du hast den entsprechenden Support in Deinem Kernel, dann sollte dies nicht das Problem sein. Weiss nun auch nicht weiter.....

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 19.09.2004 12:05:26

Also. Das Problem ist jetzt gelöst. War eigentlich nicht der Rede wert. :oops:

Bei mir war die Datei /etc/hotplug/firmware.agent nicht ausführbar. Deshalb konnte der Kernel dieses Script nicht ausführen. Da hab ich einfach # chmod +x /etc/hotplug/firmware.agent gemacht. Danach liefs. :)
Gruß
Hoffi

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 22.09.2004 15:10:26

Okay. Das "dann liefs" war wohl ein bischen voreilig.

Ich habe jetzt schon ein paar Tage versucht, eine Verbindung zu nem Access Point herzustellen. Aber ich kann den einfach nicht anpingen.

Die Module ipw2100 und so sind korrekt geladen. Allerdings kommt mir meine Ausgabe von iwconfig ein wenig spanisch vor.

Code: Alles auswählen

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11b  ESSID:""  Nickname:"ipw2100"
          Mode:Managed  Channel:0  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:off
          Power Management:off
Besonders diese Bit Rate=0kb/s kommt mir nicht ganz geheuer vor.

Außerdem ändert er bei einem "iwconfig eth1 channel 11" den Channel nicht.

Hat schon wer ne Idee? Oder vielleicht einfach mal ne Erklärung wie ihr das gemacht habt, mit der Konfiguration vom WLAN.
Gruß
Hoffi

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

Beitrag von QT » 22.09.2004 15:17:24

Stell erst mal mit iwconfig Deinen WEP Key sowie die ESSID des AP ein. Erst wenn die ESSID gesetzt ist, ist Dein Node mit dem AP "assoziiert" und erst dann erscheinen sinnvolle Werte bei der "iwconfig" Ausgabe. Probier mal das:

Code: Alles auswählen

$ iwconfig eth1 mode Managed
$ iwconfig eth1 key <DEIN_WEP_KEY_IN_HEX> restricted
$ iwconfig eth1 essid <ESSID_DEINES_NETZES>
Fuer den Fall, dass Du den Namen wlan0 fuer das Device bevorzugst, kannst Du das beim Modulladen mit dem Paramter mit angeben

Code: Alles auswählen

$ modprobe ipw2100 if_name=wlan0

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 22.09.2004 15:30:29

Erstmal danke für deine schnelle Antwort.

Okay. Ich habe gemacht, was du gesagt hast. Jetzt steht nach einem Aufruf von iwconfig folgendes:

Code: Alles auswählen

eth1      IEEE 802.11b  ESSID:"NETGEAR"  Nickname:"ipw2100"
          Mode:Managed  Channel:0  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:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx   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
Sieht schon anders aus. Aber was muss ich nun noch machen? Er hat die Bit Rate noch immer nicht verändert. Außerdem habe ich noch mal ne Frage. Wo ist die ESSID festgelegt? Ist das die SSID vom AP?
Gruß
Hoffi

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

Beitrag von QT » 22.09.2004 15:33:58

Ja, das ist die SSID des AP. Es sieht zwar anders aus, aber noch nicht gut. Solange Du nicht die MAC Adresse Deines AP in der iwconfig Ausgabe hast und ne Meldung a la "Associated with NETGEAR" stimmt da was nicht.

Erzaehl mal, wie Du Deinen AP eingestellt hast. WEP? ESSID? Hast du im AP einen MAC Filter aktiv, aber Deine MAC der Intelkarte noch nicht eingetragen?

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 22.09.2004 15:41:49

Der Access Point schimpft sich WG602 von Netgear.

Habe den Access Point halt ohne DHCP am laufen.
Als Wireless Network Name (SSID) hab ich da einfach NETGEAR gelassen. Dachte, kann ja nicht schaden. :)
Dann gibts da noch son Button: "SSID Broadcast" Der steht auf Enable.

Security Type steht auf WEP
Authentication Type steht auf Auto
Encryption Strength hab ich auf 128 bit stehen. Sollte das eher 64 sein?

Und bei MAC-Adressen sind momentan alle frei. Habe das nämlich noch auf Block stehen, nicht auf Allow. Also müsste das doch auch gehen.

Ach ja. Von Windoze aus komme ich schon zum AP durch, und kann ins Netz.
Gruß
Hoffi

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 22.09.2004 15:46:48

btw:

iwconfig eth1 key restricted

funzt bei mir nicht..

ich mach

iwconfig eth1 key open

!!!!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

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

Beitrag von QT » 22.09.2004 15:55:47

Eben vergessen: Zeigt denn "iwlist eth1 scan" etwas an?

Die Settings im AP sind ok so. Wenn Du magst kannst Du halt mal ohne WEP testen, aber wenn WEP dann auf alle Faelle mit 128bit. Sonst faellt mir derzeit nichts anderes ein, was Du noch testen kannst. Wenn es unter Windows geht, dann hat auch Deine MAC Zugriff auf den AP. Das sollte also auch ok sein. Wenn es mal laufen sollte, empfehle ich den SSID Broadcast zu deaktivieren und auch den MAC Filter zu aktivieren und nur die gewuenschten MACs freizuschalten......

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 22.09.2004 16:00:18

#iwlist eth1 scan
gibt das hier aus:

Code: Alles auswählen

eth1      Scan completed :
          Cell 01 - Address: 00:09:5B:D0:DA:F7
                    ESSID:"NETGEAR"
                    Mode:Master
                    Channel:11
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s
                    Quality=41/100  Signal level=-215 dBm  Noise level=-98 dBm
                    Encryption key:on
Sieht ja eigentlich ganz gut aus, oder?
Gruß
Hoffi

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

Beitrag von QT » 22.09.2004 16:04:01

Ja, das sieht gut aus. Bin mir nun lediglich nicht sicher ob der Mode "Master" korrekt ist. Sollte das nicht auch Managed heissen? Hmm, leider bin ich nicht an meiner eigenen Kiste und kann daher nicht nachschauen. Mal sehen, was savar gleich dazu sagen wird ;-)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 22.09.2004 18:07:19

hast du meinen Tip überhaupt mal getestet?
/edit: MASTER haben die AP's immer :-)

Code: Alles auswählen

eth1      Scan completed :
          Cell 01 - Address: 00:0X:XX:XX:XX:XX
                    ESSID:""
                    Mode:Master
                    Frequency:2.437GHz (Channel 6)
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s
                    Bit Rate:22Mb/s
                    Quality=41/100  Signal level=-57 dBm  Noise level=-98 dBm
                    Encryption key:on
:-)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 22.09.2004 18:24:26

Ich habe deine Idee jetzt auch mal getestet. Nur was erreiche ich dadurch? Er bringt mir zwar keine Fehlermeldung, aber wirklich besser ists dadurch leider auch nicht. :?
Gruß
Hoffi

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

Beitrag von QT » 22.09.2004 20:42:37

@savar: Ja, hier zeigt iwlist den AP auch als Master ;-)

@hoffi: ich habe mit meiner Centrinokarte schon die Erfahrung gemacht, dass es mit manchen APs prima geht, mit anderen aber rumzickt. Oftmals muss ich die ESSID einfach mehrmals setzen, bis die Assozierung zum AP endlich geschafft ist. Keine Ahnung, was das Problem genau ist. Hatte ich auch vorher mit dem ndiswrapper Treiber. Und meiner Erfahrung nach ist es wichtig, dass die ESSID als letztes gesetzt wird. Also erst den Mode, dann den Key (ob OPEN oder RESTRICTED) und zuletzt die ESSID.

Für die Unterschiede zwischen open und restricted solltest Du mal in die man-page schauen. Sollte dort erklärt sein. In kurz & aus meiner Erinnerung: Im restricted Mode akzeptiert Deine Karte ausschliesslich WEP verschluesselte Sessions.

Hoffe, es wird dann auch bald laufen.....

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 22.09.2004 21:24:21

Okay. Danke euch beiden erstmal.
Ich werde einfach weiter ausprobieren, bis ichs hinbekomme. Kann ja nicht angehen. 8)
Gruß
Hoffi

Benutzeravatar
gOtNoPhEaR
Beiträge: 863
Registriert: 17.04.2004 15:49:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Gau-Algesheim
Kontaktdaten:

Beitrag von gOtNoPhEaR » 23.09.2004 12:18:25

Poste am besten mal alle relevanten Dinge:

Code: Alles auswählen

/etc/network/interfaces
.....
dhclient eth1
.....
iwlist eth1 scanning
Hatte übrigend einmal das gleiche Problem. Er assiziierte sich einfach nicht mit meinem AP. Nach einer Neuinstallation und Benutzung der neuesten Treiber hat es dann funktioniert.

Welche IPW2100 Version benutzt du denn im Moment???
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 23.09.2004 13:53:03

Also hier dann mal die gewünschten ausgaben:

/etc/network/interfaces

Code: Alles auswählen

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 192.168.0.77
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

#auto eth1
#iface eth1 inet dhcp

auto eth1
iface eth1 inet static
        address 192.168.0.78
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
# dhclient

Code: Alles auswählen

Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

Listening on LPF/lo/<null>
Sending on   LPF/lo/<null>
Listening on LPF/eth1/00:xx:xx:xx:xx:xx
Sending on   LPF/eth1/00:xx:xx:xx:xx:xx
Listening on LPF/eth0/00:xx:xx:xx:xx:xx
Sending on   LPF/eth0/00:xx:xx:xx:xx:xx
Sending on   Socket/fallback/fallback-net
DHCPDISCOVER on lo to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
SIOCADDRT: File exists
bound to 192.168.0.104 -- renewal in 302400 seconds.
# iwlist eth1 scanning

Code: Alles auswählen

eth1      Scan completed :
          Cell 01 - Address: 00:xx:xx:xx:xx:xx
                    ESSID:"NETGEAR"
                    Mode:Master
                    Channel:11
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s
                    Quality=31/100  Signal level=-225 dBm  Noise level=-98 dBm
                    Encryption key:on
Und im Moment benutze ich ipw2100 0.54.
Gruß
Hoffi

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 23.09.2004 14:12:50

äh?.. DHCP funktioniert doch?!!!! Also hast du eine Verbindung zum AP (wenn die IP des AP "DHCPACK from 192.168.0.1" ist)

was ist denn dann noch dein Problem?

kannst du ihn anpingen?

was sagt denn jetzt "iwconfig" ??
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 23.09.2004 14:24:33

Hab grad gemerkt, dass ich beim dhlient ausführen noch ein RJ-45 Kabel am Laptop hatte. Normal soll das Netzwerk ohne DHCP laufen. Also die Ausgabe von dhclient nicht beachten. Habe eben nicht dran gedacht.

Ich weiß, jetzt fragt man sich, wieso da trotzdem nen DHCP läuft.
Bei uns ist das ne doofe Sache. Mein Vater hat beim Einrichten unseres Netzwerkes nämlich geschludert. :roll:
Also 192.168.0.1 ist unser Router. Auf dem gibt es laufendes DHCP. Nur irgendwie meint mein Vater trotzdem über statische IPs gehen zu müssen. Er meinte, dann wärs für ihn einfacher, den DNS einzurichten.
Gruß
Hoffi

Hoffi84
Beiträge: 98
Registriert: 23.04.2004 14:22:24
Wohnort: Paderborn
Kontaktdaten:

Beitrag von Hoffi84 » 23.09.2004 18:00:47

So, nu bin ich noch nen Schritt weiter gekommen. In dmesg hat der Kernel mir immer folgendes gesagt: Radio is disabled by RF switch

Ich dachte immer, dass das Modul fsam7400 nur das Modul ipw2100 lädt oder entfernt. Das man damit aber den RF switch auf enabled setzen kann, wusst ich nicht. Also hab ich einfach ein
# modprobe fsam7400 radio=1
gemacht. Daraufhin hat sich dann auch die Ausgabe von iwconfig geändert.

Code: Alles auswählen

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11b  ESSID:"NETGEAR"  Nickname:"ipw2100"
          Mode:Managed  Frequency:2.462GHz  Access Point: 00:09:5B:D0:DA:F7   
          Bit Rate=11Mb/s   Tx-Power=32 dBm   
          Retry:on   RTS thr=2304 B   Fragment thr:off
          Encryption key:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx   Security mode:restricted
          Power Management:off
          Link Quality=92/100  Signal level=-66 dBm  Noise level=-98 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Obwohl das jetzt richtig gut aussieht, kann ich den AP trotzdem nicht anpingen. Was kann jetzt noch verkehrt sein? Viel kanns ja nicht mehr sein.
Gruß
Hoffi

Antworten