Ziel
Installieren Sie den Netis wf2190
WLAN-Dongle auf einem NUC mit Debian.
Umfeld
- NUC DC3217IYE
- Netis WF2190
- Debian Linux
3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64 GNU/Linux
- Eingerichtet
build-essential
Ich habe den Treiber von der Website und soll nun nur ein Skript ausführen install.sh
, das mir beim Kompilieren diesen Fehler anzeigt. Ich habe zwar das /lib/modules/3.16-0.bpo.2-amd64/
Verzeichnis, aber keinen build
Ordner. Ich habe versucht, diesen Ordner hinzuzufügen, aber das Skript sucht anscheinend nach einigen Quelldateien und ich weiß nicht, welche das sind und wo ich sie bekommen kann.
Irgendein Tipp?
Fehler
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.16-0.bpo.2-amd64/build M=/root/netis-wf2190/driver/rtl8812AU_linux_v4.3.8_12175.20140902 modules
make: *** /lib/modules/3.16-0.bpo.2-amd64/build: No such file or directory. Stop.
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
... nach dem Erstellen des fehlenden build
Ordners
es sucht nach Regeln (??)
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.16-0.bpo.2-amd64/build M=/root/netis-wf2190/driver/rtl8812AU_linux_v4.3.8_12175.20140902 modules
make[1]: Entering directory `/lib/modules/3.16-0.bpo.2-amd64/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/3.16-0.bpo.2-amd64/build'
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
So habe ich den Kernel installiert
Hinzugefügt und deb http://http.debian.net/debian-backports squeeze-backports(-sloppy) main
dannsource.list
aptitude -t wheezy-backports install linux-image-amd64
Wie installiere ich die Kernelquelle für 3.16-0.bpo.2-amd64
den Kernel?
Ich habe dies versucht, das Problem wurde behoben!
# apt-get install linux-headers-3.16-0.bpo.2-amd64
aus/lib/modules/3.16-0.bpo.2-amd64
ln -s /usr/src/linux-headers-3.16-0.bpo.2-amd64/ build
und rannteinstall.sh
Antwort1
NOTIZ:Ich verwende Fedora 20, aber das Problem wäre hier das gleiche, nur die Pfade und die Versionsnummern des Linux-Kernels sind unterschiedlich.
Als ich das Installationsskript heruntergeladen und versucht habe, es auszuführen, bash ./install.sh
ist mir ebenfalls diese Fehlermeldung aufgefallen.
make: *** /lib/modules/3.16.3-200.fc20.x86_64/build: Keine solche Datei oder kein solches Verzeichnis. Stopp.
Das Skript ist nicht darauf ausgelegt, dieses Verzeichnis zu erstellen und geht davon aus, dass es bereits vorhanden ist und verwendet werden kann:
/lib/modules/3.16.3-200.fc20.x86_64/build
Eine Überprüfung zeigt, dass es nicht vorhanden ist:
$ cd /lib/modules/3.16.3-200.fc20.x86_64/build
bash: cd: /lib/modules/3.16.3-200.fc20.x86_64/build: No such file or directory
Dieses Verzeichnis kann etwas verwirrend sein, wenn Sie jedoch eine Verzeichnisebene höher wechseln, ist die Situation etwas klarer:
$ cd /lib/modules/3.16.3-200.fc20.x86_64/
$ ls -l | grep build
lrwxrwxrwx. 1 root root 39 Sep 29 14:25 build -> /usr/src/kernels/3.16.3-200.fc20.x86_64
Das Gleiche build
gilt für einen Link zu einem anderen Verzeichnis. In diesem Fall ist es ein Link, wo der Entwicklungsbaum des Kernels installiert würde, wenn Sie ihn installiert hätten. Um dieses Problem zu lösen, müssen Sie einfach ein Paket für Ihre Distribution installieren, das sie enthält.
Unter Fedora tragen diese Pakete den Namen kernel-devel-<kernel version #>
, daher vermute ich, dass alles gut geht, wenn Sie diese einfach installieren.