AVM Fritz!Wlan USB-Stick / modprobe ndiswrapper

Hallo,

unter OpenSuSE 11.3 hatte ich den AVM Fritz!WLAN USB-Stick erfolgreich mit ndiswrapper und dem NetworkManager am Laufen gehabt. Jetzt nach dem Update auf Version 12.1 startet diese Konfiguration leider nicht mehr automatisch:

In den Netzwerkeinstellungen wird jedesmal nach dem Neustart gemeldet, dass das Modul ndiswrapper nicht geladen sei. Was hat sich hier neuerdings geändert? Ich habe noch einen Eintrag gesetzt “Modules_loaded_on_boot ndiswrapper” im /etc/sysconfig-Editor. Das scheint momentan wirkungslos zu sein. Wieso?

Außerdem scheint der NetworkManager das Passwort nach dem Booten zu vergessen. Ich habe deshalb auf die “Traditionelle Methode mit ifup” umgestellt. Any comments on this?

Besten Dank für Eure Hilfe,
Felix :wink:

Ist das ein älterer oder neuerer Fritz-Stick?

lsusb
/usr/sbin/hwinfo --wlan

Es müsste ein älterer Stick sein, der noch ein Wlan N kann (Farbe: schwarz).

Das ist eine sehr gehaltvolle Antwort.

Sorry, so werde ich bei AVM immer befragt!

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 057c:6201 AVM GmbH AVM Fritz!WLAN v1.1 [Texas Instruments TNETW1450]
Bus 001 Device 005: ID 0bda:0156 Realtek Semiconductor Corp. Mass Storage Device
Bus 003 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse (M-BT58)
Bus 003 Device 003: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
Bus 005 Device 002: ID 046d:08d9 Logitech, Inc. QuickCam IM/Connect

/usr/sbin/hwinfo --wlan
25: USB 00.0: 0282 WLAN controller
[Created at usb.122]
Unique ID: Uc5H.actGfCIuEp5
Parent ID: k4bc.OqydEZZ981A
SysFS ID: /devices/pci0000:00/0000:00:02.1/usb1/1-4/1-4:1.0
SysFS BusID: 1-4:1.0
Hardware Class: network
Model: “AVM WLAN USB Device”
Hotplug: USB
Vendor: usb 0x057c “AVM GmbH”
Device: usb 0x6201 “WLAN USB Device”
Revision: “1.00”
Serial ID: “001A4F9EAB09”
Driver: “ndiswrapper”
Driver Modules: “ndiswrapper”, “ndiswrapper”
Device File: wlan0
Features: WLAN
Speed: 480 Mbps
HW Address: 00:1a:4f:9e:ab:09
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 2.484
WLAN bitrates: 22 6 9 12 18 24 36 48 54
WLAN encryption modes: WEP40 WEP104 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: “usb:v057Cp6201d0100dcFFdscFFdpFFicFFiscFFipFF”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #20 (Hub)

=> Mir ist übrigens schon aufgefallen, dass ich den Stick nach dem Neustart mit “modprobe ndiswrapper” als root zum Laufen bringen kann. Wie ließe sich das bitte automatisieren? Der Eintrag “modules_loaded_on_boot” tut es ja offenbar nicht mehr?

Gut, der läuft anscheinend nur mit ndiswrapper.

Wo hast Du ndiswrapper her bzw. poste bitte einmal:

zypper se -s ndis
uname -a
zypper lr -uP

Bitte schön:

zypper se -s ndis
Zwischenspeicher für Repository ‘Packman Repository’ wird erzeugt [fertig]
Metadaten von Repository ‘openSUSE-12.1-Update’ werden abgerufen [fertig]
Zwischenspeicher für Repository ‘openSUSE-12.1-Update’ wird erzeugt [fertig]
Daten des Repositorys laden …
Installierte Pakete lesen …

S | Name | Typ | Version | Arch | Repository
–±------------------------±------±-----------------------±-----±----------------------
i | ndiswrapper | Paket | 1.56-19.1.2 | i586 | openSUSE-12.1-Oss
i | ndiswrapper | Paket | 1.56-19.1.2 | i586 | openSUSE-12.1-12.1-1.4
| ndiswrapper-kmp-default | Paket | 1.56_k3.1.0_1.1-19.1.2 | i586 | openSUSE-12.1-Oss
| ndiswrapper-kmp-default | Paket | 1.56_k3.1.0_1.1-19.1.2 | i586 | openSUSE-12.1-12.1-1.4
i | ndiswrapper-kmp-desktop | Paket | 1.56_k3.1.0_1.1-19.1.2 | i586 | openSUSE-12.1-Oss
i | ndiswrapper-kmp-desktop | Paket | 1.56_k3.1.0_1.1-19.1.2 | i586 | openSUSE-12.1-12.1-1.4
| ndiswrapper-kmp-pae | Paket | 1.56_k3.1.0_1.1-19.1.2 | i586 | openSUSE-12.1-Oss
i | pm-utils-ndiswrapper | Paket | 1.4.1-12.1.2 | i586 | openSUSE-12.1-Oss
i | pm-utils-ndiswrapper | Paket | 1.4.1-12.1.2 | i586 | openSUSE-12.1-12.1-1.4

