AVM WLAN USB Stick unter Linux?

Hallo florianr,
Ich habe gestern einen Rechner mit dem 2.6.14.6 Kernel aufgesetzt und habe die gleichen Probleme wie du.
Auf dem anderen Rechner mit 2.6.15 Kernel läuft der Treiber besser, allerdings hatte ich da jetzt auch schon mal das Problem, daß der Rechner einfriert.
Wie du schreibst, alles in allem noch sehr unbefriedigend ...
Gruß

Carlos
 
Es scheint, daß es den Stick in zwei Versionen gibt.

.inf file:
%FWLAN.DeviceDesc% = FWLAN, USB\VID_057C&PID_5601
%FWLAN.DeviceDesc2% = FWLAN, USB\VID_057C&PID_6201

[Strings]
V_AVM="AVM GmbH"
FWLAN.DeviceDesc = "AVM FRITZ!WLAN USB Stick"
FWLAN.DeviceDesc2 = "AVM FRITZ!WLAN USB Stick v1.1"

mein Stick scheint ersterer zu sein.
lsusb:
Bus 002 Device 005: ID 057c:5601 AVM GmbH

@ghandis: vielleicht hast Du ja eine andere Version? Glaube ich allerdings nicht, in DriverVer=04/20/2005,1.0.2.0 steht nur PID 5601 drinen.

Ich habe jetzt einmal die neuste Version von ndiswrapper ausprobiert, ohne Änderung, merkwürdigerweise ergibt auch ein höherer debug level keine weitere Ausgabe. Da scheint das System ganz schön durcheinandere zu kommen.
 
Update ....
giri vom ndiswrapper Projekt hat hat jetzt nach etlichem dubuging einen fix für die AVM Karte, Im letzten snapshot von ndiswrapper wird die Karte jetzt erkannt, allerdings baut sie noch keine Verbindung mit dem Router auf. Außerdem wir kein AP gefunden.

Vieleicht bekommt ja jemand den Trick raus, wie man die Karte jetzt endgültig ans Laufen bekommt.
 
Update ...
Ein super support vom ndiswrapper Projekt, insbesondere giri, Mit dem letzten snapshot (1.9-rc1) funktioniert die Karte jetzt.

Erster Eindruck:
WEP geht
WPA auch
Karte scheint stabil zu laufen
wenn WEP nicht funktioniert unter Umständen mode open setzen (iwconfig key xxxxxxxxxx open)

WPA2 konnte ich magels AP nicht testen.

Danke an das ndiswrapper Team!

florian

Edit:
WPA2 habe ich mitlerweile ausprobiert, funktioniert, mitlerweile auch mit ndiswrapper 1.10 stable, und 1.11-rc1 ...

Eine Bitte: Wäre toll, wenn Nutzer berichten können, ob der Stick mit der letzten ndiswrapper Version 1.9-rc1 funktioniert Idealerweise mit Angabe der Kernelversion und Distribution.

Bitte auch mit besonderem Hinweis bei 64bit Systemen (wobei der Stick mit dem 64 bit Treiber anscheinend auch mit 1.11-rc1 nicht unterstützt wird ...)
 
Zuletzt bearbeitet:
Na das hört sich doch mal gut an.
Mit den Treibern von AVM habe ich weiterhin nur Probleme. Nachdem ich es geschaft habe die manuell Treiber zu laden, shien er zu funktionieren. Beim shutdown Meldungen auf der Console und dann beim Hochfahren mit laden aus der modules heraus Kernel panic.
Damit lass ichs erst mal und werde ndiswrapper nutzen, nachdem das jetzt geht.
Gruß

Carlos
 
Hallo zusammen
Hat leider ne Weile gedauert, aber jetzt scheint der Stick mit ndiswrapper sauber zu laufen.
Hatte am Anfang Probleme mit ndiswrapper beim compilieren.
Hatte meinen Kernel auf 16Kb für den Kernel stack eingestellt, damit konnte ich aber das ndiswrapper modul nicht laden.
Habe dann wieder auf 4Kb umgestellt, daraufhin lief ndiswrapper manuell ganz gut. Hatte nur einmal ein Problem, daß der Treiber wieder jede Menge Consolen Meldung brachte und das System dann stand.
Lag wohl aber eher ein der noch falschen Konfiguration am Anfang.
Jetzt wird alles automatisch geladen und wlan0 mit fester IP beim Systemstart hochgefahren.
Bis jetzt keine Probleme.
Werde mal die nächsten Tage weiter damit arbeiten.
Sieht aber ganz gut aus.

Debian Sarge mit Kernel 2.6.14.6
Hardware: VIA EPIA SP 1300

Gruß

Carlos
 
Ab ndiswrapper Version 1.10 (und den jetzt aktuellen Snapshots) wird der Support für den AVM WLAN Stick optional sein, da anscheinend andere Karten sonst nicht funktionieren.

Für Unterstützung des AVM WLAN USB Sticks ist es notwendig ndiswrapper mit der Option TI1450=1 zu übersetzen. (make TI1450=1 )


Obsolet ab 1.10-rc2 (aktueller snapshot 10.02.2006), hier reicht wieder ein einfaches make ...
 
Zuletzt bearbeitet:
hallo.

wie sieht es denn mit ndiswrapper + avm wlan usb stick und 64 bit aus? läuft das? wenn nicht warte ich eben noch ne weile... :confused:
 
@ColdBlooder

Da wir keine 64bit Platform zum Testen haben, konten wir es auch nicht ausprobieren. Wenn Du es versuchst kannst Du ja mal über das Ergebnis berichten.
 
ich werds heute mal ausprobieren. hoffe das es irgendwie funktioniert, denn ich würde gerne ein 64 bit linux system aufsetzen... alles was ich brauche gibts in 64 bit bis auf den verdammten treiber :mad:
 
so, der erste versuch startete vielversprechend endete aber leider mit einem problem.

ich habe gentoo linux 2005.1 benutzt. habe ein basissystem (stage 3 install) installiert und darin ndiswrapper v1.10 kompiliert. dies hat einwandfrei geklappt. habe dann den 64 bit windows treiber vom usb stick mit ndiswrapper installiert. auch das lief problemlos, doch bei "modprobe ndiswrapper" gab es nen haufen fehlermeldungen. habe dann das ndiswrapper modul in die "/etc/modules.auroload.d/kernel2.6" eingetragen damit das modul beim hochfahren geladen wird. dann hat es tatsächlich das modul fehlerfrei geladen. hatte mich schon gefreut doch leider ergab "iwconfig" folgendes :

CLICK HERE

und ja modprobe zeigt das modul an, es ist geeladen... hat jemand ne idee? evtl. ist das nen prob das das ndiswrapper team beheben muss.

was auch etwas nervt ist, das man in einem 64 bit linux mit ndiswrapper auch nur 64 bit windows treiber benutzen kann... :-/

UPDATE :

es liegt am ndiswrapper! dmesg spuckt folgendes aus : CLICK HERE

der windows treiber kann unter ndiswrapper das gerät nicht initialisieren. da kann man als normaler user wohl nix machen. d.h. wir müssen warten bis die netten jungs und mädels vom ndiswrapper team sich dem annehmen!
 
Zuletzt bearbeitet:
ist das die version 1.11rc1 ? die hab ich schon probiert. das mitm bug trace versuche ich gleich noch...

so, wenn jetzt jemand langeweile hat kann er folgendes den ndiswrapper typen zukommen lassen :

