modprobe ndiswrapper - nicht gefunden

1521
David

Ich versuche, ndiswrapper auf einer Slackware-12-Box (denke ich) zu verwenden, aber ich habe ein Problem mit modprobe. Alles, was ich online finde, besagt, dass es funktionieren sollte, aber aus irgendeinem unbekannten Grund nicht. Folgendes habe ich bisher gemacht:

  • Installierter ndiswrapper (aktuelles Tarball, make, make install)
  • Bin ndiswrapper -imit dem WinXP-Treiber für meine USB-Funkkarte gelaufen
  • Ran ndiswrapper -lwas sagt mir der Treiber ist vorhanden und das Gerät ist vorhanden (lsusb bestätigt auch das Gerät ist vorhanden)
  • Ran ndiswrapper -mwas einen Alias ​​für wlan0 in /etc/modprobe.d/ndiswrapper.conf gesetzt hat
  • Ran depmod -a
  • Ran modprobe ndiswrapperwas mir sagt " FATAL: Modul ndiswrapper nicht gefunden "
  • Ran modprobe -lwas keine Auflistung für ndiswrapper zeigt

Ich habe sogar in einem oder zwei Neustarts geworfen, während ich verschiedene Kombinationen der oben genannten probierte, immer noch nichts. Das ifconfig wlan0 upfunktioniert natürlich nicht, weil das Gerät nicht erstellt wird, vermutlich weil das Modul den Treiber nicht lädt.

Hat jemand irgendwelche Vorschläge? Alles deutet darauf hin, dass dies gut funktionieren sollte, aber modprobe kann einfach nicht finden, was es braucht. Habe ich einen wichtigen Schritt verpasst?

0
Haben Sie Fehler beim Ausführen von "make" oder "make install" erhalten? Das Kernel-Modul wurde nicht richtig installiert. Stellen Sie sicher, dass Sie eine Kopie der Linux-Kernel-Quelle in `/ usr / src /` haben. Patches vor 13 Jahren 1
@Patches: Keine Fehler machen und ich habe definitiv die Kernelquelle in / usr / src /. Muss ich noch ein Kernelmodul installieren? Ich habe noch nie mit Kerneln oder Modulen herumgekommen, ich habe nur wirklich Userpace-Software installiert. David vor 13 Jahren 0
`cd` nach` / lib / modules / $ (uname -r) `und prüfen, ob ein` misc`-Verzeichnis mit einer `ndiswrapper.ko`-Datei vorhanden ist. Es ist sehr seltsam, dass die Modulinstallation ohne einen Fehler von "make install" fehlschlagen würde. Patches vor 13 Jahren 1
@Patches: Ich sehe ein "build", "kernel", "source" und eine Reihe von "modules. *" - Verzeichnissen ("build" und "source" verbinden sich nur mit der Kernel-Quelle), aber nichts mit "misc" im Namen oder mit `ndiswrapper.ko` enthalten. Ich sehe jedoch "ndiswrapper.ko" im Quellenbaum für ndiswrapper. Kann ich es manuell installieren? David vor 13 Jahren 0
@Patches: Sieht so aus, als hätte das geklappt. Ich erstellte ein `misc`-Verzeichnis und kopierte das kompilierte` ndiswrapper.ko` dorthin, dann luden `depmod -a` und` modprobe ndiswrapper` das Modul. Jetzt sieht "iwconfig" "wlan0". Ich weiß nicht, ob es Ende-zu-Ende funktioniert, aber dies ist definitiv ein Schritt in die richtige Richtung. Vielen Dank! David vor 13 Jahren 0

1 Antwort auf die Frage

1
Darokthar

Schauen Sie sich das an: http://hansengel.wordpress.com/2007/07/24/ubuntu-710-wireless-adapter-problems/ es ist keine Slackware, aber Sie haben wahrscheinlich das gleiche Problem!

Die Lösung: Sie müssen Ihre Kernel-Header aktualisieren und den ndiswrapper neu kompilieren. Verwenden Sie diese Option, um die Header zu aktualisieren:

* From a Terminal, run:  sudo apt-get install linux-headers-$(uname -r)  and run the following for the dependencies:  sudo apt-get install dh-make fakeroot gcc-3.4 build-essential 

Sie müssen Ihre Kernel-Header abrufen und sie korrekt konfigurieren. Danach müssen Sie den ndiswrapper für Ihren Kernel kompilieren. Wenn Sie das getan haben, sollte das Modul geladen werden. Ich weiß nicht, ob Slackware als Paketmanager geeignet ist. Sie müssen jedoch die passenden Kernel-Header für Ihre Maschine installieren. Das Problem ist, dass jede neue Kernel-Version es erneut tun muss. Ich habe einmal ndiswrapper verwendet ... Es ist keine angenehme Erinnerung, aber Sie werden sich daran gewöhnen und Sie werden eine Menge über Compilieren und Linux g lernen

Ich bin mir nicht mal wirklich sicher, wie das geht. Ich denke, ich muss nachsehen, was beim Erwerb der Kernel-Header erforderlich ist. Ich werde nicht viele Kernel-Upgrades durchführen, daher handelt es sich wirklich um eine einmalige Installation des Betriebssystems. David vor 13 Jahren 0