Kann jemand bitte erklären, wo der Fehler ist? Versuch Treiber für NIC zu installieren, den Download von official Website und immer Fehler war:"Keine Regel, um das Ziel 'sauber' zu machen. Stopp. "Frage
[[email protected] r8169-6.023.02]# make clean modules
make -C src/ clean
make[1]: Entering directory `/home/av/r8169-6.023.02/src'
make -C /lib/modules/3.10.0-327.36.3.el7.x86_64/build SUBDIRS=/home/av/r8169-6.023.02/src clean
make[2]: Entering directory `/usr/src/kernels/3.10.0-327.36.3.el7.x86_64'
make[2]: *** No rule to make target `clean'. Stop.
make[2]: Leaving directory `/usr/src/kernels/3.10.0-327.36.3.el7.x86_64'
make[1]: *** [clean] Error 2
make[1]: Leaving directory `/home/av/r8169-6.023.02/src'
make: *** [clean] Error 2
[[email protected] r8169-6.023.02]#
So ist das von Realtek bereitgestellt Handbuch sagt:
If you are running the target kernel, then you should be able to do :
# make clean modules (as root or with sudo) # make install # depmod -a # modprobe r8169
Makefile ist:
KFLAG := 2$(shell uname -r | sed -ne 's/^2\.[4]\..*/4/p')x
all: clean modules install
modules:
ifeq ($(KFLAG),24x)
$(MAKE) -C src/ -f Makefile_linux24x modules
else
$(MAKE) -C src/ modules
endif
clean:
ifeq ($(KFLAG),24x)
$(MAKE) -C src/ -f Makefile_linux24x clean
else
$(MAKE) -C src/ clean
endif
install:
ifeq ($(KFLAG),24x)
$(MAKE) -C src/ -f Makefile_linux24x install
else
$(MAKE) -C src/ install
endif
Zusatz info
[[email protected] r8169-6.023.02]# lsmod | grep r8169
[[email protected] r8169-6.023.02]#
und Verzeichnis mit Makefile
[[email protected] r8169-6.023.02]# ls -lah
total 24K
drwxrwxrwx 3 root root 4.0K Sep 26 16:50 .
drwx------. 4 av av 4.0K Nov 28 16:21 ..
-rwxrwxrwx 1 root root 2.0K Oct 20 10:23 Makefile
-rwxrwxrwx 1 root root 4.4K Oct 20 10:23 readme
drwxrwxrwx 2 root root 4.0K Sep 26 16:50 src
[[email protected] r8169-6.023.02]#
Vielen Dank im Voraus
Das Makefile in '/ usr/src/kernels/3.10.0-327.36.3.el7.x86_64' hat kein 'sauberes' Ziel – MadScientist
Entschuldigung? Ich habe kein 'Makefile' in' usr/src/kernels/3.10.0-327.36.3.el7.x86_64' – Raphael
Nun, das ist dann dein Problem. Sie können leicht sehen, was aus dem Logging, das Sie hier gepostet haben, passiert: Ihre Makefile-CD auf oberster Ebene befindet sich in 'src' und läuft dort' clean'. Das Makefile in 'src' cd's zu'/lib/modules/3.10.0-327.36.3.el7.x86_64/build', welches ein Symlink zu '/usr/src/kernels/3.10.0-327.36.3 sein könnte .el7.x86_64' und führt 'make SUBDIRS =/home/av/r8169-6.023.02/src clean' dort aus. Und da es (wie Sie sagen) kein Makefile gibt, findet es keine "saubere" Regel. Vielleicht erwartet es, dass dieses Verzeichnis einen bereits konfigurierten Linux-Kernel enthält (also existiert das Makefile)? – MadScientist