uname -a
1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) i686 athlon i386 GNU/Linux

zypper lr -uP

| Alias | Name | Aktiviert | Aktualisieren | Priorität | URI

—±-----------------------------±---------------------------±----------±--------------±----------±---------------------------------------------------------------
1 | download.nvidia.com-opensuse | nVidia Graphics Drivers | Ja | Ja | 99 | ftp://download.nvidia.com/opensuse/12.1/
2 | openSUSE-12.1-12.1-1.4 | openSUSE-12.1-12.1-1.4 | Ja | Nein | 99 | cd:///?devices=/dev/disk/by-id/ata-PHILIPS_SPD6005T
3 | opensuse-guide.org-repo | libdvdcss repository | Ja | Ja | 99 | http://opensuse-guide.org/repo/12.1/
4 | packman.inode.at-suse | Packman Repository | Ja | Ja | 99 | Index of /suse/12.1/
5 | repo-debug | openSUSE-12.1-Debug | Nein | Ja | 99 | Index of /debug/distribution/12.1/repo/oss
6 | repo-debug-update | openSUSE-12.1-Update-Debug | Nein | Ja | 99 | Index of /debug/update/12.1
7 | repo-non-oss | openSUSE-12.1-Non-Oss | Ja | Ja | 99 | Index of /distribution/12.1/repo/non-oss
8 | repo-oss | openSUSE-12.1-Oss | Ja | Ja | 99 | Index of /distribution/12.1/repo/oss
9 | repo-source | openSUSE-12.1-Source | Nein | Ja | 99 | Index of /source/distribution/12.1/repo/oss
10 | repo-update | openSUSE-12.1-Update | Ja | Ja | 99 | Index of /update/12.1

Ich würde sagen der ndiswrapper paßt nicht zur installierten kernel-Version, da unterschiedliche Versionen.

i | ndiswrapper-kmp-desktop | Paket | 1.56_k3.1.0_1.1-19.1.2 | i586 | openSUSE-12.1-Oss
und uname -a von meinem System, da Du ja nur das zweitwichtigste gepostet hast:
uname -a Linux linux64 3.1.0-1.2-desktop #1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) i686 i686 i386 GNU/Linux

Deinstallier den und binde das Hardware-repo ein:
Index of /repositories/hardware/openSUSE_12.1

Auf dieser Seite habe ich gesucht:
software.opensuse.org: Suchergebnisse

So,

nachdem es mir gestern gewaltig das System zerschossen hat nach Installation des genannten Hardware-Repositories (schwarzer Desktop unter kde4, sh. separater Thread) habe ich jetzt wieder alles am Laufen, allerdings unter dem alten kde3 Desktop-Manager.

In Bezug auf das Problem mit dem nicht von alleine startenden ndiswrapper hat der Tipp mit dem Hardware-Repository (zwecks neuerer, passender Version) nicht wirklich geholfen. Es ist allerdings nach wie vor so, dass ich nach dem Booten bloß manuell den Befehl modprobe ndiswrapper absetzen muss und die Internetverbindung steht! Von daher nochmal meine Frage: lässt sich das vielleicht nicht irgendwo in einem Skript absetzen? Der Eintrag unter modules_loaded_on_boot greift leider nicht wie schon gesagt…

Gut’s Nächtle,
Felix :Z

Ich bin bei meinen Recherchen auf etwas gestoßen: das Paket parallel-printer-support von http://software.opensuse.org/ sorgt dafür, dass über einen Eintrag in udev modprobe lp automatisch geladen wird, sobald der Parallelport angesprochen wird. Lässt sich vielleicht auch ähnlich vorgehen in Bezug auf den ndiswrapper?

Dieser Artikel hat geholfen: SDB:Wireless-Ndiswrapper! Zwei Probleme:

  1. Das einzutragende Modul heißt jetzt nicht mehr fwlan, sondern ndiswrapper.
  2. Standardmäßig steht die Konfiguration auf statischer IP-Adresse. Dies war zu ändern auf DHCP.

Hier steht auch, wie man das Kernelmodul ndiswrapper ggf. per Skript laden kann. Aber hiervon habe ich zum Glück Abstand nehmen können (weil es jetzt auch so schon funktioniert): SDB:Ndiswrapper.

Besten Dank für die Aufmerksamkeit,
Felix :nerd: