• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

(geschlossen)Fehlermeldung nach gestrigem Update

pitfl

Member
Hallo,
ich erhalte die Fehlermeldung beim Aufstarten von suse 13.2, unmittelbar nach der Auswahl im Grubmenü.
Die Fehlermeldung lautet:

Starting Load Kernel Modules......
1;31mFailed to start Load Kernel Modules.
See "systemctl status systemd-modules-load.service" for details.

Suse 13.2 startet trotz dieser Fehlermeldung auf und es scheint auch alles zu funktionieren. Hätte das Problem gerne bereinigt.
Deshalb bitte ich Euch um Hilfe.

Viele Grüße
pitfl
 
OP
P

pitfl

Member
Danke für die Antwort!
Hier die gewünschte Ausgabe von "systemctl status systemd-modules-load.service"

Code:
linux-dntu:~ # systemctl status systemd-modules-load.service
systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
   Active: failed (Result: exit-code) since Thu 2015-04-23 12:08:12 CEST; 1h 52min ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 703 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
 Main PID: 703 (code=exited, status=1/FAILURE)

Apr 23 12:08:12 linux-dntu systemd[1]: Failed to start Load Kernel Modules.
linux-dntu:~ #

Viele Grüße
 

panamajo

Guru
Vmtl. wird das nvidia Kernel Modul nicht geladen wg. neuer Kernel Version.
Code:
cd /usr/src/kernel-modules/nvidia-3*
make install
dürfte das beheben.
 
OP
P

pitfl

Member
Hallo,da gibt es leider ein neues Problem. Wäre Sehr nett wenn Du noch mal drüberschauen könntest.
Es gibt eine neue Fehlermeldung:


