ERROR: Kernel configuration is invalid

  • Hallo,

    aus mir nicht nachvollziehbaren Gründen, wollte mein Lirc nicht mehr, d.h., der einzige Befehl, auf den lirc reagierte, war "power". Zwar wurde der Rechner nicht heruntergefahren, doch leuchtet die bekannte Zeile im OSD auf "Taste drücken, um Abschalten abzubrechen", was dann sofort wieder verschwand, als wenn jemand der Aufforderung gefolgt wäre. Ich hab mich zwar umgesehen, konnte aber niemanden entdecken, der irgendwo, irgendwelche Tasten drücken könnte... ;)

    Naja, da ich eh im Lernprozess bin und das System meiner Meinung nach schon "verkonfiguriert" war, hab ich halt alles neu gemacht - ihr glaubt gar nicht, was man schon wieder alles vergessen kann.

    Und nun steh ih vor dem Problem, dass das Kompilieren von Lirc mir folgenden Fehler auswirft:


    make[4]: Entering directory `/usr/src/linux-2.6.22.7'
    test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
    echo; \
    echo " ERROR: Kernel configuration is invalid."; \
    echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
    echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
    echo; \

    Was mich verwirrt, ist die Tatsache, dass beide Files an dem Platz sind, an dem sie gesucht werden.
    Also, wo steckt nun der Fehler?

    Dankeschön!

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

  • Wenn die Power Tatse deiner FB noch geht brauchst du lirc nicht neu zu kompilieren. LIRC selbst geht ja noch. Schau dir eher mal deine lircd.conf an.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • Hallo Wirbel,

    das ist ja grad das witzige an der Sache: Ich habe lirc wieder deinstalliert, es gibt kein "/dev/lirc", kein "/dev/lircd" und kein "/dev/lircmd" mehr - nach meinem Verständnis dürfte also nix gehen.

    nach Deinem Tipp hab ich mal flux "ps -ef | grep lirc" eingetippt und tataaa:


    debian:/usr/src/lirc-0.8.2# ps -ef | grep lirc
    root 2372 1 0 14:48 ? 00:00:00 /bin/bash -p /usr/sbin/runvdr -v /var/lib/video.00 -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown.wrapper -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 2001 --lirc -P epgsearch -P epgsearchonly -P yaepg -P quickepgsearch -P "graphlcd -c /etc/graphlcd.conf -d ks0108" -P conflictcheckonly -P femon -P "mplayer --mount /usr/share/vdr-plugin-mplayer/mount" -w 60 < /dev/tty8
    vdr 2406 2372 1 14:48 ? 00:01:56 /usr/bin/vdr -v /var/lib/video.00 -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown.wrapper -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 2001 --lirc -P epgsearch -P epgsearchonly -P yaepg -P quickepgsearch -P graphlcd -c /etc/graphlcd.conf -d ks0108 -P conflictcheckonly -P femon -P mplayer --mount /usr/share/vdr-plugin-mplayer/mount -w 60


    Wo auch immer der es startet. Habe auch den gesamten Rechner auf Hinweise von lirc gescannt - kein Erfolg.

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

  • Ich kann auch die conf-files umbenennen - es erfolgt kein erneutes Anlernen. Das Ding tut so, als wäre alle in Ordnung (ist es bestimmt für ihn auch).

    Anbei noch die Syslogausgabe:

    Sep 28 17:31:29 debian vdr: [2841] ERROR: /dev/lircd: Connection refused
    Sep 28 17:31:29 debian vdr: [2841] ERROR: remote control LIRC not ready!
    Sep 28 17:31:29 debian vdr: [2841] remote control KBD - keys known


    Wo bekommt der den remote control KBD her?

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

  • Wenn der lircd nicht mehr läuft dann versteh ich nicht warum ne Powertaste noch gehn sollte.
    Na wie auch immer.

    Du hast also lirc deinstalliert? Ich denk das willst du nutzen? Hm.. :schiel

    Und welche conf hast du umbenannt? /etc/lircd.conf oder die remote.conf des vdr?

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • Genau das versteh ich auch nicht...

    Also, lirc hab ich jetzt wieder kompiliert & intstalliert (mit der im Betreff angezeigten Meldung).
    Unter "/dev" befinden sich nun lirc, lircd & lircmd. Nach einem reboot, ist nur noch lircd vorhanden.

    Ich habe die lircd.conf umbenannt & es auch mit der remote.conf getan (getrennt, zusammen, erst die eine, dann die andere und andersherum). Habe auch beide gegen die ausgetauscht, mit denen es früher funktionierte (hatte ich noch extern abgespeichert).

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

  • Das compilieren da oben endete mit einer Fehlermeldung, du hast also kein neues lirc.

    Also denk ich mal, dass du erst mal ein

    Code
    cd /usr/src/linux
    make oldconfig

    machen solltest, damit die Fehlermeldung verschwindet. Setzt voraus, dass eine

    /usr/src/linux/.config

    bereits existiert UND dass /usr/src/linux ein link auf /usr/src/linux-2.6.22.7 ist.

    Erst danach solltest du lirc erneut versuchen.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • Sorry, ich muss zum Geburtstag - ich meld mich morgen wieder.

    Danke Dir erst mal!

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

    Edited once, last by unzulaessig (September 28, 2007 at 6:04 PM).

  • Und das zwischendurch kein System-Update gemacht wurde. Da wandert gerne mal der gcc-4.2 aufs System, das natürlich inkompatible Module erzeugt.

    Mir war so, als würde make oldconfig sich die config aus dem laufenden Kernel ziehen, nicht aus der /usr/src/linux/.config.

    Currently: AMD X2 2,6GHz, 4 GB RAM, NVIDIA 9500, 3x Terratec Cinergy 1200-C, 2 TB HDD, Mythbuntu 9.04, XBMC+VDR 1.7.8
    Retired: Celeron 1.8 GHz, 1 GB RAM, Intel Board, Nvidia FX5200, Technotrend C-2300 Debian Etch, VDR 1.4.7,

  • Quote

    Original von McKirk
    Mir war so, als würde make oldconfig sich die config aus dem laufenden Kernel ziehen, nicht aus der /usr/src/linux/.config.

    Lies mal hier, Kapitel 'make oldconfig'.

    http://de.linwiki.org/index.php/Linu…#make_oldconfig

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

    Edited once, last by wirbel (September 29, 2007 at 10:13 AM).

  • Hallo,

    nun, das Problem mit dem "make oldconfig" ist bei mir folgendes: Ich habe einen neuen Kernel (wie hier beschrieben: [Anleitung] Debian 4.0 (Etch) Kernelupdate von kernel.org + lirc + cdfs (+ hg-dvb + ivtv)) kompiliert und den alten, originalen deinstalliert, d.h., die ".config" aus "/usr/src/linux" sollte somit die sein, mit der ich den neuen Kernel kompiliert habe.

    Nun habe ich habe jedoch trotzdem mal oldconfig ausgeführt und ... das Problem besteht immer noch ;-(.

    Was hat es mit dem gcc-4.2 auf sich? Ich glaube mich erinner zu können, dass beim Update tatsächlich der gcc-4.2 gezogen würde.

    [neu] Hab mich wohl getäuscht - ist doch nicht drauf.

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

    Edited once, last by unzulaessig (September 29, 2007 at 4:38 PM).

  • Moooment...

    du hast nen eigenen Kernel kompiliert? Dann ist ein make oldconfig überflüssig, dann hast du ja bereits perfekt konfigurierte Kernelquellen.


    Dann solltest in den Quellen vom LIRC aber sicherheitshalber ein make clean oder make distclean machen, damit die Links zur alten Kernelversion dort gelöscht werden und der Originalzustand wieder hergestellt wird.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • make clean & make distclean hab ich auch schon mehrere male versucht - immer wieder mit dem gleichen Ergebnis, der oben genannten Fehlermeldung beim kompiliren.

    Ich hab auch noch mal fix einen Blick ins Makefile geworfen: die Pfade zu dem moduledir & kerneldir sind auch korrekt.

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

    Edited once, last by unzulaessig (September 29, 2007 at 7:00 PM).

  • Quote

    Original von wirbel

    Lies mal hier, Kapitel 'make oldconfig'.

    http://de.linwiki.org/index.php/Linu…#make_oldconfig

    Dann schlage ich folgendes Experiment vor:

    1.) Man lösche jene .config
    2.) Man ruft make oldconfig im Kernel-Root auf.

    Zippzapp, eine exakt gleiche .config-Datei liegt wieder da.

    Currently: AMD X2 2,6GHz, 4 GB RAM, NVIDIA 9500, 3x Terratec Cinergy 1200-C, 2 TB HDD, Mythbuntu 9.04, XBMC+VDR 1.7.8
    Retired: Celeron 1.8 GHz, 1 GB RAM, Intel Board, Nvidia FX5200, Technotrend C-2300 Debian Etch, VDR 1.4.7,

  • Quote

    Original von McKirk

    Dann schlage ich folgendes Experiment vor:

    1.) Man lösche jene .config
    2.) Man ruft make oldconfig im Kernel-Root auf.

    Zippzapp, eine exakt gleiche .config-Datei liegt wieder da.

    Damit lande ich beim make config.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • Guten Morgen,

    sorry, bin derzeit ein wenig Land unter. Danke erst mal an alle Beteiligten - ich werde, so bald ich die Zeit finde, euren Hinweisen nachgehen und berichten.

    Also, noch mal vielen Dank!

    Mein VDR:

    ASRock H67M, 2GB RAM, Cine-S2, Patriot Torqx (120GB), 1TB S-ATA Samsung
    Software: XBMC 11

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!