Centrino WLan IPW2100 Treiber
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Centrino WLan IPW2100 Treiber
Also, ich wollte hier mal einen allgemeinen Thread öffnen zu Problemen mit dem IPW2100 Intel-Centrino-WLan Treiber. Die offizielle Seite dazu ist:
http://ipw2100.sourceforge.net/
Da gibt es Treiber, Firmware, Hilfelinks und auch Hilfen zur Installation...
http://ipw2100.sourceforge.net/
Da gibt es Treiber, Firmware, Hilfelinks und auch Hilfen zur Installation...
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Nun zu meinem Problem:
Ich habe mein WLan endlich mit dem neuen Treiber (0.51) zum laufen bekommen und auch mit neuer Firmware.
Leider kann ich mit
nichts an dem Device ändern. Vorher habe ich es heruntergefahren.
Ich kann den Adapter weder in "monitor" mode setzen, noch eine "SSID" zuweisen noch sonst irgendwelche Parameter ändern. Scheint alles irgendwie auf "auto" zu stehen. Ich kann auch bei anderen Leuten mit
über DHCP ins Netz.
Weiss jemand warum ich nichts mehr am Adapter ändern kann?
Ich habe mein WLan endlich mit dem neuen Treiber (0.51) zum laufen bekommen und auch mit neuer Firmware.
Leider kann ich mit
Code: Alles auswählen
iwconfig eth1 XXX
Ich kann den Adapter weder in "monitor" mode setzen, noch eine "SSID" zuweisen noch sonst irgendwelche Parameter ändern. Scheint alles irgendwie auf "auto" zu stehen. Ich kann auch bei anderen Leuten mit
Code: Alles auswählen
dhclient eth1
Weiss jemand warum ich nichts mehr am Adapter ändern kann?
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
Ich habe vorgestern bei mir von ndiswrapper nach ipw2100 umgestellt und soweit laeuft alles ok. Aktuell ist btw Version 0.53 und nicht 0.51. Eventuell mal ein Update machen? Das passende ipw2100-source Paket ist uebrigens in Debian Experimental.
Seit der Umstellung bei mir, erhalte ich jede Menge Fehlermeldungen im Syslog, dass die WEP decryption bei einiges empfangenen Paketen nicht gelang. Analog ist die Anzahl von Fehlern und verworfenen Paketen bei der 'ifconfig' Ausgabe des Netzdevices recht hoch. Hoffe, dass ein kommendes Update dieses Problem beheben wird. Mit ndiswrapper gabs solche Meldungen nicht, was aber nicht heissen muss, dass das Problem dort nicht bestand. Vielleicht wurde es bloss nicht geloggt...!?
gOtNoPhEaR, welche Ausgaben liefern denn die verschiedenen 'iwconfig' Kommandos bei Dir? Bei mir haben die eigentlich alle wunderbar funktioniert. Konnte die Karte auch in den Monitor Mode setzen, allerdings hab ich weder airsnort noch kismet zur Mitarbeit ueberreden koennen Wenn da jemand einen Tip hat. Danke!
Seit der Umstellung bei mir, erhalte ich jede Menge Fehlermeldungen im Syslog, dass die WEP decryption bei einiges empfangenen Paketen nicht gelang. Analog ist die Anzahl von Fehlern und verworfenen Paketen bei der 'ifconfig' Ausgabe des Netzdevices recht hoch. Hoffe, dass ein kommendes Update dieses Problem beheben wird. Mit ndiswrapper gabs solche Meldungen nicht, was aber nicht heissen muss, dass das Problem dort nicht bestand. Vielleicht wurde es bloss nicht geloggt...!?
gOtNoPhEaR, welche Ausgaben liefern denn die verschiedenen 'iwconfig' Kommandos bei Dir? Bei mir haben die eigentlich alle wunderbar funktioniert. Konnte die Karte auch in den Monitor Mode setzen, allerdings hab ich weder airsnort noch kismet zur Mitarbeit ueberreden koennen Wenn da jemand einen Tip hat. Danke!
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
@QT:
du hast den Monitor Mode wieder? ich dachte bei den neueren Versionen sei der rausgeflogen.. kann natürlich sien dass es nur temporär war.
ich hab die 0.45er Version und bin eigentlich mehr als zufrieden damit, da ich diesen eigentlich täglich + WEP benutze. ER restartet zwar das Device ab und zu aber meine Verbindungen sind trotzallem stabil und für Inet schnell.. auch alle anderen sachen laufen problemlos.
Ich hab 2 Fragen: bei mir funktioniert (bei 0.45er) nur "legacy firmware load" und über hotplug schien er immer zu spinnen..
und 2. Frage, wie habt ihr den Treiber installiert? (vielleicht gibt es ja verschiedene Möglichkeiten.. ich habs außerhalb des Kernels gemacht, da ich es eh nur als Modul haben wollte)
und jetzt doch noch eine 3. Frage: unterstützen die neueren Versionen (0.53 z.B.) den 2.6.8er?? Denn da hat sich eine Header Datei (802xx.h oder so ähnlich) verschoben (ist nicht mehr vorhanden, sondern irgendwo eingebaut) wodurch ich meinen 0.45er nicht mehr kompilieren konnte...
du hast den Monitor Mode wieder? ich dachte bei den neueren Versionen sei der rausgeflogen.. kann natürlich sien dass es nur temporär war.
ich hab die 0.45er Version und bin eigentlich mehr als zufrieden damit, da ich diesen eigentlich täglich + WEP benutze. ER restartet zwar das Device ab und zu aber meine Verbindungen sind trotzallem stabil und für Inet schnell.. auch alle anderen sachen laufen problemlos.
Ich hab 2 Fragen: bei mir funktioniert (bei 0.45er) nur "legacy firmware load" und über hotplug schien er immer zu spinnen..
und 2. Frage, wie habt ihr den Treiber installiert? (vielleicht gibt es ja verschiedene Möglichkeiten.. ich habs außerhalb des Kernels gemacht, da ich es eh nur als Modul haben wollte)
und jetzt doch noch eine 3. Frage: unterstützen die neueren Versionen (0.53 z.B.) den 2.6.8er?? Denn da hat sich eine Header Datei (802xx.h oder so ähnlich) verschoben (ist nicht mehr vorhanden, sondern irgendwo eingebaut) wodurch ich meinen 0.45er nicht mehr kompilieren konnte...
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Zu Kismet und airsnort kann ich nur sagen, dass die wohl nuir noch bis Version 0.48 funktionieren, da bis dahin noch hostap benötigt wurde.
Leider lief bei mir der 0.48er Treiber nicht so toll, da er sich nicht über dhcp konfigurieren ließ. Hingegen funktionierte airsnort einwandfrei.
Was ich immernoch nicht habe ist Verschlüsselung (WEP). Wenn mir da einer so hilft, oder nen Lesetipp hat?
Zu Savar:
Ich habe auf meinem Notebook nen 2.6.7er rennen und geht soweit alles ganz gut. Hab mir den 0.51er einfach kompiliert und installiert. Danach das Modul geladen und schon lief es.
Dazu weiter noch eine Frage, wenn ich nun den neuen Treiber installieren möchte, muss ich dann erst die jetzigen module löschen, oder werden die ohne fehler überschrieben und wenn löschen, wie löscht man die module sauber?
Leider lief bei mir der 0.48er Treiber nicht so toll, da er sich nicht über dhcp konfigurieren ließ. Hingegen funktionierte airsnort einwandfrei.
Was ich immernoch nicht habe ist Verschlüsselung (WEP). Wenn mir da einer so hilft, oder nen Lesetipp hat?
Zu Savar:
Ich habe auf meinem Notebook nen 2.6.7er rennen und geht soweit alles ganz gut. Hab mir den 0.51er einfach kompiliert und installiert. Danach das Modul geladen und schon lief es.
Dazu weiter noch eine Frage, wenn ich nun den neuen Treiber installieren möchte, muss ich dann erst die jetzigen module löschen, oder werden die ohne fehler überschrieben und wenn löschen, wie löscht man die module sauber?
Zuletzt geändert von gOtNoPhEaR am 26.08.2004 11:55:12, insgesamt 1-mal geändert.
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
@savar: Die Treiber habe ich aus Debian experimental (ipw2100-source) geladen und dann normal mit dem module-assistant bauen lassen. Ging ohne Probleme! Wenn Du experimental nicht in Deine sources.list packen willst, dann lad Dir das Paket ueber packages.debian.org runter und installier es via 'dpkg -i'. Danach nur noch den module-assistant anwerfen (m-a a-i -t ipw2100) und schon ist das Modulpaket installiert.
Die Firmware wird bei mir ueber Hotplug geladen, allerdings solltest Du das README.Debian (wars glaub) beachten. Man benoetigt eine neue Firmware Version 1.2. Kernelmaessig bin ich nachwievor bei 2.6.7, weil mir weder 2.6.8 noch 2.6.8.1 zusagten. Ich warte erstmal auf 2.6.9
Ob der Monitor Mode wirklich funktioniert weiss ich nicht, aber ich konnte ihn mittels 'iwconfig' manuell jedenfalls setzen. Aber wie gesagt, weder airsnort noch kismet wollen damit arbeiten. Es scheint das im kismet CVS ne neue Version existiert, die als Source auch 'ipw2100' akzeptiert. Ich werde mal warten, bis die in Unstable aufschlaegt.....
@gOtNoPhEaR: Schau mal ins INSTALL vom ipw2100 und stell sicher, dass Du alle Kernelanforderungen erfuellst (ARC4 Support, CRC32 Support usw). Danach einfach via /etc/network/interfaces die erfoderlichen wireless_* Settings eintragen und mit 'ifup' das Device aktivieren. Klappt bei mir tadellos. HTH!
Die Firmware wird bei mir ueber Hotplug geladen, allerdings solltest Du das README.Debian (wars glaub) beachten. Man benoetigt eine neue Firmware Version 1.2. Kernelmaessig bin ich nachwievor bei 2.6.7, weil mir weder 2.6.8 noch 2.6.8.1 zusagten. Ich warte erstmal auf 2.6.9
Ob der Monitor Mode wirklich funktioniert weiss ich nicht, aber ich konnte ihn mittels 'iwconfig' manuell jedenfalls setzen. Aber wie gesagt, weder airsnort noch kismet wollen damit arbeiten. Es scheint das im kismet CVS ne neue Version existiert, die als Source auch 'ipw2100' akzeptiert. Ich werde mal warten, bis die in Unstable aufschlaegt.....
@gOtNoPhEaR: Schau mal ins INSTALL vom ipw2100 und stell sicher, dass Du alle Kernelanforderungen erfuellst (ARC4 Support, CRC32 Support usw). Danach einfach via /etc/network/interfaces die erfoderlichen wireless_* Settings eintragen und mit 'ifup' das Device aktivieren. Klappt bei mir tadellos. HTH!
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
ahhh.. gut zu wissen das es inzwischen in unstable pakete gibt (laufe auch auf unstable)..
du kannst mal genauer schauen ob du den monitor mode hast, indem dueingibst und dann schaust ob da irgendwie oder so was in der Art dasteht..
und dann mal damit versuchen ihn zu aktivieren (dann gehst auch mit kismet und airsnort (zumindest mit meiner Treiberversion)):
naja KANAL ist klar (meist 6 ) und ZAHL1 ist "0" für ausschalten "1" für an + ich glaube prism header und "2" halt ohne prism header (oder umgekehrt?.. es gibt da ne tolle seite im netz... ich such nochmal)..
/EDIT: gefunden!!!
du kannst mal genauer schauen ob du den monitor mode hast, indem du
Code: Alles auswählen
iwpriv ethX
Code: Alles auswählen
monitor: get 2 int; set 0 int
und dann mal damit versuchen ihn zu aktivieren (dann gehst auch mit kismet und airsnort (zumindest mit meiner Treiberversion)):
Code: Alles auswählen
iwpriv ethX monitor ZAHL1 KANAL
/EDIT: gefunden!!!
Code: Alles auswählen
iwpriv eth0 monitor <m> <c>
m - one of the following
0 - disable monitor mode
1 - enable monitor mode with Prism2 header info prepended
to packet (ARPHRD_IEEE80211_PRISM)
2 - enable monitor mode with no Prism2 info (ARPHRD_IEEE80211) c - channel to monitor
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Habe gerade etwas interessantes im FAQ von http://ipw2100.sourceforge.net/ gefunden.
http://ipw2100.sourceforge.net/faq.php#qa_2_0
2.3. IPW2200 - I can load the IPW2200 driver, but am unable to use iwconfig to set any values.
As of 0.2 - this is expected. The IPW2200 project is under very heavy development and has minimal functionality at this time. Continue to check back to http://ipw2200.sf.net for newer versions in the coming weeks that enable more features.
You can find out what each version supports by looking in the file README.ipw2200.
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
@savar: Danke. Ich werde das mal testen heute Abend, wenn ich wieder zuhause an meinem Laptop bin. Uebrigens die Pakete sind noch nicht in Unstable, sondern nur in Experimental. Kleiner aber feiner Unterschied
@gOtNoPhEaR: Das scheint aber eine FAQ zum ipw2200 und nicht zum ipw2100 zu sein. Inwieweit das nun dennoch zutrifft weiss ich nicht, aber ich vermute mal eher gar nicht, weil beim ipw2100 derzeit 0.2 nicht aktuell ist sondern 0.53
@gOtNoPhEaR: Das scheint aber eine FAQ zum ipw2200 und nicht zum ipw2100 zu sein. Inwieweit das nun dennoch zutrifft weiss ich nicht, aber ich vermute mal eher gar nicht, weil beim ipw2100 derzeit 0.2 nicht aktuell ist sondern 0.53
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Okay, habs.
Nur steht da bei
nichts mit monitor, nur get_- und set_powermode
Und nochmal die andere Frage, wenn ich jetzt das neue modul installiere, sollte ich dann erst das alte löschen? Wenn ja wie genau und was muss ich alles löschen?
Nur steht da bei
Code: Alles auswählen
iwpriv eth1
Und nochmal die andere Frage, wenn ich jetzt das neue modul installiere, sollte ich dann erst das alte löschen? Wenn ja wie genau und was muss ich alles löschen?
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
Hast Du schon die 0.53 Version installiert? Hier sieht das so aus
Installier Dir doch den Treiber mit APT, dann hast Du den Stress nicht, mit dem Deinstallieren....
Code: Alles auswählen
$ iwpriv wlan0
wlan0 Available private ioctl :
monitor (8BE0) : set 2 int & get 0
reset (8BE1) : set 0 int & get 0
set_power (8BE2) : set 1 int & get 0
get_power (8BE3) : set 0 & get 80 char
set_longpreamble (8BE4) : set 1 int & get 0
get_longpreamble (8BE5) : set 0 & get 16 char
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
hmm... also ich würd s so machen, dass du das Modul suchst
und löschst dieses und machst danach noch ein
ich hoffe das war alles...
Code: Alles auswählen
locate ipw2100.ko
Code: Alles auswählen
update-modules
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Hmm, ich finde da kein Paket zu IPW2100.
Ich hab testing...
in welchem paket ist locate und update-modules?
Ich hab testing...
in welchem paket ist locate und update-modules?
Zuletzt geändert von gOtNoPhEaR am 26.08.2004 22:31:27, insgesamt 1-mal geändert.
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
Über packages.debian.org ist es zu finden, da aber in experimental und nicht in testing oder unstable:
http://packages.debian.org/experimental ... 100-source
Das Paket hier ist allerdings kaum mehr experimental als der Sourcetarball des Treibers von der SF.net Seite des Projekts. YMMV!
http://packages.debian.org/experimental ... 100-source
Das Paket hier ist allerdings kaum mehr experimental als der Sourcetarball des Treibers von der SF.net Seite des Projekts. YMMV!
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Das ist ein *-source Paket, sprich beim Installieren wird insbesondere ein ipw2100.tar.gz nach /usr/src gepackt. Das musst Du noch entpacken und das Modul natürlich für Deinen Kernel kompilieren. Am einfachsten geht das mit dem module-assitant. Du solltest Kernelquellen installiert haben
Die Version des momentan geladenen Moduls siehst Du unter /proc/net/ipw2100/<iface>/version.
Die Version des momentan geladenen Moduls siehst Du unter /proc/net/ipw2100/<iface>/version.
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
gut, hab die sourcen installiert.
Jetzt komm ich in monitor mode aber nimmer auf mein router (zur Zeit)...
Hoffen wir das beste *g*
Airsnort tuts auch net (weil kein hostap) hmmmm
Ergänzung
Sagen wir mal Baum. Läuft jetzt.
Sollte mit killswitch den adapter auch mal anwerfen. *g*
Jetzt komm ich in monitor mode aber nimmer auf mein router (zur Zeit)...
Hoffen wir das beste *g*
Airsnort tuts auch net (weil kein hostap) hmmmm
Ergänzung
Sagen wir mal Baum. Läuft jetzt.
Sollte mit killswitch den adapter auch mal anwerfen. *g*
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
Schoen, dass es nun laeuft. Klar kannst Du die Sourcen auch von SF.net nehmen, aber dann hast Du dafuer kein Paketmanagement und das finde ich persoenlich nicht so schoen. Genau dafuer ist es ja da Du kannst Dir auch alle anderen Pakete auf Deinem Rechner statt von Debian direkt von der Projektseite laden, aber gleiches Argument wie oben, kein Paketmanagement mehr dann und das will man eigentlich nicht. Deswegen, nimm das Sourcepaket aus experimental, compiliere es mit dem module-assitant und verwalte es mit APT. Bequemer, einfacher und uebersichtlicher gehts kaum
PS: Hatte gestern Abend mal versucht, Dich im ICQ zu kontaktieren, aber irgendwie klappte das nicht, obwohl hier im Board angezeigt wurde, Du waerest ICQ-online. Strange.....
PS: Hatte gestern Abend mal versucht, Dich im ICQ zu kontaktieren, aber irgendwie klappte das nicht, obwohl hier im Board angezeigt wurde, Du waerest ICQ-online. Strange.....
- gOtNoPhEaR
- Beiträge: 863
- Registriert: 17.04.2004 15:49:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Gau-Algesheim
-
Kontaktdaten:
Habe gestern auch einen Request im ICQ erhalten, hab ihn dann später auch bestätigt, weil mein ICQ mal wieder abgeschmiert war.
Aber nochmal mit der modulsache zum verständnis.
Ich habe mir das Paket runter geladen und installiert. Dann legt der mir ja einfach ein Verzeichnis an in dem die Sourcen liegen.
Anschließend mit einem "make" kompiliert und mit "make install" installiert.
War daran was falsch, wegen dem module-assitant den du erwähnt hast. Gibt es eine sauberere Lösung?
Denn wenn mit "make" und "make install" installiere entzieht sich das ja wieder der überwachung des Paketmanagements, oder wie schaut das aus?
Aber nochmal mit der modulsache zum verständnis.
Ich habe mir das Paket runter geladen und installiert. Dann legt der mir ja einfach ein Verzeichnis an in dem die Sourcen liegen.
Anschließend mit einem "make" kompiliert und mit "make install" installiert.
War daran was falsch, wegen dem module-assitant den du erwähnt hast. Gibt es eine sauberere Lösung?
Denn wenn mit "make" und "make install" installiere entzieht sich das ja wieder der überwachung des Paketmanagements, oder wie schaut das aus?
Greetz, gOtNoPhEaR
OS: Debian/testing amd64
OS: Debian/testing amd64
Ja, wenn Du das mit make und make install installiert hast, umgehst Du natuerlich noch einmal das Paketmanagement. In dem Fall kannst Du Dir auch die Sourcen direkt von SF.net holen
Hast Du denn schonmal mit dem Paket kernel-package (make-kpkg) einen Kernel 'auf Debian Art' uebersetzt?
Normalerweise kannst Du diese *-source Pakete ebenso mit make-kpkg uebersetzen und als .DEB Paket paketieren, welches Du dann mit dpkg -i installieren kannst. Der module-assistant ist nun ein Tool, um Debian Modulpakete einfach zu erzeugen, zu verwalten und zu installieren. Er automatisiert letztlich nur die Schritte, die Du sonst manuell ausfuehren musst (tar ipw2100.tar.gz && make-kpkg modules_image && dpkg -i).
Hast Du denn schonmal mit dem Paket kernel-package (make-kpkg) einen Kernel 'auf Debian Art' uebersetzt?
Normalerweise kannst Du diese *-source Pakete ebenso mit make-kpkg uebersetzen und als .DEB Paket paketieren, welches Du dann mit dpkg -i installieren kannst. Der module-assistant ist nun ein Tool, um Debian Modulpakete einfach zu erzeugen, zu verwalten und zu installieren. Er automatisiert letztlich nur die Schritte, die Du sonst manuell ausfuehren musst (tar ipw2100.tar.gz && make-kpkg modules_image && dpkg -i).