Code:
Passwort: 
linux-dntu:~ # cd /usr/src/kernel-modules/nvidia-340.76-desktop
linux-dntu:/usr/src/kernel-modules/nvidia-340.76-desktop # make install
NVIDIA: calling KBUILD...
make[1]: Entering directory '/usr/src/linux-3.16.7-21'
make[1]: Entering directory `/lib/modules/3.16.7-21-desktop/build'
make -C /lib/modules/3.16.7-21-desktop/build \
KBUILD_SRC=/usr/src/linux-3.16.7-21 \
KBUILD_EXTMOD="/usr/src/kernel-modules/nvidia-340.76-desktop" -f /usr/src/linux-3.16.7-21/Makefile \
modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
echo >&2;                                                       \
echo >&2 "  ERROR: Kernel configuration is invalid.";           \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
echo >&2 ;                                                      \
/bin/false)
mkdir -p /usr/src/kernel-modules/nvidia-340.76-desktop/.tmp_versions ; rm -f /usr/src/kernel-modules/nvidia-340.76-desktop/.tmp_versions/*
make -f /usr/src/linux-3.16.7-21/scripts/Makefile.build obj=/usr/src/kernel-modules/nvidia-340.76-desktop
(cat /dev/null;   echo kernel//usr/src/kernel-modules/nvidia-340.76-desktop/nvidia.ko;) > /usr/src/kernel-modules/nvidia-340.76-desktop/modules.order
make -f /usr/src/linux-3.16.7-21/scripts/Makefile.modpost
  find /usr/src/kernel-modules/nvidia-340.76-desktop/.tmp_versions -name '*.mod' | xargs -r grep -h '\.ko$' | sort -u | sed 's/\.ko$/.o/' | scripts/mod/modpost -m -a -i ./Module.symvers -I /usr/src/kernel-modules/nvidia-340.76-desktop/Module.symvers  -o /usr/src/kernel-modules/nvidia-340.76-desktop/Module.symvers  -w   -s -T -
WARNING: could not find /usr/src/kernel-modules/nvidia-340.76-desktop/.nv-kernel.o.cmd for /usr/src/kernel-modules/nvidia-340.76-desktop/nv-kernel.o
make[1]: Leaving directory '/usr/src/linux-3.16.7-21'
NVIDIA: left KBUILD.

Unable to remove existing NVIDIA kernel module.
Please be sure you have exited X before attempting
to install the NVIDIA kernel module.

*** Failed rmmod sanity check. Bailing out! ***
nvidia-modules-common.mk:190: recipe for target 'rmmod-sanity-check' failed
make: *** [rmmod-sanity-check] Error 1
linux-dntu:/usr/src/kernel-modules/nvidia-340.76-desktop # /usr/src/linux-3.16.7-21
-bash: /usr/src/linux-3.16.7-21: Is a directory
linux-dntu:/usr/src/kernel-modules/nvidia-340.76-desktop # cd ..
linux-dntu:/usr/src/kernel-modules # ..
linux-dntu:/usr/src # /usr/src/linux-3.16.7-21
-bash: /usr/src/linux-3.16.7-21: Is a directory
linux-dntu:/usr/src # cd /usr/src/linux-3.16.7-21
linux-dntu:/usr/src/linux-3.16.7-21 # make oldconfig && prepare
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
If 'prepare' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf prepare
linux-dntu:/usr/src/linux-3.16.7-21 # cnf prepare
prepare: Kommando nicht gefunden.                     
linux-dntu:/usr/src/linux-3.16.7-21 # cd /usr/src/kernel-modules/nvidia-340.76-desktop
linux-dntu:/usr/src/kernel-modules/nvidia-340.76-desktop # maake install
If 'maake' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf maake
linux-dntu:/usr/src/kernel-modules/nvidia-340.76-desktop # make install
NVIDIA: calling KBUILD...
make[1]: Entering directory '/usr/src/linux-3.16.7-21'
make[1]: Entering directory `/lib/modules/3.16.7-21-desktop/build'
make -C /lib/modules/3.16.7-21-desktop/build \
KBUILD_SRC=/usr/src/linux-3.16.7-21 \
KBUILD_EXTMOD="/usr/src/kernel-modules/nvidia-340.76-desktop" -f /usr/src/linux-3.16.7-21/Makefile \
modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
echo >&2;                                                       \
echo >&2 "  ERROR: Kernel configuration is invalid.";           \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
echo >&2 ;                                                      \
/bin/false)
mkdir -p /usr/src/kernel-modules/nvidia-340.76-desktop/.tmp_versions ; rm -f /usr/src/kernel-modules/nvidia-340.76-desktop/.tmp_versions/*
make -f /usr/src/linux-3.16.7-21/scripts/Makefile.build obj=/usr/src/kernel-modules/nvidia-340.76-desktop
(cat /dev/null;   echo kernel//usr/src/kernel-modules/nvidia-340.76-desktop/nvidia.ko;) > /usr/src/kernel-modules/nvidia-340.76-desktop/modules.order
make -f /usr/src/linux-3.16.7-21/scripts/Makefile.modpost
  find /usr/src/kernel-modules/nvidia-340.76-desktop/.tmp_versions -name '*.mod' | xargs -r grep -h '\.ko$' | sort -u | sed 's/\.ko$/.o/' | scripts/mod/modpost -m -a -i ./Module.symvers -I /usr/src/kernel-modules/nvidia-340.76-desktop/Module.symvers  -o /usr/src/kernel-modules/nvidia-340.76-desktop/Module.symvers  -w   -s -T -
WARNING: could not find /usr/src/kernel-modules/nvidia-340.76-desktop/.nv-kernel.o.cmd for /usr/src/kernel-modules/nvidia-340.76-desktop/nv-kernel.o
make[1]: Leaving directory '/usr/src/linux-3.16.7-21'
NVIDIA: left KBUILD.

Unable to remove existing NVIDIA kernel module.
Please be sure you have exited X before attempting
to install the NVIDIA kernel module.

*** Failed rmmod sanity check. Bailing out! ***
nvidia-modules-common.mk:190: recipe for target 'rmmod-sanity-check' failed
make: *** [rmmod-sanity-check] Error 1

make oldconfig && prepare habe ich ausgeführt, wobei er das prepare gar nicht findet.
Benötige jedoch die kernelsourcen damit ich meinen Treiber für die TV-karte bauen kann.
 

josef-wien

Ultimate Guru
pitfl schrieb:
Run 'make oldconfig && make prepare' on kernel src to fix it.
pitfl schrieb:
make oldconfig && prepare
Merkst Du etwas? Im übrigen denke ich nicht, daß Du das Problem damit löst.

panamajo schrieb:
Vmtl. wird das nvidia Kernel Modul nicht geladen wg. neuer Kernel Version.
pitfl schrieb:
Unable to remove existing NVIDIA kernel module.
systemd-modules-load.service ist für Module vorgesehen, die nicht automatisch geladen werden, und in diese Kategorie fällt nvidia nicht.

Ich lese hier im Forum bei den "aktiven Themen" von mehreren Nvidia-Problemen, vielleicht ist etwas für Dich dabei. Aber ist Nvidia überhaupt Dein Problem?
 
OP
P

pitfl

Member
@ josef-wien
Danke das mit dem prepare hatte ich übersehen. Hat aber bisher nichts gebracht.
Komischerweise scheint aber sonst alles zu funktionieren. Habe gerade die TBS-Driver für meine
TV-Karte compiliert, lief ohne Probleme. TV funzt.
Trotzdem nervt mich die Fehlermeldung. Diese taucht auch noch in riesigen roten Lettern auf.

Viele Grüße
 

josef-wien

Ultimate Guru
1. http://forum.linux-club.de/viewtopic.php?p=764852#p764852
2. Ist als root
Code:
/usr/lib/systemd/systemd-modules-load
auskunftsfreudiger?
 
OP
P

pitfl

Member
Hallo,
hier die gewünschte Ausgabe:

Code:
[code]Passwort: 
linux-dntu:~ # /usr/lib/systemd/systemd-modules-load
Failed to insert 'bbswitch': No such device
linux-dntu:~ #
[/code]

habe mal in der Softwareverwaltung nachgesehen, dort sind zwei rpm`s installiert, bbswitch und bbswitch-kmp-desktop.
Ein versuchsweises löschen dieser rpm erbrachte keine Änderung.
.
 

josef-wien

Ultimate Guru
Das Paket bbswitch aus dem Update-Repo von 13.2 enthält eine Datei /usr/lib/modules-load.d/bbswitch.conf, die nach
pitfl schrieb:
löschen dieser rpm
doch verschwinden sollte. Paketinhalt:
Code:
/etc/modprobe.d/50-bbswitch.conf
/usr/lib/modules-load.d/bbswitch.conf
/usr/share/doc/packages/bbswitch
/usr/share/doc/packages/bbswitch/COPYING
/usr/share/doc/packages/bbswitch/NEWS
/usr/share/doc/packages/bbswitch/README.md
 
OP
P

pitfl

Member
Hallo,
also wenn ich die beiden bbswitch rpm lösche, ist keine der von Dir angegebenen Dateien mehr zu finden.
Auch die Ausgabe von:
Code:
linux-dntu:~ # systemctl status systemd-modules-load.service
systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
   Active: active (exited) since Sun 2015-04-26 16:12:19 CEST; 2min 55s ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 599 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
 Main PID: 599 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/systemd-modules-load.service

hat sich geändert.

Die Fehlermeldung beim Aufstarten von Linux (unmittelbar nach der Auswahl von linux im Grub-Menü) ist jedoch immer noch da.
In der boot.log ist jedoch keine Fehlermeldung mehr zu sehen.
 
OP
P

pitfl

Member
Hallo,
an alle die mir helfen wollten, besonders an josef-wien ein herzliches Danke.
Ich habe letztlich entnervt aufgegeben und die 13.2 neu aufgesetzt.
Jetzt funzt wieder alles.

Viele Grüße
pitfl
 
Oben