[vtuner-ng] Aktualisierter vtuner für kernel >= 4.16

  • Dann werde ich das heute / später testen & berichten

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • leider noch nicht der richtige Wurf für den Kernel 6.10.x


    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • It probably broke after this https://git.kernel.org/pub/scm…9f3ce06f40656c0b67e53cc80 which comes right after https://git.kernel.org/pub/scm…3ffe4553ed6d2b4e4cad703de. So revert 026ea897cb0731e29324536bae019512fa3dc13e and add "#include <linux/vmalloc.h>" to vtunerc_main.c. Compiles on my side, albeit with one warning:

    Code
    /srv/local/tomek/vtuner-ng/kernel/vtunerc_proxyfe.c:38:6: warning: no previous prototype for ‘dvb_proxyfe_set_stat’ [-Wmissing-prototypes]
       38 | void dvb_proxyfe_set_stat(struct vtuner_dtv_fe_stats *vtuner_stats, struct dtv_fe_stats *dvb_stats)
          |      ^~~~~~~~~~~~~~~~~~~~

    but should work nonetheless.

  • Hi,


    wird schon einmal erstellt

    fein fein -- jetzt wird es wieder hell -- Danke super Arbeit

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • Hi,


    Mit der aktuellen GIT Version kompiliert es hier nicht mehr.


    make -C /lib/modules/6.7.3/build M=/vdr/src/vtuner-ng/kernel modules

    make[1]: Verzeichnis „/vdr/src/linux-6.7.3“ wird betreten


    ERROR: Kernel configuration is invalid.

    include/generated/autoconf.h or include/config/auto.conf are missing.

    Run 'make oldconfig && make prepare' on kernel src to fix it.


    make[2]: *** [/vdr/src/linux-6.7.3/Makefile:794: include/config/auto.conf] Fehler 1

    make[1]: *** [Makefile:234: __sub-make] Fehler 2

    make[1]: Verzeichnis „/vdr/src/linux-6.7.3“ wird verlassen

    make: *** [Makefile:30: default] Fehler 2

    make default



    Die include/config/auto.conf ist vorhanden.

    Hatte es auch schon erfolgreich mehrmals übersetzt.



    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.7 + 8 weitere Plugins + Debian Bookworm via M2 + Kernel 6.7.3

  • Hallo Firefly,


    Ja die Ausgabe ist eigentlich eindeutig.

    Jedoch, ich habe das Teil schon mehrmals kompiliert und am Kernel nichts gemacht. Beide Dateien sind vorhanden.

    Die beiden make Befehle habe ich aber auch noch nicht ausgeführt.


    Teste ich noch mal.



    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.7 + 8 weitere Plugins + Debian Bookworm via M2 + Kernel 6.7.3

  • Guten Tag,

    ich setzt auf meinem NUC die BM2LTS Version 4.4.60 als VDR ein. Ich habe das System neu aufgesetzt (bei der letzten habe ich noch mit SATIP und nicht mit VTUNER gearbeitet.) Ich setzt die Octupus NET M mit 4 mal S und C-Tuner ein. Ich habe nun folgendes Problme. Der Vtuner macht die Sat-Sender hell, die Cable-Sender bleiben aber schwarzl. Stoppe ich den Vtuner und start das SATIP Plugin funktioniert beides, jedoch mit einer unerträglichen Umschaltzeit 15 Sec und mehr. DAher würde ich schon gerne den Vtuner einsetzen.


    Hier mein Config

    Code
    modprobe vtunerc devices=4
    /usr/sbin/satip -h 192.168.1.200 -d /dev/vtunerc0 -m 2 -l 4 2> /tmp/satip0.log &
    sleep 1
    /usr/sbin/satip -h 192.168.1.200 -d /dev/vtunerc1 &
    sleep 1
    /usr/sbin/satip -h 192.168.1.200 -d /dev/vtunerc2 &
    sleep 1
    /usr/sbin/satip -h 192.168.1.200 -d /dev/vtunerc3 &
    sleep 1

    HIer das für den 1. Tuner generiertes Protokoll. Ich habe dabei auf Satelit geschaltet (Funktioniert) und auf Cable (Funktioniert nicht)

    Funktioniert der Vtuner überhaupt mit Cable? Muss ich irgendetwas in den Settings ändern?


    Ich habe es auch im reinen Kabel-Betrieb versucht und auch dann läuft es nicht


    Danke für den Support


    Gruß


    Asmo

  • -D kann nun im satip-Programm das Frontend auf ein oder mehrere DeliverySystems festgelegt werden

    -D vtuner frontend delivery system, values: DVBS DVBS2 DVBT DVBT2 DVBC DVBC_B DVBC_C (defaults to all)


    Code
    Das ist nützlich wenn man unterschiedliche Quellen hat (z.B. DVBS/S2 und DVBC) dann kann man nun den jeweiligen 
    Frontends "Ihre" DeliverySysteme zuweisen.


    @asmodeon

    /usr/sbin/satip -h 192.168.1.200 -d /dev/vtunerc0 -D DVBC -m 2 -l 4 -f 4 -r 45000 2> /tmp/satip0.log &


    könntest Du einmal testen ob diese eine Tuner DVB-C "hell" macht --> habe ich hier einfach mal von der Fritzbox übernommen


    syslog

    Code
    Oct  5 11:22:39 BM2LTS-DD kernel: [   16.923863] vtunerc: registered /dev/vtunerc0
    Oct  5 11:22:39 BM2LTS-DD kernel: [   16.923884] vtunerc: registered /dev/vtunerc1
    Oct  5 11:22:39 BM2LTS-DD kernel: [   16.923901] vtunerc: registered /dev/vtunerc2
    Oct  5 11:22:39 BM2LTS-DD kernel: [   16.923916] vtunerc: registered /dev/vtunerc3
    Oct  5 11:22:39 BM2LTS-DD kernel: [   16.926936] vtunerc0: setting delsys to DVBC


    vielleicht geht auch das


    /usr/sbin/satip -h 192.168.1.200 -d /dev/vtunerc0 -D DVBC,DVBS,DVBS2 -m 2 -l 4 -f 4 2> /tmp/satip0.log &


    syslog

    Code
    Oct  5 11:27:11 BM2LTS-DD kernel: [   16.923863] vtunerc: registered /dev/vtunerc0
    Oct  5 11:27:11 BM2LTS-DD kernel: [   16.923884] vtunerc: registered /dev/vtunerc1
    Oct  5 11:27:11 BM2LTS-DD kernel: [   16.923901] vtunerc: registered /dev/vtunerc2
    Oct  5 11:27:11 BM2LTS-DD kernel: [   16.923916] vtunerc: registered /dev/vtunerc3
    Oct  5 11:27:11 BM2LTS-DD kernel: [   16.926936] vtunerc0: setting delsys to DVBS DVBS2 DVBC
    Oct  5 11:27:11 BM2LTS-DD kernel: [   17.387851] vtunerc1: setting delsys to DVBS DVBS2 DVBC
    Oct  5 11:27:11 BM2LTS-DD kernel: [   18.390200] vtunerc2: setting delsys to DVBS DVBS2 DVBC
    Oct  5 11:27:11 BM2LTS-DD kernel: [   19.392580] vtunerc3: setting delsys to DVBS DVBS2 DVBC

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

    Edited 12 times, last by cinfo ().

  • Der FIlter funktioniert. Ich habe den ersten Tuner damit auf DVBC gestellt und er nimmt dann den 2. für SAT. Auf dem ersten kommt aber weiterhin kein Bild


    Syslog

    Code
    Oct  5 11:56:26 BM2LTS-DD vdr: [1435] switching to channel 2 C-1-1101-28106 (Das Erste (C))
    Oct  5 11:56:26 BM2LTS-DD vdr: video/cuvid: closing eof
    Oct  5 11:56:34 BM2LTS-DD vdr: Set Playmode 1
    Oct  5 11:56:34 BM2LTS-DD vdr: video: set trick-speed 0
    
    Oct  5 11:56:35 BM2LTS-DD vdr: [1440] frontend 0/0 timed out while tuning to channel 2 (Das Erste (C)), tp 314

    andere Fehler im Syslog, falls hilfreich

    Code
    Oct  5 11:52:06 BM2LTS-DD kernel: [  348.184597] satip[1411]: segfault at 647c922ada58 ip 00006474922a680b sp 00007ffc4b3b7610 error 4 in satip[480b,6474922a4000+6000] likely on CPU 1 (core 1, socket 0)
    Oct  5 11:52:06 BM2LTS-DD kernel: [  348.184613] Code: 00 00 48 8b 45 c8 44 8b 78 1c 48 8b 45 c8 44 8b 70 24 48 8b 45 c8 8b 40 14 89 c0 48 8d 14 c5 00 00 00 00 48 8d 05 55 72 00 00 <4c> 8b 2c 02 48 8b 45 c8 8b 40 24 89 c0 48 8d 14 c5 00 00 00 00 48
    Oct  5 11:52:06 BM2LTS-DD vdr: [1450] ERROR: frontend 3/0: Das Argument ist ungültig (dvbdevice.c:1690)

    hier noch das Log vom Vtuner


    Wenn ich alle Tuner auf DVB-C stelle kommt für SAT "Kanal nicht verfügbar" - macht auch Sinn.

    Wenn ich nur DVB-C mache habe ich natürlich auch kein Menü mehr (Aber das hatten bisher alle Version - ohne funktionierenden Sender geht gar nichts)

  • hier einmal ein neu erstellte satip zum Testen - nach /usr/sbin/satip


    Ich hoffe der Fehler ist dann weg :/

  • Danke - Die Fehlermeldung ist weg - ansonsten aber unverändert.

    Ok nur mir fällt dazu nicht mehr ein -- jetzt muß mal jemand hier kümmern der mehr Ahnung vom vtuner hat.

    Oder wer nutzt noch eine Octopus Net M mit SAT & Kabel oder DVB-T2 mit dem vtuner?

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • Also ich sehe da ein

    Code
    SETUP rtsp://192.168.1.200/?src=1&fe=4&freq=114&msys=dvbc&mtype=256qam&sr=6900&specinv=auto&pids=none RTSP/1.0
    RTSP/1.0 400 Bad Request

    Keine Ahnung warum das ein "Bad Request" sein soll.


    Im ersten Log gab es noch kein fe=4. Mit Octopus Net M kenne ich mich nicht aus. Wie sieht das aus mit DVB-S/DVB-C "gleichzeitig"? Feste Zuweisung irgendwelcher Tuner auf DVB-S und DVB-C?


    P.S.: Was mir auffiel, specinv=auto ist eigentlich nicht in der Spezifikation - müsste 0 oder 1 sein. Aber vom Kernel kommen folgende Werte:

    Code
    enum fe_spectral_inversion {
    	INVERSION_OFF,
    	INVERSION_ON,
    	INVERSION_AUTO
    };
  • Code
    Mit Octopus Net M kenne ich mich nicht aus. Wie sieht das aus mit DVB-S/DVB-C "gleichzeitig"? Feste Zuweisung irgendwelcher Tuner auf DVB-S und DVB-C?

    Die Octopus Net M4 : Hat 4 Tuner - wo jeder Tuner "gleichzeitig" DVB-C,DVB-S/S2, DVB-T2 macht. --> bestimmt benötigt der Tuner feste Zuweisung wie er unter DVB-C/C2 oder DVB-S/S2 laufen soll.


    Quote
    4-fach Multi-Band TunerDVB-S (Satelliten Tuner)DVB-S2 (Satelliten Tuner)ISDB-S (Satelliten Tuner)DVB-C (Kabel Tuner)DVB-C2 (Kabel Tuner)ISDB-C (Kabel Tuner)J.83 Annex B (Kabel Tuner)DVB-T (Terrestrischer Tuner)DVB-T2 (Terrestrischer Tuner)ISDB-T (Terrestrischer Tuner)
    Quote

    Hinweis: es ist ein beliebiger Mischbetrieb zwischen Satellit, Kabel und Terrestrisch möglich.


    DVB-S2 MerkmaleQPSK/8PSK bis 46 MSym mit bis zu 120 MBit/s (für neue UltraHD-Transponder)Empfindlichkeit < 30 dBµV DVB-T2 MerkmaleDVB-T2 Spezifikation Versionen: 1.1.1, 1.2.1 und 1.3.1DVB-T2 Base ProfileDVB-T2 Lite(!) Profile ISDB-C Merkmalemit TSMF Support EinkabellösungEin Antennenkabel versorgt alle Kabel-/terrestrischen Tuner Unicable® SCR / Cenelec EN50494Unterstützt eine Verbindung von bis zu 8 Tunern über ein Antennenkabel Voraussetzung: Unicable®/ SCR / CENELEC EN50494 konformes LNB oder Multischalter nach EN50494 JESS© / Cenelec EN50607EN50607 bis zu 32 Tuner über ein Antennenkabel!Voraussetzung: CENELEC EN50607 konformes LNB oder Multischalter nach EN50607 DiSEeqC 2.0 Support Eingebauter Netzwerk Switch5 Port managed GigaBit-Switch (10/100/1000)Ethernet Protokolle IPv4 und IPv6Quality of Service, Audio Video Daten haben Priorität8192 MAC Addressen4 Klassen Priorität für QOS gemäß IEEE802.1qIP Filterung

    genutzte wird Kernel Linux 6.11.0-x64 Version


    Beispiel - Anschlüsse


    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • es ist einfach komisch das es mit dem satip Plugin (sehr sehr lange Umschaltzeiten) geht zwischen DVB-S2 und DVB-C2 auf dem Tunern zu wechseln und mit dem Vtuner nicht :/

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • es ist einfach komisch das es mit dem satip Plugin (sehr sehr lange Umschaltzeiten) geht zwischen DVB-S2 und DVB-C2 auf dem Tunern zu wechseln und mit dem Vtuner nicht

    Müsste ja mit vtuner auch funktionieren. Das einzige was eben "komisch" ist, ist die Rückgabe von "BadRequest" bei Anforderung DVB-C. Ich konnte das nur mit der Fritzbox testen und da hat es getan...
    Im ersten Log sieht man auch das es überhaupt kein Problem ist zwischen DVB-S2 und DVB-C zu wechseln. Nur gefällt dem Server der Request nicht.

    Eventuell gefällt dem Server tatsächlich das specinv=auto nicht und es sollte specinv=0 lauten?

  • Code
    &specinv=auto

    Passt nicht.

Participate now!

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