Beiträge von Mario

    Hallo Trashcan,

    vielen Dank für deine sehr ausführliche Antworten.

    Meine Version: Debian GNU/Linux 12 (bookworm)

    Damit wurde bei mir der VDR von 2.6.0 auf 2.6.4 upgedatet, sowie meine installierten Plugins, danach lief der VDR aber nicht mehr.


    Bin dann wieder zurück zur 2.6.0 und habe versucht die Plugins nach deiner Anleitung selbst zu generieren. Das hat mit deinem Beispiel vdr-plugin-epgsearch auch funktioniert. Als ich die Schritte dann aber auf das vdr-plugin-skindesigner umgemünzt habe, ging es nicht. Das liegt daran, dass ich dies Sourcen vom skindesigner-Plugin nicht über apt installieren kann, so wie es beim EPGSearch geht (apt source vdr-plugin-epgsearch).


    Da mein VDR aber aktuell stabil ohne Bild- und Tonaussetzer läuft, muss ich mich halt an das neue OSD (Lcars) gewöhnen.

    #Debian Bookworm:

    deb [signed-by=/usr/share/keyrings/jueling-keyring.gpg] https://www.jueling.de/vdr bookworm main contrib non-free non-free-firmware

    deb-src [signed-by=/usr/share/keyrings/jueling-keyring.gpg] https://www.jueling.de/vdr bookworm main contrib non-free non-free-firmware

    Ich habe den Treiber für die TT6400 damit problemlos installieren können. Vielen Dank dafür!


    Was muss ich bei apt einbinden, um noch mehrere vdr-plugins zu installieren, z.B.

    vdr-plugin-epgsearch

    vdr-plugin-extrecmenu

    vdr-plugin-live

    vdr-plugin-skindesigner

    vdr-plugin-tvguide


    Viele Grüße

    Mario.

    Hallo zusammen,


    "Das Problem bleibt. Bei zwei HD Aufnahmen (ARD+ZDF) haben beide Bildstoerungen, die auch

    nach Beendigung der Aufnahmen im Lifebild bleiben. Erst ein VDR Neustart beseitigt sie."

    Bei mir exakt das gleiche Problem. Am LNB lags nicht, habe ich getauscht.

    Wenn ich einen Sender anhalte (Time shift) sind in der Aufnahme auch Bildstörungen. Anfangs nur wenige, die dann meistens immer schlimmer werden (so nach ca. drei Minuten).


    Im syslog sehe ich nichts auffälliges. Gibt es noch mehr Logs/Debug-Ausgaben die evtl. weiterhelfen könnten? Kennt jemand sonst eine Abhilfe.

    Habe es jetzt hinbekommen, der Treiber für die TT6400 wurde erstellt.

    Bei mir waren in der .config keine SAA716x Module vorausgewählt. Das liegt vermutlich daran, dass ich auf die Ubuntu 18.04 Server Variante (und nicht Desktop) aufgesetzt habe. Habe über

    make menuconfig

    folgende Einstellungen vorgenommen:


    Device Drivers ->

    <M> Multimedia support

    [*] Digital TV support

    [*] DVB Network support

    [*] Support for SAA716x family from NXP/Philips

    <M> SAA7160/1/2 PCI Express bridge based devices

    <M> SAA7160/1/2 based Full Fledged PCIe cards


    Hallo,


    ich versuche gerade die Treiber für die TT6400 im aktuellen Ubuntu 18.04 (Kernel 4.15.0-74-generic) zu übersetzen.


    Zitat

    Als nächstes kommt der eigentliche Make um die Module zu erstellen:

    make KERNELVERSION=4.15.0-48-generic -j6 modules

    Nach diesem Befehl liegen die erstellen Module in drivers/media/common. Diese kopieren wir in das korrekte Verzeichnis:

    sudo cp drivers/media/common/saa716x/saa716x_core.ko /lib/modules/4.15.0-48-generic/kernel/drivers/media/pci/

    sudo cp drivers/media/common/saa716x/saa716x_ff.ko /lib/modules/4.15.0-48-generic/kernel/drivers/media/pci/

    Bei mir wird der Treiber nicht kompiliert, d.h. es gibt keine Module saa716x_core.ko/saa716x_ff.ko im entsprechenden Verzeichnis.

    Beim Kommando "make KERNELVERSION=4.15.0-48-generic localyesconfig" werde ich nicht nach den SAA716x Treiber gefragt.

    Danach sind auch keine Zeilen zum SAA716x in der Datei .config.


    Kann ich die SAA716x Module händisch in die Datei .config eintragen?


    Viele Grüße

    Mario.

    Gibt es einen Fehler, wenn du das dvbhddevice-Plugin unter Buster bauen möchtest?

    Ich habe es nicht versucht. In der Vergangenheit hatte ich eher schlechte Erfahrung mit dem selbst compilieren von Plugins.

    Aktuell verwende ich Debian Stretch, da gibt es das Plugin bei e-tobi.

    Will jetzt auf neuer Festplatte neues System installieren und dann eventuell gleich zu Debian-Buster wechselt. Ob das wohl mit der S2-6400 funktioniert? Treiber, dvbhddevice...

    So hat sich erledigt, der Dialog für das Fernbedienung anlernen kommt beim Hochfahren nicht mehr.


    Ich habe lirc über apt-get remove deinstalliert, weil es den syslog mit

    hdvdr lircd-0.9.4c[559]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*

    zugemüllt hat.

    Dann habe ich noch in /etc/vdr/conf.d/00-vdr.conf das --lirc entfernt wegen

    ERROR (lirc.c,43): /var/run/lirc/lircd: Datei oder Verzeichnis nicht gefunden

    im syslog.


    Meine Fernbedienung ist direkt an die TT S2 6400 angeschlossen, dafür braucht man nur das vdr-plugin-remote.


    Danke!

    Hallo,


    bei mir kommt jetzt nach dem Hochlauf immer für einige Sekunden der Dialog für das Fernbedienung anlernen. Danach verschwindet er, und meine Fernbedienung funktioniert.

    Ich habe eine TT S2-6400 Karte, an der auch der IR-Empfänger-Eingang verwendet wird. Installiert ist lirc und vdr-plugin-remote.


    Wie kann ich verhindern, dass bei jeden Neustart der Dialog angezeigt wird?


    Viele Grüße

    Mario

    Hast Du schon

    depmod -a

    gemacht vor modprobe?

    Das war erst mal die Lösung, dass das laden des Treibers funktioniert.


    root@hdvdr:/lib/modules/4.9.0-6-amd64/kernel/drivers/media/pci/saa7164# depmod -a

    root@hdvdr:/lib/modules/4.9.0-6-amd64/kernel/drivers/media/pci/saa7164# modprobe saa716x_ff


    dmesg

    [ 33.115804] input: lircd-uinput as /devices/virtual/input/input16

    [ 588.252032] media: Linux media interface: v0.10

    [ 588.287488] Linux video capture interface: v2.00

    [ 588.360042] saa7164 driver loaded

    [ 691.263475] saa716x_core: loading out-of-tree module taints kernel.

    [ 691.633944] SAA716x FF 0000:02:00.0: firmware: direct-loading firmware dvb-ttpremium-fpga-01.fw

    [ 692.667570] SAA716x FF FPGA version 1.10

    [ 692.740517] SAA716x FF 0000:02:00.0: firmware: direct-loading firmware dvb-ttpremium-loader-01.fw

    [ 692.740531] SAA716x FF loader version 1.03

    [ 693.120509] SAA716x FF 0000:02:00.0: firmware: direct-loading firmware dvb-ttpremium-st7109-01.fw

    [ 693.517121] DVB: registering new adapter (SAA716x dvb adapter)

    [ 693.665596] stv6110x_attach: Attaching STV6110x

    [ 693.675788] SAA716x FF 0000:02:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...

    [ 693.676077] DVB: registering new adapter (SAA716x dvb adapter)

    [ 693.676634] stv6110x_attach: Attaching STV6110x

    [ 693.725399] SAA716x FF 0000:02:00.0: DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...

    [ 694.379367] SAA716x FF firmware version 0.5.1

    [ 694.379525] input: TT6400 DVB IR receiver as /devices/pci0000:00/0000:00:04.0/0000:02:00.0/input/input17


    Jetzt fehlt nur noch das Bild am Fernseher ;-))


    Hast noch eine Idee für mich?

    Oh, wie es mir gruselt...

    Das übersetzen schein funktioniert zu haben, zumindest kamen 4 Module raus. Diese habe ich nach /lib/modules/4.9.0-6-amd64/kernel/drivers/media/pci/saa716x kopiert, kann sie aber mit modprobe nicht starten (siehe unten):


    root@hdvdr:/lib/modules/4.9.0-6-amd64/kernel/drivers/media/pci/saa716x# ls -l

    insgesamt 8608

    -rw-r--r-- 1 root root 562080 Jun 29 17:26 saa716x_budget.ko

    -rw-r--r-- 1 root root 5844832 Jun 29 17:26 saa716x_core.ko

    -rw-r--r-- 1 root root 1814376 Jun 29 17:26 saa716x_ff.ko

    -rw-r--r-- 1 root root 563672 Jun 29 17:26 saa716x_hybrid.ko

    root@hdvdr:/lib/modules/4.9.0-6-amd64/kernel/drivers/media/pci/saa716x# modprobe -r saa716x_ff

    modprobe: FATAL: Module saa716x_ff not found.

    root@hdvdr:/lib/modules/4.9.0-6-amd64/kernel/drivers/media/pci/saa716x#


    Muss ich noch zusätzlich was machen, bzw. was mache ich noch falsch?

    Danke!

    Hallo ballerhu,


    Danke für die schnelle Antwort. Brauche aber noch etwas Hilfe:


    Wenn ich wie im Link folgende Zeilen ausführe


    git clone https://bitbucket.org/CrazyCat/media_build.git

    cd media_build

    ./build

    make install


    kommt bei ./build dieser Fehler:


    ******************

    * Start building *

    ******************

    make -C /usr/local/src/media_build/v4l allyesconfig

    make[1]: Verzeichnis »/usr/local/src/media_build/v4l« wird betreten

    make[2]: Entering directory '/usr/local/src/media_build/linux'

    Applying patches for kernel 4.9.0-6-amd64

    patch -s -f -N -p1 -i ../backports/api_version.patch

    patch -s -f -N -p1 -i ../backports/pr_fmt.patch

    patch -s -f -N -p1 -i ../backports/debug.patch

    patch -s -f -N -p1 -i ../backports/drx39xxj.patch

    patch -s -f -N -p1 -i ../backports/noretpoline.patch

    patch -s -f -N -p1 -i ../backports/v4.14_compiler_h.patch

    patch -s -f -N -p1 -i ../backports/v4.14_saa7146_timer_cast.patch

    patch -s -f -N -p1 -i ../backports/v4.14_module_param_call.patch

    patch -s -f -N -p1 -i ../backports/v4.13_remove_nospec_h.patch

    patch -s -f -N -p1 -i ../backports/v4.12_revert_solo6x10_copykerneluser.patch

    patch -s -f -N -p1 -i ../backports/v4.10_sched_signal.patch

    The text leading up to this was:

    --------------------------

    |diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c

    |index 40adcee..671907a 100644

    |--- a/drivers/staging/media/zoran/zoran_device.c

    |+++ b/drivers/staging/media/zoran/zoran_device.c

    --------------------------

    No file to patch. Skipping patch.

    1 out of 1 hunk ignored

    Makefile:131: recipe for target 'apply_patches' failed

    make[2]: *** [apply_patches] Error 1

    make[2]: Leaving directory '/usr/local/src/media_build/linux'

    Makefile:387: die Regel für Ziel »allyesconfig« scheiterte

    make[1]: *** [allyesconfig] Fehler 2

    make[1]: Verzeichnis »/usr/local/src/media_build/v4l« wird verlassen

    Makefile:26: die Regel für Ziel »allyesconfig« scheiterte

    make: *** [allyesconfig] Fehler 2

    can't select all drivers at ./build line 545


    Was mache ich noch falsch?


    Und was meinst du mit

    -> aus linux Verzeichnis saa716x Vz. rauskopieren

    -> im kopierten saa716x Vz.:

    --> Makefile anpassen damit compiliert

    --> includes anpassen bis fehler- und warning frei compiliert und .ko files gebaut werden

    (saa716x_pci.c, saa716x_priv.h, saa716x_ff.h,...)


    Gruß Mario.

    Hallo,

    ich habe ein Update von Jessie auf Stretch durchgeführt. Das lief wie immer problemlos.

    Nun will ich den Treiber für meine TT 6400 so wie unter Jessie bzw. wie auch unter http://www.vdr-wiki.de/wiki/in…tallation_der_DVB-Treiber beschrieben übersetzen und es kommt folgender Fehler:


    make[2]: Leaving directory '/usr/local/src/media_build_experimental/v4l/firmware'


    Kernel build directory is /lib/modules/4.9.0-6-amd64/build


    make -C ../linux apply_patches


    make[2]: Entering directory '/usr/local/src/media_build_experimental/linux'


    Patches for 4.9.0-6-amd64 already applied.


    make[2]: Leaving directory '/usr/local/src/media_build_experimental/linux'


    make -C /lib/modules/4.9.0-6-amd64/build SUBDIRS=/usr/local/src/media_build_experimental/v4l modules


    make[2]: Entering directory '/usr/src/linux-headers-4.9.0-6-amd64'


    CC [M] /usr/local/src/media_build_experimental/v4l/msp3400-driver.o


    In file included from <command-line>:0:0:


    /usr/local/src/media_build_experimental/v4l/compat.h:1463:1: error: redefinition of 'pci_zalloc_consistent'


    pci_zalloc_consistent(struct pci_dev *hwdev, size_t size,


    ^~~~~~~~~~~~~~~~~~~~~


    In file included from /usr/src/linux-headers-4.9.0-6-common/include/linux/pci.h:2150:0,


    from /usr/local/src/media_build_experimental/v4l/compat.h:1459,


    from <command-line>:0:


    /usr/src/linux-headers-4.9.0-6-common/include/linux/pci-dma-compat.h:23:1: note: previous definition of 'pci_zalloc_consistent' was here


    pci_zalloc_consistent(struct pci_dev *hwdev, size_t size,


    ^~~~~~~~~~~~~~~~~~~~~


    In file included from <command-line>:0:0:


    /usr/local/src/media_build_experimental/v4l/compat.h:1552:0: warning: "DMA_ATTR_SKIP_CPU_SYNC" redefined


    #define DMA_ATTR_SKIP_CPU_SYNC 0

    In file included from /usr/src/linux-headers-4.9.0-6-common/include/linux/pci-dma-compat.h:7:0,


    from /usr/src/linux-headers-4.9.0-6-common/include/linux/pci.h:2150,


    from /usr/local/src/media_build_experimental/v4l/compat.h:1459,


    from <command-line>:0:


    /usr/src/linux-headers-4.9.0-6-common/include/linux/dma-mapping.h:47:0: note: this is the location of the previous definition


    #define DMA_ATTR_SKIP_CPU_SYNC (1UL << 5)
    /usr/src/linux-headers-4.9.0-6-common/scripts/Makefile.build:298: die Regel für Ziel »/usr/local/src/media_build_experimental/v4l/msp3400-driver.o« scheiterte


    make[5]: *** [/usr/local/src/media_build_experimental/v4l/msp3400-driver.o] Fehler 1


    /usr/src/linux-headers-4.9.0-6-common/Makefile:1517: die Regel für Ziel »_module_/usr/local/src/media_build_experimental/v4l« scheiterte


    make[4]: *** [_module_/usr/local/src/media_build_experimental/v4l] Fehler 2


    Makefile:152: recipe for target 'sub-make' failed


    make[3]: *** [sub-make] Error 2


    Makefile:8: recipe for target 'all' failed


    make[2]: *** [all] Error 2


    make[2]: Leaving directory '/usr/src/linux-headers-4.9.0-6-amd64'


    Makefile:51: die Regel für Ziel »default« scheiterte


    make[1]: *** [default] Fehler 2


    make[1]: Verzeichnis »/usr/local/src/media_build_experimental/v4l« wird verlassen


    Makefile:28: die Regel für Ziel »all« scheiterte


    make: *** [all] Fehler 2



    …..


    /usr/local/src/media_build_experimental/v4l/compat.h:1463:1: error: redefinition of 'pci_zalloc_consistent'


    pci_zalloc_consistent(struct pci_dev *hwdev, size_t size
    ,


    Wie kann ich das Problem beheben?


    Vielen Dank

    Mario.