MADwifi treiber installieren (gelöst)

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

MADwifi treiber installieren (gelöst)

Beitrag von b0LbiT » 11.03.2005 22:23:06

Hallo, ich versuche mich grade daran die madwifi treiber zu installieren und halte mich dabei an
http://www.marlow.dk/site.php/tech/madwifi

ich hänge grade an folgendem schritt

Code: Alles auswählen

 After you have installed the packages, change directory to /usr/src and type:

  tar -xzvf madwifi.tar.gz
  cd kernel-source-x.y.z
  fakeroot make-kpkg --append-to-version "-flavour" --revision 2.x.y-z --added-modules madwifi modules_image
Ich habe den befehl etwas geändert, da er sonst nicht abgesetzt werden konnte
mein kernel ist

Code: Alles auswählen

notebook:/usr/src/kernel-source-2.6.8# uname -r
2.6.8-1-686
der befehl mit ausgabe
http://nopaste.debianforum.de/149
ich hoffe es ist noch im rahmen mit der länge
ansonstenen verlinke ich noch

Auf jeden fall weiss ich nicht was ich machen soll.
habe das --revision rausgeommen, weil er somnst immer gemeckert hat, dass es gegen die policy verstösst.
Hat jemand ne idee?

EDIT: Ausgabe nach nopaste verschoben - blackm
Edit by b0LbiT, danke
Zuletzt geändert von b0LbiT am 17.03.2005 08:26:21, insgesamt 1-mal geändert.
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

Beitrag von apulix » 15.03.2005 09:52:19

Hi,

leider kann ich dir nicht sagen, was bei dir schiefgelaufen ist. Ich hatte den madwifi-Treiber selbst vor kurzem mal installiert gehabt und es hat sehr gut geklappt, allerdings habe ich dabei einfach einen neuen (mit madwifi gepatchten) Kernel kompiliert. Vielleicht solltest du das auch tun?

