Centrino WLan IPW2100 Treiber

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Benutzeravatar
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

Beitrag von gOtNoPhEaR » 26.08.2004 11:10:50

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...
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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 » 26.08.2004 11:14:50

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

Code: Alles auswählen

iwconfig eth1 XXX
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

Code: Alles auswählen

dhclient eth1
über DHCP ins Netz.

Weiss jemand warum ich nichts mehr am Adapter ändern kann?
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 26.08.2004 11:22:00

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!

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

Beitrag von Savar » 26.08.2004 11:31:17

@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...
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

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 » 26.08.2004 11:31:29

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?
Zuletzt geändert von gOtNoPhEaR am 26.08.2004 11:55:12, insgesamt 1-mal geändert.
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 26.08.2004 11:38:46

@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!

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

Beitrag von Savar » 26.08.2004 11:53:48

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 du

Code: Alles auswählen

iwpriv ethX
eingibst und dann schaust ob da irgendwie

Code: Alles auswählen

monitor: get 2 int; set 0 int
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)):

Code: Alles auswählen

iwpriv ethX monitor ZAHL1 KANAL
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!!!

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
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

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 » 26.08.2004 12:04:54

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

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

Beitrag von QT » 26.08.2004 12:09:24

@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 ;-)

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

Beitrag von Savar » 26.08.2004 12:19:47

@gotonophear: jo.. ist aber nur für ipw2200.. also nicht für uns ;-)

@QT: ok.. das war etwas schnell gelesen.. klar hab ich nicht experimental.. sind nicht so ganz mein ding ;-)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

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 » 26.08.2004 18:09:09

In welchem Paket ist denn iwpriv?
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 26.08.2004 18:10:49

Ich nehme an im Paket wireless-tools, in dem auch iwconfig usw drin ist......

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 » 26.08.2004 21:20:06

Das hab ich installiert, aber hab kein iwpriv !
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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 » 26.08.2004 21:54:48

Okay, habs.

Nur steht da bei

Code: Alles auswählen

iwpriv eth1
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?
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 26.08.2004 22:02:50

Hast Du schon die 0.53 Version installiert? Hier sieht das so aus

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
Installier Dir doch den Treiber mit APT, dann hast Du den Stress nicht, mit dem Deinstallieren.... :-)

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

Beitrag von Savar » 26.08.2004 22:09:16

hmm... also ich würd s so machen, dass du das Modul suchst

Code: Alles auswählen

locate ipw2100.ko
und löschst dieses und machst danach noch ein

Code: Alles auswählen

update-modules
ich hoffe das war alles...
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

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 » 26.08.2004 22:13:34

Hmm, ich finde da kein Paket zu IPW2100.

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

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

Beitrag von QT » 26.08.2004 22:31:13

Ü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!

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 » 26.08.2004 22:54:47

Wie kann ich gucken, welche version das modul hat.

Hab das Paket installiert, aber keine Vernänderung...


Okay, jetzt hab ich nur die Veränderung, dass ich nimmer ins netz komme...
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 26.08.2004 23:03:12

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.

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 » 26.08.2004 23:15:30

Ja lol. Kann ich da net direkt die sourcen von SF nehmen?
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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 » 26.08.2004 23:26:02

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*
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 27.08.2004 08:30:52

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.....

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 » 27.08.2004 09:22:50

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?
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

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

Beitrag von QT » 27.08.2004 09:54:02

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).

Antworten