Firmware ipw2200 und Slim

Du suchst ein Programm für einen bestimmten Zweck?
zbled
Beiträge: 90
Registriert: 06.12.2004 20:58:58

Firmware ipw2200 und Slim

Beitrag von zbled » 12.04.2006 10:23:41

Hallo zusammen,

gibts eigentlich irgendwelche Debianquellen für Etch mit der Firmware für ipw2200 und SLIM (Simple Login Manager)?

Danke im Voraus

Martin

Benutzeravatar
feltel
Webmaster
Beiträge: 10477
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 12.04.2006 10:52:20

Die ipw2200-Firmware gibts unter http://ipw2200.sourceforge.net/firmware.php
Das sind bloß ein paar Files, die nach /usr/lib/hotplug/firmware geschoben werden müssen.

zbled
Beiträge: 90
Registriert: 06.12.2004 20:58:58

Beitrag von zbled » 12.04.2006 12:50:11

Gerade das möchte ich ja vermeiden. Ich hätte z.b. gerne, dass wenn der Kernel 2.6.16 installiert wird, dass dann auch gleichzeitig (automatisch) die neue Firmware, die für die neue ipw2200-version benötigt wird, mitinstalliert wird.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 12.04.2006 12:58:45

Stimmt!

Das habe ich auch bemerkt.
Nachdem ich den neuen Kernel 2.6.16 installiert hatte und mit iwconfig nach einem wlan-device schauen wollte, zeigte er mir nichts an. Dann wollte ich die die ipw2200 Treiber mit

Code: Alles auswählen

 modprobe ipw2200 
laden, da bekam ich die nächste Fehlermeldung.

Dachte auch, dass die Treiber schon mit dabei gewesen wären![/code]
Oh, yeah!

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 12.04.2006 13:47:35

Hi

Die Treiber sind in den neueren Kernel-Versionen enthalten das ist richtig.
Aber die Firmware-Versionen müssen weiterhin für die ipw's manuell installiert werden.

AFAIK gibt es keine deb's die das automatisch bewerkstelligen könnten.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 12.04.2006 17:44:42

Was meinst du genau mit die Firmware-Versionen?

Alle Packete oder nur das hier:
driver versions v1.1.1 and newer firmware v3.0
?
Oh, yeah!

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 12.04.2006 17:57:30

Hi
Duff hat geschrieben:Was meinst du genau mit die Firmware-Versionen?
Ich meine das, was Feltel oben geschrieben hat
Die ipw2200-Firmware gibts unter http://ipw2200.sourceforge.net/firmware.php
Das sind bloß ein paar Files, die nach /usr/lib/hotplug/firmware geschoben werden müssen.
Die Firmware. Der Treiber ist ja im Kernel.

Je nach Treiber-Version aus dem Kernel muss die dementsprechende FW gezogen und abgelegt werden.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 12.04.2006 20:53:25

Mmh...

Bei mir sieht das aber komisch aus.
Habe die Firmware schon im Verzeichnis (vermutlich, weil ich das ganze auch schon mit dem 2.6.8er kernel ausprobiert habe).

Code: Alles auswählen

root@daniel-laptop:/usr/lib/hotplug/firmware# ll
total 1144
-rw-r--r--  1  500  500  11880 Sep 29  2004 LICENSE
-rw-r--r--  1 root root   6472 Apr  8 15:35 ipw-2.4-boot.fw
-rw-r--r--  1 root root 168344 Apr  8 15:35 ipw-2.4-bss.fw
-rw-r--r--  1 root root  16334 Apr  8 15:35 ipw-2.4-bss_ucode.fw
-rw-r--r--  1 root root 162884 Apr  8 15:35 ipw-2.4-ibss.fw
-rw-r--r--  1 root root  16312 Apr  8 15:35 ipw-2.4-ibss_ucode.fw
-rw-r--r--  1 root root 168344 Apr  8 15:35 ipw-2.4-sniffer.fw
-rw-r--r--  1 root root  16344 Apr  8 15:35 ipw-2.4-sniffer_ucode.fw
-rw-r--r--  1 root root 191142 Apr 12 18:02 ipw2200-bss.fw
-rw-r--r--  1 root root 185660 Apr 12 18:02 ipw2200-ibss.fw
-rw-r--r--  1 root root 187836 Apr 12 18:02 ipw2200-sniffer.fw
Wenn ich nun ein modprobe ipw2200 mache, bekomme ich den Fehler, dass er das Modul nicht kennt.

Code: Alles auswählen

root@daniel-laptop:/usr/lib/hotplug/firmware# modprobe ipw2200
FATAL: Module ipw2200 not found.
Wie kann das sein?
Oh, yeah!

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 12.04.2006 21:23:20

Hi
Nachdem ich den neuen Kernel 2.6.16 installiert hatte
Wie hast Du ihn installiert ?
Ist das ein selbstgebackener oder einer aus dem Debian-Repository ?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.04.2006 08:18:49