Wenn es nochmal auf deinem Weg versuchen willst, dann kannst du ja auch mal versuchen die Mailingliste (http://lists.sourceforge.net/lists/list ... wifi-users) von denen zu konsultieren, mir konnte da ganz gut geholfen werden.

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 15.03.2005 10:41:22

apulix hat geschrieben: Ich hatte den madwifi-Treiber selbst vor kurzem mal installiert gehabt und es hat sehr gut geklappt, allerdings habe ich dabei einfach einen neuen (mit madwifi gepatchten) Kernel kompiliert. Vielleicht solltest du das auch tun?
Wenn du mir kurz beschreiben kannst, wie du das gemacht hast, versuche ich das gerne auch mal.

Habe bis jetzt eher selten kernel selber kompiliert, da ich debian immer nur auf meinen heim-server benutzt habe und da keine exotische hardware drin ist und die standard kernel immer gut liefen.

Wenn ich mal nen kernel zum testen kompiliert habe, dann habe ich das mit make install/modules ... usw gemacht.

ich habe jetzt die kernelsourcen für den kernel 2.6.8 und die madwifitreiber
make-kpckg habe ich auch.

mein /usr/src sieht dann so aus

Code: Alles auswählen

/usr/src/kernel-sources-2.6.8/
/usr/src/modules  <-- Hier sind die madwifi treiber
/usr/src/madwifi.tar.gz
dann habe ich aus boot die config-2-6-8-1-686 in /usr/src/kernel-source-2.6.8 kopiert.
Was muss ich jetzt machen?
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

Anleitung: Kernel mit madwifi patchen

Beitrag von apulix » 15.03.2005 11:08:46

Etwas vorab: Als ich vor einer Woche den madwifi-Treiber installieren wollte, war die CVS-Version nicht funktionsfähig, vielleicht war auch das bei dir das Problem. Ich habe damals eine Version von Ende Januar benutzt:
http://madwifi.otaku42.de/2005/01/

Aber nun zum Kompilieren und Patchen, das ist ganz einfach und ich selbst habe es auch erst vor zwei Wochen gelernt:

Du solltest zuerst mal die Kernel-Sourcen kopieren, da jeder installierter Kernel eigene Sourcen haben sollte, also z.B. (wir machen hier auch gleich mal den Link /usr/src/linux)

Code: Alles auswählen

$ cd /usr/src
$ cp -dpr /usr/src/kernel-sources-2.6.8 /usr/src/kernel-sources-2.6.8-1-madwifi
$ ln -s /usr/src/kernel-sources-2.6.8-1-madwifi linux
Nun musst du den Kernel patchen, dazu wechselst du in das madwifi-Verzeichnis und unter patches/2.6/ führst du install.sh aus:

Code: Alles auswählen

$ cd /path/to/madwifi
$ cd patches/2.6
$ sh install.sh
Ich weiss nicht mehr, ob install.sh irgendwelche Parameter erwartet, wenn ja, dann wird es sich schon beschweren, aber dann wird es wohl nur den SRC-Pfad oder so wissen wollen. Damit sollte der Kernel gepatcht sein.

Dann wechselst du in das neue Kernel-Verzeichnis und machst erst clean und anschließend menuconfig:

Code: Alles auswählen

$ cd /usr/src/kernel-sources-2.6.8-1-madwifi
$ make-kpkg clean
$ make menuconfig
In menuconfig solltest du dann auf jeden Fall die alte Config laden (sie muss sich hierzu nicht in diesem Verzeichnis befinden), du gehst einfach unter "Load an Alternate Configuration File" und lädst die Datei /boot/config-2.6.8 (ich nehme an, dass sie so heißt, schau einfach im boot-Verzeichnis). Noch ein Tipp, in dem Fenster zum laden der Datei benutzt du die BACKSPACE-Taste, um im Eingabefeld die Zeichen zu löschen. Anschließend solltest du sichergehen, dass die WLAN-Treiber aktiviert sind, unter: "Device Drivers->Networking support->Wireless LAN (non-hamradio)". Du kannst auch noch andere Einstellungen verändern aber am besten nur die, bei denen du ganz sicher weißt, was es ist.

Damit sollte alles fertig sein, menuconfig beenden, abspeichern und mit make-kpkg neuen Kernel kompilieren (dauert bei mir ca. 30 min.), danach befindet sich in /usr/src der neue kernel:

Code: Alles auswählen

$ make-kpkg --append_to_version=-1-madwifi --revision=custom.1.0 --initrd kernel_image
$ cd /usr/src
$ dpkg -i kernel-image-2.6.8-1-madwifi_custom.1.0_i386.deb
Zu make-kpkg siehe auch (wenn nötig):
http://www.debianforum.de/wiki/?page=Ke ... stem+bauen

Und wenn es Probleme gibt, dann ruhig fragen; und wenn hier niemand helfen kann, dann kann das die madwifi-Mailingliste bestimmt.
Zuletzt geändert von apulix am 15.03.2005 13:35:52, insgesamt 1-mal geändert.

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 15.03.2005 12:30:02

OK, vielen dank, werde ich heute direkt mal ausprobieren.
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 15.03.2005 18:21:43

OK, danke für die gute anleitung.

Allerdings habe ich beim kernel compilieren eine Fehlermeldung bekommen

Code: Alles auswählen

  CC [M]  drivers/net/wireless/ray_cs.o
  CC [M]  drivers/net/wireless/wl3501_cs.o
make[5]: *** No rule to make target `drivers/net/wireless/_ath_hal/../hal/ah_osdep.c', needed by `drivers/net/wireless/_ath_hal/ah_osdep.c'.  Stop.
make[4]: *** [drivers/net/wireless/_ath_hal] Error 2
make[3]: *** [drivers/net/wireless] Error 2
make[2]: *** [drivers/net] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8-1-madwifi'
make: *** [stamp-build] Error 2
notebook:/usr/src/linux#    
Und das nach 90 min kompilieren 8O
Wie kriege ich den die entsprechende rule definiert, damit er die module erstellen kann?
Habe ich irgendwas vergessen?
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

Aktuellen CVS-Snapshot benutzt?

Beitrag von apulix » 15.03.2005 20:14:13

Welche Treiber-Version hast du denn benutzt, bzw. von welchem Datum?

Hast du einen aktuellen CVS-Snapshot benutzt? Soviel ich weiss, ist die Version, die im CVS liegt, seit Anfang Februar fehlerhaft und der Fehler wurde bisher, meines Wissens nach, noch nicht behoben.

Versuch's mal mit der Version vom 15.01.2005 ( Download von http://madwifi.otaku42.de/2005/01/ ), damit konnte ich meinen Kernel kompilieren, also dürfte es bei dir auch keine Schwierigkeiten machen.

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 15.03.2005 20:32:27

na super und alle archive vom januar haben nach dem runterladen 0 byte.

Naja, probiere es mal mit dem vom 01.02.2005

In 90 min kann ich mehr sagen :-)
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 16.03.2005 19:11:55

also ich bin jetzt mit meinem ersten gepachten kernel unterwegs:

Code: Alles auswählen

notebook:/home/thomas# uname -a
Linux notebook 2.6.8-1-madwifi #2 Wed Mar 16 17:21:28 CET 2005 i686 GNU/Linux
notebook:/home/thomas# modprobe --verbose ath_pci
insmod /lib/modules/2.6.8-1-madwifi/kernel/drivers/net/wireless/ath/ath_pci.ko
notebook:/home/thomas# lsmod | grep ath_
ath_pci                63168  0
ath_rate_onoe           9064  1 ath_pci
wlan                  121852  3 ath_pci,ath_rate_onoe
ath_hal               133488  2 ath_pci
notebook:/home/thomas# ifconfig -a
ath0      Protokoll:Ethernet  Hardware Adresse 00:30:F1:BF:60:46
          BROADCAST MULTICAST  MTU:1500  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:199
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:10 Speicher:c89cc000-c89dc000

