linux-headers-3.18.5+ Probleme beim Installieren

  • Hallo Leute,
    ich stelle mich mal wieder zu blöd an um ein Programm zu installieren.
    Es handelt sich um das Fbi , das Programm kann Bilder auf das Adafruit TFT Touchdisplay schreiben, das Programm benötigt die Linux Headers die anscheinend bei mir nicht installiert sind::-/
    Die Paketverwaltung installiert bzw. versucht diese zu installieren.


    Ich stehe grade etwas auf dem Schlauch.:helpnew:
    Auch eine Neuinstallation der Kernelheaders brachte keinen Erfolg,
    die Kernel Headers habe ich von hier geholt.LINK
    Natürlich passend zur meiner Kernel Version.

    Code
    Linux raspberrypi 3.18.5+ #1 PREEMPT Fri Feb 6 23:35:59 CET 2015 armv6l GNU/Linux

    A: Was ist dein dunkelstes Geheimnis?
    B: Das kann ich dir nicht sagen.
    A: sudo was ist dein dunkelstes Geheimnis?

  • Wie mir scheint, stören sich die Linux-Header am WLAN-Stick den Du verbaut hast.

    Zitat

    dpkg-query: Paket »acx-mac80211-dkms« ist nicht installiert und es ist keine Information verfügbar
    Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven
    und dpkg --contents (= dpkg-deb --contents) zum Auflisten ihres Inhalts.
    /usr/sbin/dpkg-reconfigure: acx-mac80211-dkms ist nicht installiert
    dpkg: Fehler beim Bearbeiten von linux-headers-3.18.5+ (--configure):
    Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück


    Dennoch wird weiter unten geschrieben, das Fbi installiert wird.

    --
    lg Peter
    Schon gefunden? Ich helfe gerne :danke_ATDE:

  • Diesen Wlan Stick habe ich gar nicht verbaut.
    Aber wie kann ich trotzdem dieses Paket entfernen?
    Und oben fehlt die Datei syscall_32.tbl wo bekomme och diese Datei her?

    A: Was ist dein dunkelstes Geheimnis?
    B: Das kann ich dir nicht sagen.
    A: sudo was ist dein dunkelstes Geheimnis?

  • Ich habe auch noch was herumprobiert und habe versucht mit sudo apt-get autoclean bzw. mit sudo apt-get clean den Download Ordner von Apt zu bereinigen dies war aber erfolglos.
    Mir fehlt nur diese eine Datei,
    wer sie hat oder weiß wo ich diese herbekommen kann dem wäre ich sehr dankbar.

    A: Was ist dein dunkelstes Geheimnis?
    B: Das kann ich dir nicht sagen.
    A: sudo was ist dein dunkelstes Geheimnis?

  • Moinsen,

    musste ich doch jetzt auch glatt noch mal ausprobieren ...
    Mein Freund, es sieht so aus als wäre Dein System nicht sauber.
    Wenn ich das anschmeisse:


    geht's, wie auch insprector schrieb, ohne Kernel-Header und dem ganzen Brimborium drum herum. Ist übrigens der gleiche Stand des OS wie bei Dir:

    Code
    pi@raspberrypi ~ $ uname -a
    Linux raspberrypi 3.18.5+ #1 PREEMPT Fri Feb 6 23:35:59 CET 2015 armv6l GNU/Linux
    pi@raspberrypi ~ $

    Also, sieh zu, dass Du Dein System konsistent hinbekommst, dann klappt's nicht nur mit dem BKA sondern auch mit dem FBI ;)

    cheers,
    -ds-

  • Erstmal Danke für die Antwort.
    Das Paket Fbi wurde auch korrekt installiert und funktioniert.
    Ich vermute mal das liegt daran da ich für das Display einen speziellen Kernel brauche.
    Ich hole mir gerade den 3.18 source Code vom Kernel von Github und dann sehen wir mal weiter.

    A: Was ist dein dunkelstes Geheimnis?
    B: Das kann ich dir nicht sagen.
    A: sudo was ist dein dunkelstes Geheimnis?

  • Das wird so nicht ohne weiteres gehen. Denn bisher war es immer so, das man vor Kernel-Updates geschützt worden ist

    Code
    Prevent the FBTFT kernel from being overwritten
    sudo apt-mark hold raspberrypi-bootloader

    und das nur umgehen kann mit

    Code
    sudo apt-mark unhold raspberrypi-bootloader


    Nur muss man dann eben alle Treiber/Module neu übersetzen. Wie das mit dem "neuen Image" gemacht wird, habe ich bisher nicht geprüft. Denke aber, es wird genau so "festgesetzt" sein wie bisher. Du wirst es merken. Einige Dinge klappen, warum auch immer, nicht beim ersten Versuch. Ein Backup des Image hilft da oft.

    --
    lg Peter
    Schon gefunden? Ich helfe gerne :danke_ATDE:

  • Kann es sein das der Devicetree auch nicht richtig funktioniert?
    Ich habe dass an das Ende meiner config.txt geschrieben:
    dtparam=spi=on
    dtoverlay=w1-gpio
    Normalerweise sollte das ja automatisch SPI aktivieren tut es aber nicht das gleiche ist mit One wire.
    Ich muss es nach jedem Neustart aktivieren per modprobe.
    Habe ich den Sinn des DT falsch verstanden?
    Normalerweise soll der ja die benötigten Module laden.

    A: Was ist dein dunkelstes Geheimnis?
    B: Das kann ich dir nicht sagen.
    A: sudo was ist dein dunkelstes Geheimnis?

  • Nach einem Upgrade lief natürlich das Display nicht mehr da ich nicht das Paket Rpi Firmware geholdet habe, danach habe ich jetzt das Tutorial wiederholt und das Display läuft wieder.
    Mit dem Befehl sudo apt-get mark hold Paketname
    kann man ja einstellen das ein Paket nicht installiert wird oder?
    Warum versucht dann apt-get ständig die Linux headers zu installieren obwohl ich schon sudo apt-get mark hold linux-headers-3.18.5+
    eingegeben habe?
    (Es kann sein das der Befehl jetzt nicht 100% passt da ich meinen PI nicht anhabe kann ich dies nicht nachprüfen.
    Aber die Ausgabe war: hold Linux-headers-3.18.5+
    )

    A: Was ist dein dunkelstes Geheimnis?
    B: Das kann ich dir nicht sagen.
    A: sudo was ist dein dunkelstes Geheimnis?


  • Mit dem Befehl sudo apt-get mark hold Paketname
    kann man ja einstellen das ein Paket nicht installiert wird oder?
    Warum versucht dann apt-get ständig die Linux headers zu installieren obwohl ich schon sudo apt-get mark hold linux-headers-3.18.5+
    eingegeben habe?
    Aber die Ausgabe war: hold Linux-headers-3.18.5+


    Ja mit dem Befehl kann man das Updaten eines Paketes verhindern.
    Der Befehl passt nicht, und sollte so bei Dir eingesetzt worden sein:

    Code
    sudo apt-mark hold linux-headers-3.18.0
    linux-headers-3.18.0-trunk-all auf Halten gesetzt.
    linux-headers-3.18.0-trunk-rpi2 auf Halten gesetzt.
    linux-headers-3.18.0-trunk-rpi auf Halten gesetzt.
    linux-headers-3.18.0-trunk-all-armhf auf Halten gesetzt.
    linux-headers-3.18.0-trunk-common auf Halten gesetzt.


    So wird es bei mir gemeldet, scheinbar bei Dir ja auch. Will ich einen Einzelnen Kernel auf hold setzen, dann folgt so etwas:

    Code
    sudo apt-mark hold linux-headers-3.18.10+
    linux-headers-3.18.10+ auf Halten gesetzt.


    Leider steht zur Zeit kein Update an, daher kann ich es nicht nachprüfen, ob "apt-mark hold xxx" klappt.

    --
    lg Peter
    Schon gefunden? Ich helfe gerne :danke_ATDE:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!