Das ist ein selbstgebackener.

Habe mir den Kernel von http://www.kernel.org/mirrors/countries/html/DE.html heruntergeladen und mit unp im Verzeichnis /usr/src entpackt.

Dann mit .... make menuconfig, make-kpkp --initrd kernel_image und dpkg -i ...kernel_image.deb installiert.
Oh, yeah!

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 13.04.2006 08:45:44

Hi

Kann es sein, dass Du entweder den Treiber nicht als Modul mitkompiliert hast, oder eine benötigte Option vergessen hast ?

Hat es einen Grund wieso Du ihn selbst gebacken hast ?
Was ist den das für ein Debian ? Stable Testing oder Unstable ?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.04.2006 15:25:25

Es handelt sich um debian sarge.

Ich habe mit make menuconfig unter den Network-devices die wlan-treiber ausgewählt.
Müsste ich doch auch noch in der config sehen, was ich auf yes gesetzt habe.
Oh, yeah!

Benutzeravatar
feltel
Webmaster
Beiträge: 10477
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 13.04.2006 15:28:49

Ja, und zwar mit "grep -i ipw2200 /boot/config_KERNELVERSION".

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.04.2006 17:23:40

Mmh...

Tatsächlich. Die Config für meine ipw2200 ist nicht gesetzt.

Code: Alles auswählen

#
# Wireless 802.11b ISA/PCI cards support
#
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
CONFIG_AIRO=m
CONFIG_HERMES=m
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
# CONFIG_NORTEL_HERMES is not set
CONFIG_PCI_HERMES=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
Brauche doch jetzt nur die IPW # CONFIG_IPW2200 is not set einkommentieren, sprich CONFIG_IPW2200=m setzen und dann den Kernel mit

Code: Alles auswählen

dpkg-make --initrd kernel_image
neu zu kompilieren, oder?
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.04.2006 13:09:39

Wow.

Habe den Kernel noch mal neu kompiliert (wie oben beschrieben) und das Modul ipw2200 ist endlich wieder da (und auch die nächsten Probleme :-)).
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.04.2006 14:37:04

So, ich sehe zwar jetzt mein "offenes" wlan, aber kann mich nicht verbinden.

Code: Alles auswählen

eth1      IEEE 802.11g  ESSID:"OpenWrt"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:0F:66:56:DD:85
          Bit Rate=54 Mb/s   Tx-Power=20 dBm
          Retry limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=87/100  Signal level=-42 dBm  Noise level=-85 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Bekomme auch eine IP-Adresse zugewiesen

Code: Alles auswählen

root@daniel-laptop:/boot# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:11:2F:69:0B:FF
          inet addr:192.168.0.119  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::211:2fff:fe69:bff/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:5615 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5697 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2340799 (2.2 MiB)  TX bytes:562885 (549.6 KiB)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr 00:0E:35:5C:F4:BF
          inet addr:192.168.0.228  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:35ff:fe5c:f4bf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1039 (1.0 KiB)  TX bytes:1808 (1.7 KiB)
          Interrupt:4 Base address:0xc000 Memory:ff9de000-ff9defff
Das Routing stimmt auch:

Code: Alles auswählen

root@daniel-laptop:/boot# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
Die einzige Fehlermeldung die ich bei einem iwconfig bekomme, ist diese hier:
Warning: Driver for device eth1 has been compiled with version 19
of Wireless Extension, while this program supports up to version 17.
Some things may be broken...
Scheint, als ob ich zu alte Treiber benutze. Habe mir dann auch mal die allerneusten Treiber von http://ipw2200.sourceforge.net/firmware.php heruntergeladen und ins Verzeichnis /usr/lib/hotplug/firmware kopiert.
Wenn ich aber nun ein iwconfig mache, wird nichts gefunden

Code: Alles auswählen

root@daniel-laptop:/usr/lib/hotplug/firmware# ll
total 580
-rw-r--r--  1 root root  12007 Apr 14 14:33 LICENSE.ipw2200-fw
-rw-r--r--  1 root root 191142 Apr 14 14:33 ipw2200-bss.fw
-rw-r--r--  1 root root 185660 Apr 14 14:33 ipw2200-ibss.fw
-rw-r--r--  1 root root 187836 Apr 14 14:33 ipw2200-sniffer.fw
root@daniel-laptop:/usr/lib/hotplug/firmware# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      no wireless extensions.

sit0      no wireless extensions.

Komme nicht weiter...
Oh, yeah!

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 14.04.2006 15:04:22