ndiswrapper version 1.11rc1 loaded (preempt=no,smp=no)
usbcore: registered new driver ndiswrapper
usb 1-7: new high speed USB device using ehci_hcd and address 4
ndiswrapper (load_pe_images:573): fixing KI_USER_SHARED_DATA address in the driver
ndiswrapper: driver fwlan64 (AVM GmbH,12/19/2005,1.1.16.1059) loaded
Unable to handle kernel paging request at ffffffffffffffb8 RIP:
[<ffffc2000026b4f7>]
PGD 103027 PUD 1e04067 PMD 0
Oops: 0002 [1]
CPU 0
Modules linked in: ndiswrapper snd_emu10k1 snd_rawmidi snd_ac97_codec snd_pcm snd_timer snd_page_alloc snd_util_mem snd_hwdep
Pid: 8, comm: khubd Tainted: P 2.6.12-gentoo-r10
RIP: 0010:[<ffffc2000026b4f7>] [<ffffc2000026b4f7>]
RSP: 0018:ffff81003fc8f778 EFLAGS: 00010246
RAX: ffff81003fc8f7c8 RBX: 0000000000000000 RCX: ffff81003fc8f7a8
RDX: 0000000000000000 RSI: ffff81003dd16e28 RDI: ffff81003dae3200
RBP: ffffc200002c4920 R08: 0000000000000000 R09: 0000000000000000
R10: ffff81003dd1003e R11: ffff81003d40b000 R12: ffffc200002c4920
R13: ffff81003fc8f8f4 R14: 0000000000000000 R15: 0000000000000000
FS: 00002aaaab00e6e0(0000) GS:ffffffff805afc80(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: ffffffffffffffb8 CR3: 000000000234e000 CR4: 00000000000006e0
Process khubd (pid: 8, threadinfo ffff81003fc8e000, task ffff81000217a070)
Stack: 0000000000000286 0000000000000286 0000000000000286 ffff81003fc8f7b8
ffff81003b81f980 ffffffff88005617 ffff81003dae3400 ffffffff880064ca
000000d000000000 0000000000000000
Call Trace:<ffffffff88005617>{:ndiswrapper:RtlFreeAnsiString+23}
<ffffffff880064ca>{:ndiswrapper:NdisWriteConfiguration+410}
<ffffffff880105d0>{:ndiswrapper:ObfReferenceObject+256}
<ffffffff8033e6c8>{ehci_qtd_alloc+56} <ffffffff8033ee93>{qh_urb_transaction+819}
<ffffffff803ea874>{thread_return+0} <ffffffff8801b1aa>{:ndiswrapper:lin_to_win6+30}
<ffffffff880133d2>{:ndiswrapper:_pdoDispatchPnp+370}
<ffffffff88015da3>{:ndiswrapper:miniport_init+147} <ffffffff880133ff>{:ndiswrapper:winpdoDispatchPnp+15}
<ffffffff88017b2e>{:ndiswrapper:_NdisDispatchPnp+190}
<ffffffff8012f2f0>{default_wake_function+0} <ffffffff801411a9>{call_usermodehelper+217}
<ffffffff80141070>{__call_usermodehelper+0} <ffffffff8800c4ed>{:ndiswrapper:ExAllocatePoolWithTag+93}
<ffffffff8800c711>{:ndiswrapper:allocate_object+417}
<ffffffff8800c4ed>{:ndiswrapper:ExAllocatePoolWithTag+93}
<ffffffff8800c711>{:ndiswrapper:allocate_object+417}
<ffffffff88010f9d>{:ndiswrapper:IoInitializeIrp+45}
<ffffffff8801781f>{:ndiswrapper:winNdisDispatchPnp+15}
<ffffffff88011510>{:ndiswrapper:IofCallDriver+64} <ffffffff880136c2>{:ndiswrapper:pnp_start_device+162}
<ffffffff88013e2e>{:ndiswrapper:wrap_pnp_start_device+1214}
<ffffffff88013ef4>{:ndiswrapper:wrap_pnp_start_usb_device+68}
<ffffffff8032ea27>{usb_probe_interface+103} <ffffffff8029f2fd>{driver_probe_device+77}
<ffffffff8029f383>{device_attach+83} <ffffffff8029f56f>{bus_add_device+111}
<ffffffff8029e4b4>{device_add+148} <ffffffff80336156>{usb_set_configuration+1014}
<ffffffff801a3fd9>{sysfs_make_dirent+41} <ffffffff80330b64>{usb_new_device+420}
<ffffffff80332160>{hub_thread+1792} <ffffffff80145750>{autoremove_wake_function+0}
<ffffffff80145750>{autoremove_wake_function+0} <ffffffff8010ef73>{child_rip+8}
<ffffffff80269f70>{vgacon_cursor+0} <ffffffff80331a60>{hub_thread+0}
<ffffffff8010ef6b>{child_rip+0}

Code: 41 c6 41 b8 0f 41 c7 41 d0 03 00 22 00 49 89 41 c0 ff 15 a2
RIP [<ffffc2000026b4f7>] RSP <ffff81003fc8f778>
CR2: ffffffffffffffb8
 
Zuletzt bearbeitet:
habe jetzt den dlink dwl-g122 und er läuft (auf 32 bit) tadellos dank vorhandenem treiber für den chipsatz.

den avm stick werde ich bei gelegenheit nochmal ausprobieren. (evtl. erst am wochenende)
 
Gut, der D-Link ist wahrscheinlich eine Gute Wahl, obwohl ich mit den rt2570 Treibern auch meine Probleme hatte.

Wäre jedenfalls toll, wenn jemand einen vollständigen Debug Trace für die 64 Bit Version mit dem AVM Stick schicken könnte .... Anleitung und Mailadresse s.o.
 
SuSE 9.3

Hallo,

erst 'mal ein großes DANKE! an das Forum und das NdisWrapper-Team! Nach einigem Herumprobieren läuft der AVM WLAN Stick jetzt unter SuSE 9.3 (Kernel 2.6.11.4-21.11) mit ndiswrapper 1.11-rc2 und ich wollte kurz berichten; vielleicht hilft's ja jemand:

  1. Kernelquellen installieren (falls nicht schon geschehen) und mit 'make cloneconfig' und 'make prepare' vorbereiten. Ohne 'make prepare' steht 'modpost' nicht zur Verfügung und der Build-Prozess bricht mit einer entsprechenden Fehlermeldung ab.
  2. NdisWrapper 1.11 von hier herunterladen und entpacken (1.10 ergab bei mir einen Fehler beim Laden des Moduls). Bei 'make' und 'make install' muß der Parameter 'KSRC=/usr/src/linux' angegeben werden, da die Symlinks in SuSE anders gesetzt sind. Bei mir lief build und install ohne Probleme aber mit Warnungen, daß 'usb.h' nicht gefunden wurde. Bei der weiteren Installation wie hier beschrieben vorgehen. Bis 'modprobe ndiswrapper' den Wrapper und AVM-Treiber erfolgreich lädt.
  3. Sicherstellen, daß 'wpa_supplicant' installiert ist bzw. mit YAST nachinstallieren denn wir wollen ja WPA nutzen. Dann kann die weitere Konfiguration mit YAST erfolgen. Bei mir wurde der Stick nicht erkannt; also Konfiguration über 'Andere nicht erkannte' und Eintragen von 'ndiswrapper' als Modulname.
  4. Ich habe das Powermanagement für den Stick abgeschaltet; keine Ahnung ob es mit Powermanagement Probleme geben könnte.
  5. Das Modul kann beim Booten automatisch geladen werden. Am einfachsten mit dem Sysconfig-Editor von YAST (sysconfig-editor: system|kernel|MODULES_LOADED_ON_BOOT, ndiswrapper hinzufügen) oder manuell in die Datei '/etc/sysconfig/kernel' im Abschnitt MODULES_LOADED_ON_BOOT eintragen.

Ich hoffe ich habe oben nichts vergessen. Hier noch einige weitere Hinweise:
  • Es ist nicht nötig mit iwconfig und/oder manueller Konfiguration von wpa_supplicant den Stick zu konfigurieren. 'iwconfig' zeigt aber ob alles funktioniert:
    Code:
    >iwconfig
    wlan0     IEEE 802.11g  ESSID:"essid"  Nickname:"nick"
              Mode:Managed  Frequency:2.422 GHz  Access Point: 00:[und so weiter]
              Bit Rate=54 Mb/s   Tx-Power:10 dBm   Sensitivity=0/3
              RTS thr=4096 B   Fragment thr=4096 B
              Encryption key: [was auch immer]
              Power Management:off
              Link Quality:100/100  Signal level:-50 dBm  Noise level:-256 dBm
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:0   Missed beacon:0
  • Ich hatte zunächst Probleme beim Anmelden weil SSID und Passwort Zeichen wie '"' (Anführungszeichen) oder '§' enthielten. Unter Windows klappt das, mit SuSE Linux nicht!
  • Eventuell zunächst mit unverschlüsseltem Zugang testen.
  • Bei mir funktioniert WPA und WPA2 und der Stick kann ohne crash abgezogen und wieder angesteckt werden.

@florianr
Ich könnte versuchen den Stick auch unter 9.3 x86_64 zu Testen, falls das noch von Interesse ist.
 
Zuletzt bearbeitet:
tungdil schrieb:
@florianr
Ich könnte versuchen den Stick auch unter 9.3 x86_64 zu Testen, falls das noch von Interesse ist.
Ja das wäre gut, bitte so wie im Wiki beschrieben vorgehen
short:

make clean
make DEBUG=6 IO_DEBUG=1 EVENT_DEBUG=1 USB_DEBUG=1
tail -f /var/log/messages >ndisw_trace

Dann Modul laden und stick anschließen.

Achtung! Das kann natürlich zum Kernel Crash führen .... Die Logs werden übrigens sehr groß!
s.h. http://ndiswrapper.sourceforge.net/mediawiki/index.php/Bugs

Den kompletten Trace gezipped (zip oder gzip) an mich schicken.

Wäre wirklich super, da es keinen Tester gibt, der den AVM Stick und ein 64bit System hat.
 
florianr schrieb:
Update ...
Edit:
Eine Bitte: Wäre toll, wenn Nutzer berichten können, ob der Stick mit der letzten ndiswrapper Version 1.9-rc1 funktioniert Idealerweise mit Angabe der Kernelversion und Distribution.

Hallo,
wie du gebeten hast, da wir mit hilfe diesem threads die karte zum laufen gebracht haben, hier die versionen:

gentoo 2005.1 auf aktuellem Stand
kernel version 2.6.15
ndiswrapper 1.10

vielen dank!
 
Hi,

ich möchte an dieser Stelle das Thema AVM Fritz! WLAN USB Stick auf x86_64 wieder aufgreifen. Der derzeitige Stand ist, daß der Stick auf x86_64 mit dem aktuellen ndiswrapper entweder nicht korrekt initialisiert wird (ndiswrapper (pnp_start_device:510): Windows driver couldn't initialize the device (C0000001)), oder aber das Laden des Moduls zu einem Oops oder schlimmstenfalls zum kernel panic führt.

Der Grund dafür ist momentan noch unbekannt, jedoch vermuten wir (naja- besser gesagt giri vom ndiswrapper Projekt - ich stecke da nicht so tief drin ;-)), daß es am AVM 64Bit Treiber für das Ding liegt.

Daher sind wir nun auf der Suche nach einem 64Bit Windows Treiber für einen USB WLAN Stick, welcher entweder baugleich zum Fritz! WLAN Stick ist, oder aber zumindest auch auf einen Texas Instruments TNETW1450 Chip basiert, um zu testen wie sich der Treiber verhält.

Ich habe bis jetzt keinen gefunden, und eine Art "Referenztreiber" scheint es von TI nicht zu geben.

Falls jemand etwas in der Art hat -> bitte PM an mich.

Vielen Dank,
Thomas.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.