hubschrauber
Anmeldungsdatum: 24. Februar 2009
Beiträge: 39
Wohnort: München
|
Guten Tag,
bin ein Ubuntu 8.10 Newbie und fahre derzeit Ubuntu 8.10 von der Live CD. Alle angeschlossene Hardware wird richtig erkannt, bis auf den Netgear USB WLAN Stick WN111v2 mit Ahteros Chipsatz. Die ID des Sticks durch lsusb ergab 0846:9001.
Die Anbindung über NDiswrapper über den Windows Treiber ARUSB_XP.inf war erfolglos. Hier in den Foren habe ich erfahren, dass dieser WLAN Stick wohl nicht von Ubuntu 8.10 unterstützt wird und habe den wpa_supplicant otus driver gefunden. http://www.kernel.org/pub/linux/kernel/people/mcgrof/otus/wpa_supplicant-0.4.8_otus.tar.bz2 Da ich absoluter Anfänger bei Ubuntu bin, nehme ich mal an, dass dies der Source-Code für einen möglicherweise funktionierenden Treiber ist, den ich compilieren muss und einbinden könnte. Oder wie ist die Vorgehensweise um diesen Stick zu laufen zu bringen? Vielen Dank für eure Antworten.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo hubschrauber, das ist nur das Installationspaket für den Verbindungsclient WLAN/wpa supplicant. Der benötigt ein Update (Treiber otus) um mit dem Gerätetreiber für den Stick, der unter http://www.linuxwireless.org/en/users/Drivers/ar9170 zu bekommen ist, eine Verbindung aufbauen zu können.
nehme ich mal an, dass dies der Source-Code für einen möglicherweise funktionierenden Treiber ist, den ich compilieren muss und einbinden könnte
Das ist soweit richtig. Der Treiber und wpa_supplicant müssen kompiliert werden. Konnte der Win-Treiber unter ndiswrapper nicht installiert werden, oder funktionierte es einfach nicht?
|
hubschrauber
(Themenstarter)
Anmeldungsdatum: 24. Februar 2009
Beiträge: 39
Wohnort: München
|
Der funktioniert einfach nicht.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Ich habe das mal gegengeprüft. Bei Netgear gibt es nur zwei Treiberpakete für den wn111 (ohne v2), jedenfalls habe ich nichts anderes gefunden. Der Treiber ist für ein Gerät mit Marvel-Chipsatz. Die hier genannte Geräte-ID 0846:9001 ist in der Installationsdatei (inf-File) auch nicht enthalten. Alternative: Die ID ist im Treiber für den D-Link DWA-160 enthalten (Paket DWA-160_RevA_drv_1.20-S0022-EU). Die beiden Geräte müssen also baugleich sein. Prüfe die Funktion des verwendeten Windows-Treibers mit
ndiswrapper -l
sudo modprobe ndiswrapper
dmesg | grep ndis
|
hubschrauber
(Themenstarter)
Anmeldungsdatum: 24. Februar 2009
Beiträge: 39
Wohnort: München
|
Hallo Rainer,
vielen Dank dass du mir hilft. Der USB Stick ist: hubert@hubert-desktop:~$ lsusb
Bus 005 Device 007: ID 0846:9001 NetGear, Inc. Du hast Recht, der D-Link Treiber heisst auch arusb_xp.inf und die Hardware ist verfügbar. hubert@hubert-desktop:~$ ndiswrapper -l
arusb_xp : driver installed
device (0846:9001) present Die Überprüfung ergibt folgendes: hubert@hubert-desktop:~$ sudo modprobe ndiswrapper
[sudo] password for hubert:
hubert@hubert-desktop:~$ dmesg | grep ndis
[ 14.678315] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[ 15.473192] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'NlsMbCodePageTag'
[ 15.473485] ndiswrapper (load_sys_files:206): couldn't prepare driver 'arusb_xp'
[ 15.474493] ndiswrapper (load_wrap_driver:108): couldn't load driver arusb_xp; check system log for messages from 'loadndisdriver'
[ 15.526524] usbcore: registered new interface driver ndiswrapper
[ 281.133883] usbcore: deregistering interface driver ndiswrapper
[ 281.136319] ndiswrapper (ntoskernel_exit:2671): object f6125420(2) was not freed, freeing it now
[ 281.156376] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[ 281.457750] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'NlsMbCodePageTag'
[ 281.458072] ndiswrapper (load_sys_files:206): couldn't prepare driver 'arusb_xp'
[ 281.459266] ndiswrapper (load_wrap_driver:108): couldn't load driver arusb_xp; check system log for messages from 'loadndisdriver'
[ 281.463093] usbcore: registered new interface driver ndiswrapper
[ 547.697925] usbcore: deregistering interface driver ndiswrapper
[ 547.700884] ndiswrapper (ntoskernel_exit:2671): object f369aa20(2) was not freed, freeing it now
[ 547.720636] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[ 548.021594] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'NlsMbCodePageTag'
[ 548.021884] ndiswrapper (load_sys_files:206): couldn't prepare driver 'arusb_xp'
[ 548.023072] ndiswrapper (load_wrap_driver:108): couldn't load driver arusb_xp; check system log for messages from 'loadndisdriver'
[ 548.026410] usbcore: registered new interface driver ndiswrapper Im Log steht dann: Feb 25 17:27:05 hubert-desktop kernel: [ 547.697925] usbcore: deregistering interface driver ndiswrapper
Feb 25 17:27:05 hubert-desktop kernel: [ 547.700884] ndiswrapper (ntoskernel_exit:2671): object f369aa20(2) was not freed, freeing it now
Feb 25 17:27:05 hubert-desktop kernel: [ 547.720636] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
Feb 25 17:27:05 hubert-desktop kernel: [ 547.848020] usb 5-6: reset high speed USB device using ehci_hcd and address 7
Feb 25 17:27:05 hubert-desktop loadndisdriver: loadndisdriver: load_driver(358): couldn't load driver arusb_xp
Feb 25 17:27:05 hubert-desktop kernel: [ 548.021594] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'NlsMbCodePageTag'
Feb 25 17:27:05 hubert-desktop kernel: [ 548.021884] ndiswrapper (load_sys_files:206): couldn't prepare driver 'arusb_xp'
Feb 25 17:27:05 hubert-desktop kernel: [ 548.023072] ndiswrapper (load_wrap_driver:108): couldn't load driver arusb_xp; check system log for messages from 'loadndisdriver'
Feb 25 17:27:05 hubert-desktop kernel: [ 548.026410] usbcore: registered new interface driver ndiswrapper Was auch immer dass heissen mag....vielleicht hilft das ja weiter? Grüße
Hubert
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Das wird leider nicht funktionieren. Ndiswrapper kann den Treiber nicht in das System einbinden. [ 281.457750] ndiswrapper (import:242): unknown symbol: ntoskrnl.exe:'NlsMbCodePageTag'
Vielleicht irgendwann einmal mit einer aktuellen ndiswrapper-Version. Bleibt der Otus-Treiber und die neue wpasupplicant-Version.
|
hubschrauber
(Themenstarter)
Anmeldungsdatum: 24. Februar 2009
Beiträge: 39
Wohnort: München
|
Hallo Rainer, danke für die Antwort.
Bleibt der Otus-Treiber und die neue wpasupplicant-Version.
Und wie ist die weitere Vorgehensweise damit, da kenne ich mich nun überhaupt nicht aus. Und geht dann der Stick überhaupt? Danke für die Hilfe
Grüße
Hubert
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Die Programme bzw. der Treiber müssen, wie bereits richtig erkannt, kompiliert werden. Dazu sind folgende Vorarbeiten erforderlich. Um die Treiber kompilieren zu können, müssen zuerst das Paket build-essential und die passenden Kernel-Header installiert werden. Das geht am einfachsten mit iNet-Verbindung über Kabel mit Synaptic oder apt-get.
sudo apt-get install linux-headers-$(uname -r) build-essential Das Paket für wpasupplicant war ja bereits vorhanden. Das Paket am besten unter ~/home/hubert (Homeverzeichnis]) ablegen, entpacken
tar jxvf wpa_supplicant-0.4.8_otus.tar.bz2 in das Verzeichnis wechseln, kompilieren und in das System einbinden.
cd wpa_supplicant-0.4.8
make
sudo make install Fehler dürfen nicht auftreten. Im Prinzip genauso mit dem aktuellen Otus-Treiberpaket verfahren. Aktuellen Snapshot herunterladen und wieder unter ~/home/hubert ablegen.
tar xvzf ar9170.git-6e7b82dc133b850077cd5dd38dbfa2c40268ce31.tar.gz
cd linux/kernel/git/jberg/ar9170.git
make
sudo make install
Und geht dann der Stick überhaupt?
❓
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
Vorsicht, hier wird etwas durcheinandergewürfelt. A) Der neue Treiber "ar9170" ist _nicht_ der "otus"-Treiber, welcher einen eigenen wpa_supplicant braucht, er basiert auf mac80211, nutzt "wext", benötigt zwei Firmwaredateien und .. kompiliert nicht gegen Kernel < 2.6.28 ☺ (man kann ihn aber in compat-wireless einbauen lassen, siehe "compat-wireless-old" als Beispiel, da wird das schon gemacht). B) Der "alte" otus-Treiber arusb_lnx kompiliert gegen ältere Kernel, benötigt keine Firmware aber dafür einen speziellen wpa_supplicant.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Vorsicht, hier wird etwas durcheinandergewürfelt.
Ah. danke. Ich finde das Treiberpaket allerdings nicht 😳
http://wireless.kernel.org/en/users/Drivers/otus
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
You can get the code here git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/otus.git
☺ Oder aus linux-staging auf git.kernel.org (Snapshot ziehen).
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Ich verabschiede mich für heute. Ich muss morgen früh raus und es wird ein langer Tag. Danke nochmal für die Hinweise. Vielleicht kannst Du hubschrauber ggf. noch weiter unterstützen. Das wäre echt klasse.
|
hubschrauber
(Themenstarter)
Anmeldungsdatum: 24. Februar 2009
Beiträge: 39
Wohnort: München
|
Danke für die Hinweise an alle! Aber jetzt versteh ich gar nix mehr. Hier scheine ich schon sehr tief in Linux reinzukommen. Bitte was soll ich jetzt genau tun?
Bitte Anleitung für einen blutigen Anfänger schreiben.
Will ja das alles lernen.....
Oder soll ich mir einen anderen Stick kaufen... grübel grübel. Grüße
Hubert
|
Rain_Maker
Anmeldungsdatum: 29. Juni 2006
Beiträge: 999
|
hubschrauber schrieb:
Oder soll ich mir einen anderen Stick kaufen... grübel grübel.
Wäre für Dich am einfachsten.
|
hubschrauber
(Themenstarter)
Anmeldungsdatum: 24. Februar 2009
Beiträge: 39
Wohnort: München
|
grübel grübel also mit einem anderen Betriebssystem, dessen Name ich hier nicht nennen möchte und von dem ich mich eigentlich verabschieden wollte, geht sowas irgendwie einfacher.......grübel grübel....
|