Duff hat geschrieben:Die einzige Fehlermeldung die ich bei einem iwconfig bekomme, ist diese hier:
Warning: Driver for device eth1 has been compiled with version 19
of Wireless Extension, while this program supports up to version 17.
Some things may be broken...
Scheint, als ob ich zu alte Treiber benutze. Habe mir dann auch mal die allerneusten Treiber von http://ipw2200.sourceforge.net/firmware.php heruntergeladen und ins Verzeichnis /usr/lib/hotplug/firmware kopiert.
Wenn ich aber nun ein iwconfig mache, wird nichts gefunden
Du verwechselst da etwas:
Die Warnung selbst stört gar nicht, die sagt nur, dass iwconfig nur das Interface "Wireless Extension" der Version 17 unterstützt. Dein Kernelmodul ipw2200 dagegen unterstützt die Version 19 - das stört im Normalfall nicht.
Damit der Treiber funktioniert, also das Kernelmodul richtig geladen wird, wird die Firmware in der passenden Version benötigt. Durch dein Download der neuesten Firmware ist sie ggf. zu neu ;-)

Gruß
Aaron

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.04.2006 15:10:53

Aha. Dann habe ich das wirklich falsch verstanden.

Habe mir jetzt wieder die vorletzte Firmware genommen.
driver versions v1.0.7 and newer, (includes stable v1.1.0): firmware v2.4
Aber wieso kann ich mich denn nicht mit dem Router verbinden???
Sprich, wenn ich versuche den Router oder eine website an zupingen, erhalte ich keine Antwort. Habe schon extra die Verschlüsselung weg genommen.
Oh, yeah!

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 14.04.2006 15:18:05

Hast du das LAN-Interface komplett deaktiviert?
Dein Gateway steht auf eth0, obwohl eth1 dein WLAN ist... Es sieht also so aus, als ob du per LAN am gleichen Router warst und jetzt das Kabel gezogen hast ;-)

Also am besten:

Code: Alles auswählen

ifdown eth0
ifdown eth1
ifup eth1
Gruß
Aaron

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.04.2006 15:50:54

Nee, die LAN-Schnittstelle hatte ich nicht deaktiviert.

Bei einem ifup eth1 will er immer auf die wpa_supplicant.conf zugreifen.
Ich möchte ja nur eine Verbindung zu meinem ungesicherten wireless network aufbauen.
Jetzt scheint die Schnittstelle eth1 nicht mehr hoch zukommen.
Oh, yeah!

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 14.04.2006 15:53:39

Stelle die /etc/network/interfaces mal auf deine ESSID, keine Verschlüsselung und DHCP. Dann nochmal mit ifup probieren.

Gruß
Aaron

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.04.2006 16:01:08

Habe ich gemacht.

Bekomme aber die LAN-Schnittstelle eth0 nicht mehr deaktiviert.

Code: Alles auswählen

root@daniel-laptop:/etc# ifdown eth0
Ignoring unknown interface eth0=eth0.
In der /etc/network/interface habe ich folgenden Eintrag vorgenommen:

Code: Alles auswählen

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet dhcp
wireless-essid OpenWrt
Oh, yeah!

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 14.04.2006 16:13:56

Das kommt wohl einfach, weil du in deiner /etc/network/interfaces momentan gar kein eth0 hast. Ist aber auch nicht schlimm, wenn man WLAN testen will.
Also: Was passiert, wenn du "ifup eth1" machst?

Oder besser: Der Reihenfolge nach:

Code: Alles auswählen

ifdown eth1
modprobe ipw2200
ifup eth1
iwlist eth1 scan
ifconfig eth1
iwconfig eth1
route -n
ping -c10 216.239.59.104
ping -c10 google.de
Gruß
Aaron

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.04.2006 16:25:10

Danke, aber komisch.

Jetzt funktioniert es.

Code: Alles auswählen

oot@daniel-laptop:~# ifup eth1
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

sit0: unknown hardware address type 776
eth2: unknown hardware address type 24
sit0: unknown hardware address type 776
eth2: unknown hardware address type 24
Listening on LPF/eth1/00:0e:35:5c:f4:bf
Sending on   LPF/eth1/00:0e:35:5c:f4:bf
Sending on   Socket/fallback/fallback-net
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.228 -- renewal in 21600 seconds.
Aber was muss oder soll ich denn noch für die LAN-Schnittstelle eth0 in die /etc/network/interfaces eintragen???

So, jetzt kann ich wieder versuchen, die wpa-Verschlüsselung ans Laufen zu bekommen:-)

Nochmals Danke!
Oh, yeah!

aspettl
Beiträge: 318
Registriert: 15.02.2006 22:05:37
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von aspettl » 14.04.2006 16:29:43

z.B. so:

Code: Alles auswählen

# The loopback network interface
auto lo
iface lo inet loopback

# LAN
iface eth0 inet dhcp

# WLAN
iface eth1 inet dhcp
wireless-essid OpenWrt

# automatisch WLAN aktivieren, LAN nicht
auto eth1
Man sollte nur immer darauf achten, dass man nicht LAN und WLAN gleichzeitig (im gleichen Netz) aktiv hat.

Gruß
Aaron

Antworten