[Anleitung] ctvdr/Debian 3.1 (Sarge) Kernelupdate von kernel.org + lirc + cdfs (+ hg-dvb + ivtv)

  • Klasse Anleitung, aber leider scheitere ich bei der lirc-Kompilierung. Er bricht nach einem Haufen Warnings mit make: *** [all] Fehler 2 ab.


    Hat einer Idee, woran das liegt? Anbei als Dateianhang, was bei make ausgegeben wird (aufgerufen im Ordner /usr/src/lirc-0.8.0), nachdem ich zuvor brav mit ./setup.sh die entsprechenden Einstellungen gemacht habe.


    Viele Grüße
    Philipp

  • Hallo Philip,
    nur eine Vermutung, da ich's gerade nicht ausprobieren kann:

    Code
    Auszug aus Deinem Log:
      WARNING: Symbol version dump /usr/src/linux-2.6.17.8/Module.symvers
               is missing; modules will have no dependencies and modversions.
    ...
    /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:28:27: linux/version.h: Datei oder Verzeichnis nicht gefunden
    /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:29:5: Warnung: +LINUX_VERSION_CODE½ ist nicht definiert
    /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:29:26: Warnung: +KERNEL_VERSION½ ist nicht definiert
    /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:29:40: fehlender binõrer Operator vor Token +(½
    In Datei, eingef³gt von /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:35:
    include/linux/config.h:6:28: linux/autoconf.h: Datei oder Verzeichnis nicht gefunden


    a) läufst Du schon unter dem neuen Kernel? Das ist nötig
    b) hast Du evtl. "make-kpkg clean" ausgeführt? Dann fehlt einiges, um Lirc zu bauen -> also nochmal kompilieren


    Gruß,


    Bernd

    Prod1: yaVDR 0.6; hush mini-itx-Gehäuse mit POV/ION330-1,technisat skystar usb 2
    Prod2: yaVDR 0.7 ansible auf Ubuntu Server 22.04; Silverstone ML02B-MXR; ZOTAC ION-F;
    Prod3: WETEK Play2 mit Coreelec

    2 Mal editiert, zuletzt von ramon.serrano ()

  • Hi Bernd,


    Zitat

    Original von ramon.serrano
    Hallo Philip,
    nur eine Vermutung, da ich's gerade nicht ausprobieren kann:


    b) hast Du evtl. "make-kpkg clean" ausgeführt? Dann fehlt einiges, um Lirc zu bauen -> also nochmal kompilieren


    Genau das war's! :) Man muss schon genau lesen können:
    "Wenn man mal neu kompilieren muß - nach Änderungen z.B.
    Ansonsten nicht ausführen, da sonst Lirc nicht mehr gebaut werden kann.code:
    1: make-kpkg clean"


    Vielen Dank!


    Gruß
    Philipp

    Mein VDR: Debian GNU Linux Sarge 3.1, TT Premium DVB-C 2300, Asus P3C-E, PIII 650

  • hi
    kleines problem beim kompilieren. habe ctvdr5 mit make 3.81-1 und kernel package 10.045 wie von heise empfohlen



    so meine fehler halt, scheint was mit der geschichte zutun zuhaben.
    hab auch mit dem dem befehl make-kpkg kernel-image ... gestartet. linux-image ... wollte er nicht
    jemand ne idee???


    DarkNark

    VDR1:Asus A7N8X/VM; 1,3 Athlon; 160GB SP; 512 MB; ctvdr5/testing mit eTobi/experimentel; Kernel 2.6.16-ct

  • @ wilderigel


    kannst du mir das mit den backports... genauer erklären
    denke mal, dass ich was in die sources.list eintragen soll oder?


    danke darknark

    VDR1:Asus A7N8X/VM; 1,3 Athlon; 160GB SP; 512 MB; ctvdr5/testing mit eTobi/experimentel; Kernel 2.6.16-ct

  • /etc/apt/source.list:

    Code
    # backports.org
    deb http://www.backports.org/debian/ sarge-backports main


    /etc/apt/preferences

    Code
    Package: *
    Pin: release a=sarge-backports
    Pin-Priority: 200
    
    
    Package: kernel-package
    Pin: release a=sarge-backports
    Pin-Priority: 999


    Oder nach der Anleitung.


    Sicherung vorher nicht vergessen!

  • Hallo,


    vielen Dank für dei Anleitung. Hab nun den neuen Kernel laufen. DVB Karten werden erkannt, Netzwerk ok..., aber leider klappt es bei mir auch nicht mit lirc. Nach dem booten kommt ein Hinweis:


    I couldn`t load the required kernel modules
    you should install lirc-modules-source to build
    kernel support for your hardware


    Lirc Modul ist auch laut lsmod nicht geladen und /dev/lirc0 nicht vorhanden.


    Im Syslog ist keine Fehlermeldung zu finden.




    lirc sourcen sind vorhanden und konfiguriert
    ( tar -xjvf lirc-0.8.0.tar.bz2
    cd lirc-0.8.0
    ./setup.sh)


    beim anschließenden
    "make" kommt wohl der Fehler:


    ------------------------------------------------
    .....................
    /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c
    In Datei, eingefügt von /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:61:
    /usr/src/lirc-0.8.0/drivers/kcompat.h:198:2: #error "LIRC modules currently require"
    /usr/src/lirc-0.8.0/drivers/kcompat.h:199:2: #error " 'Loadable module support ---> Module unloading'"
    /usr/src/lirc-0.8.0/drivers/kcompat.h:200:2: #error "to be enabled in the kernel"
    make[6]: *** [/usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.o] Fehler 1
    make[5]: *** [_module_/usr/src/lirc-0.8.0/drivers/lirc_dev] Fehler 2
    make[5]: Leaving directory `/usr/src/linux-2.6.17.11'
    make[4]: *** [lirc_dev.o] Fehler 2
    .........................
    --------------------------------------------------------
    Scheint wohl fehlende Kernel-Module zu sein?


    Kernel - Sourcen sind vorhanden. (Kein make-kpkg clean).



    Im Kernel hab ich wohl nicht den richtigen Schalter gesetzt?
    Habe nirgends die Infrarot Unterstützung oder vergleichbares gefunden.
    In der config Datei auch nichts mit lirc gefunden. Ich hab als Basis die config von meinem alten Kernel genommen (2.4.27-ctvdr-1 ).
    Die Optionen gibt es mit dem alten kernel nicht? Werden fehlende Optionen unter menuconfig dann nicht angezeigt?


    Nun bin ich am Ende mit meinem Halbwissen.



    Vielen Dank für evtl. Tips und Hinweise


    mfg Norbert

    YAVDR 0.6.1 Testing Softhddevice mit


    Board ASRock H61M, Intel Celeron G530 2,4 GHZ und 4 GB Speicher


    Video – Karte GeForce GF 119,
    TV Karte Dual Octupus SAT
    2TB Festplatte und DVD Brenner

  • Was ist an der Fehlermeldung unklar?


    #error "LIRC modules currently require"
    #error " 'Loadable module support ---> Module unloading'"
    #error "to be enabled in the kernel"


    make menuconfig (beim Kernel) und das halt einschalten, Kernel neu bauen, Lirc neu bauen.

  • hallo wilderigel,


    hab ich gerade aufgerufen :


    reich zusätzlich nur "module unloading" ???



    bei mir ist nur


    enable loadable module
    und automatic kernel module


    aktiviert.


    Sorry ich bin aber einfach zu blöd. nein , nein :§$%

    YAVDR 0.6.1 Testing Softhddevice mit


    Board ASRock H61M, Intel Celeron G530 2,4 GHZ und 4 GB Speicher


    Video – Karte GeForce GF 119,
    TV Karte Dual Octupus SAT
    2TB Festplatte und DVD Brenner

  • Sollte eigentlich reichen.


    Von ner ctvdr Kernel 2.6.x Vorlage schauts hier so aus:
    [*] Enable loadable module support
    [*] Module unloading
    [*] Forced module unloading
    [*] Module versioning support
    [ ] Source checksum for all modules
    [*] Automatic kernel module loading

  • wilderigel


    vielen dank, habe wie empfohlen:


    Zitat


    make menuconfig (beim Kernel) und das halt einschalten, Kernel neu bauen, Lirc neu bauen.


    durchgeführt.





    nach starten von /etc/init.d/lirc kommt


    -------------------------------------------------------
    Aug 29 16:38:33 vdrt kernel: lirc_dev: version magic '2.6.17.11-dvb mod_unload 586 REGPARM gcc-3.3' should be '2.6.17.11-dvb 586 REGPARM gcc-3.3'
    Aug 29 16:38:33 vdrt kernel: lirc_dev: version magic '2.6.17.11-dvb mod_unload 586 REGPARM gcc-3.3' should be '2.6.17.11-dvb 586 REGPARM gcc-3.3'
    Aug 29 16:38:33 vdrt kernel: lirc_serial: version magic '2.6.17.11-dvb mod_unload 586 REGPARM gcc-3.3' should be '2.6.17.11-dvb 586 REGPARM gcc-3.3'


    i couldn´t load the required kernel modules
    ...
    -------------------------------------------------------


    Sorry ich kann das leider nicht interpretieren. Vielen Dank für Deine / Eure Geduld.


    mfg norbert

  • wilderigel


    kurze Info zum behobenen lirc Prob
    [Anleitung] ctvdr/Debian Kernelupdate von kernel.org + lirc + cdfs (+ hg-dvb)


    dein Tip die getestete .config (ct vdr 5 2.6..Kernel) als Basis zu benutzen war wohl richtig.




    Ich habe die sourcen nochmals komplett geladen und dann (mit der oben genannten config) den Kernel + Lirc neu gebacken.


    Und es klappt. :] :].


    nochmals vielen Dank für deinen Tip und der Super-Anleitung.


    Nun werde ich noch den Rest anpaßen (dvd ....).


    mfg norbert

    YAVDR 0.6.1 Testing Softhddevice mit


    Board ASRock H61M, Intel Celeron G530 2,4 GHZ und 4 GB Speicher


    Video – Karte GeForce GF 119,
    TV Karte Dual Octupus SAT
    2TB Festplatte und DVD Brenner

  • Dank der Anleitung ist es mir gelungen, den Kernel 2.6.17.11 zu installieren. Das Modul für ivitv-0.7.0 habe ich auch erstellen können, allerdings gibt es beim Laden des Moduls folgende Fehlermeldung:

    Zitat

    vdr:~# modprobe ivtv
    FATAL: Error inserting ivtv (/lib/modules/2.6.17.11-dvb/ivtv/ivtv.ko): Unknown symbol in module, or unknown parameter (see dmesg)


    demsg sagt dann:


    Was habe ich denn nun wieder falsch gemacht?


    Gruß,
    DrSat


    P.S.: Hat sich erledigt. Nachdem ich den letzten Kernel 2.6.17.13 kompiliert habe und unmittelbar danach die Module für ivtv erstellt habe, gabs keine Probleme mehr. Ich vermute, dass es unter 2.6.17.11 mit den zuvor installierten HG-Treibern zusammenhing.

    easyVDR 3.5, Asrock J4205-ITX, DD DuoFlexS2

    Einmal editiert, zuletzt von DrSat ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!