eth0      Protokoll:Ethernet  Hardware Adresse 00:B0:D0:51:F7:7F
          inet Adresse:192.168.2.102  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::2b0:d0ff:fe51:f77f/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11140 errors:0 dropped:0 overruns:1 frame:0
          TX packets:502 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:1153869 (1.1 MiB)  TX bytes:100496 (98.1 KiB)
          Interrupt:10 Basisadresse:0xfc00

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:49 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:3467 (3.3 KiB)  TX bytes:3467 (3.3 KiB)

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)

notebook:/home/thomas# 
Das laden der module klappt auch.

Aber ich weiss nicht, wie ich mich ins WLAN einloggen soll, bzw. die Karte aktivieren kann.
Dort leuchten keine LEDs
Ich habe KWIFIManager gestartet, als schnittstelle in der konfiguration ath0 angegeben meine SSID angegeben udn meinen WPA schlüssel, auch wenn ich nicht weiss, ob man da überhaupt einen WPA schlüssel eingeben kann.

dann habe ich auf anwenden gedrückt und der KWIFI ist auch grün geworden.
Allerdings blinken keine LEDs und ich kann auch niemenden pingen oder ins internet.
Ich sehe auch mit ifcnfig gar nicht meine IP adresse, die ich ja über DHCP bekommen haben sollte.

Was muss ich also noch machen um ins WLAN zu kommen?
Danke
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

up, scan

Beitrag von apulix » 16.03.2005 19:25:49

Also du solltest erstmal die ganzen Einstellungen machen, was du scheinbar auch schon gemacht hast, dann solltest das Interface als "up" markiert werden und anschließend kannst du nach Access Points suchen:

Code: Alles auswählen

$ ifconfig ath0 up
$ ifup ath0
$ iwlist ath0 scan
Geht's denn damit?

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 16.03.2005 19:49:22

Code: Alles auswählen

notebook:/home/thomas# ifconfig ath0
ath0      Protokoll:Ethernet  Hardware Adresse 00:30:F1:BF:60:46
          BROADCAST MULTICAST  MTU:1500  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:199
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:10 Speicher:c89cc000-c89dc000

notebook:/home/thomas# ifconfig ath0 up
notebook:/home/thomas# ifup ath0
Ignoring unknown interface ath0=ath0.
notebook:/home/thomas# iw
iwconfig  iwevent   iwgetid   iwlist    iwpriv    iwspy
notebook:/home/thomas# iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

sit0      Interface doesn't support scanning.

ath0      Scan completed :
          Cell 01 - Address: 00:01:E3:0F:69:23
                    ESSID:""
                    Mode:Master
                    Frequency:2.462 GHz (Channel 11)
                    Quality=30/94  Signal level=-65 dBm  Noise level=-95 dBm
                    Encryption key:on
                    Bit Rate:1 Mb/s
                    Bit Rate:2 Mb/s
                    Bit Rate:5 Mb/s
                    Bit Rate:6 Mb/s
                    Bit Rate:9 Mb/s
                    Bit Rate:11 Mb/s
                    Bit Rate:12 Mb/s
                    Bit Rate:18 Mb/s
                    Bit Rate:24 Mb/s
                    Bit Rate:36 Mb/s
                    Bit Rate:48 Mb/s
                    Bit Rate:54 Mb/s
                    Extra:bcn_int=100
                    Extra:wpa_ie=dd1a0050f20101000050f20202000050f2040050f20201000050f202

notebook:/home/thomas# 
Also ein Netzt scheint er zu finden.
Scheint auch meins zu sein, wie ich ander MAC Adresse sehen kann.

Aber wo muss ich ich in dem KWifi denn den PSK von der WPA verschlüsselung eintragen?
Und wie kriege ich dann meine IP per DHCP?

Vielen Dank auf jeden Fall schonmal für deine bisherige Hilfe.
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

apulix
Beiträge: 132
Registriert: 19.09.2004 19:37:24
Kontaktdaten:

siehe http://madwifi.sourceforge.net/

Beitrag von apulix » 16.03.2005 20:00:59

Ich würde dir ja gerne noch weiter helfen, aber mit DHCP und WPA stoße ich auch schon an meine Grenzen, da ich beide noch nie verwendet habe.

Wenn du bei dir zu Hause ein Netz betreibst, dann solltest du vielleicht auch erstmal ohne DHCP und WPA testen, ob der Treiber ausreichend funktioniert und dich erst dann mit den beiden anderen beschäftigen.

Ich bin mir sicher, dass du auf der madwifi-Homepage ( http://madwifi.sourceforge.net ) ausreichend Material findest. Ich würde dir auf jeden Fall empfehlen, dass du in der Mailingliste mal nachfragst und die ansonten auch einfach mal unter "Useful resources" anschaust, ob da was passendes dabei ist...

Viel Erfolg!

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 16.03.2005 20:14:30

Also ich habe grade mal im FAQ gestöbert.
Kannte das vorher noch gar nicht.

Um WPA zu benutzen muss ich noch ein paar WPA-Tools installieren...
Werde ich morgen mal probieren
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

Antworten