Recent Posts

41
Allgemein [ General ] / vtuner-ng?
« Last post by michaott on February 27, 2026, 16:38:15 »
Hallo,

ich verwende RPI5

der Eintrag führte dazu das SatIP gar nicht mehr gestartet wurde. Mehrere Neustart des RPI5 haben nicht geholfen.

Ich habe den Eintrag auskommentiert,

[Service]
ExecStart=/bin/sh -c 'I=%I; /usr/bin/satip -d /dev/%I -s $$(/usr/bin/setting call dvb.vtunerServer $${I#vtunerc})'
##ExecStartPost=/usr/sleep 2
Restart=always

danach

systemctl daemon-reload
rmmod vtunerc
modprobe vtunerc

Dann wurden über UDEV alle SatIP Instanzen (6) wieder tadellos gestartet.

Grüße Michael
42
Allgemein [ General ] / vtuner-ng?
« Last post by clausmuus on February 26, 2026, 21:32:33 »
Ich habe jetzt im vtuner-ng-satip Paket ein sleep von 2 Sekunden im service eingebaut. Teste mal Bitte ob das ausreichst, wenn Du das VDR 60_wait.sh Script wieder entfernst.
Wenn das nicht reicht, verlängere das sleep auf 5 in der Datei /lib/systemd/system/vtuner-satip@.service
43
Allgemein [ General ] / vtuner-ng?
« Last post by wayne on February 26, 2026, 18:07:21 »
Eventuell versucht der VDR auf die vtuner zuzugreifen, bevor die dienste wirklich bereit sind. Diese sind erst unmittelbar vor dem VDR Start fertig gestartet.
Sollte das zutreffen würde es helfen den VDR start etwas zu verzögern. Erstelle dafür mal folgende Datei:
/usr/share/vdr/run.d/60_wait.sh
Code: [Select]
#!/bin/sh

case "$1" in
start)
sleep 5
;;
esac

Mit dieser Änderung habe ich nun immer Bild und Ton nach dem Booten...

 ;D
44
Allgemein [ General ] / Entwicklungsumgebung 6.5
« Last post by gitano on February 25, 2026, 23:43:08 »
@rfehr: jo, musste auf dem rpi den vdr nochmal aus den apt archiven rausschmeissen -> danach hatte er sich die letzte Version von Dir gezogen, läuft :)

vdr-plugin-graphlcd baut unter mld6-rp4.yml nicht, da haut's ihn anscheined raus mit einer cross-compiler Fehlermeldung:

Code: [Select]
-sysroot/usr/include/libpng16 -o strfct.o strfct.c
| cc1plus: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
| cc1plus: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
| In file included from display.h:17,
|                  from display.c:22:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from /usr/include/vdr/tools.h:22,
|                  from alias.c:19:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from /usr/include/glcdskin/config.h:18,
|                  from skinconfig.c:13:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from display.h:17,
|                  from plugin.c:24:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from display.h:17,
|                  from state.c:14:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from /usr/include/stdio.h:430,
|                  from /usr/include/vdr/i18n.h:13:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/bits/floatn.h:119:
| /usr/include/bits/floatn-common.h:214:15: warning: redeclaration of C++ built-in type '_Float32' [-fpermissive]
|   214 | typedef float _Float32;
|       |               ^~~~~~~~
| /usr/include/bits/floatn-common.h:251:16: warning: redeclaration of C++ built-in type '_Float64' [-fpermissive]
|   251 | typedef double _Float64;
|       |                ^~~~~~~~
| /usr/include/bits/floatn-common.h:268:16: warning: redeclaration of C++ built-in type '_Float32x' [-fpermissive]
|   268 | typedef double _Float32x;
|       |                ^~~~~~~~~
| /usr/include/bits/floatn-common.h:285:21: warning: redeclaration of C++ built-in type '_Float64x' [-fpermissive]
|   285 | typedef long double _Float64x;
|       |                     ^~~~~~~~~
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/iosfwd:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/ios:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/istream:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/fstream:40,
|                  from alias.c:14:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/char_traits.h:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/string:42,
|                  from /usr/include/glcdskin/type.h:16:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/stdlib.h:56,
|                  from display.c:14:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/bits/floatn.h:119:
| /usr/include/bits/floatn-common.h:214:15: warning: redeclaration of C++ built-in type '_Float32' [-fpermissive]
|   214 | typedef float _Float32;
|       |               ^~~~~~~~
| /usr/include/bits/floatn-common.h:251:16: warning: redeclaration of C++ built-in type '_Float64' [-fpermissive]
|   251 | typedef double _Float64;
|       |                ^~~~~~~~
| /usr/include/bits/floatn-common.h:268:16: warning: redeclaration of C++ built-in type '_Float32x' [-fpermissive]
|   268 | typedef double _Float32x;
|       |                ^~~~~~~~~
| /usr/include/bits/floatn-common.h:285:21: warning: redeclaration of C++ built-in type '_Float64x' [-fpermissive]
|   285 | typedef long double _Float64x;
|       |                     ^~~~~~~~~
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/char_traits.h:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/string:42,
|                  from /usr/include/glcddrivers/config.h:16,
|                  from plugin.c:21:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/char_traits.h:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/string:42,
|                  from /usr/include/glcdskin/config.h:16:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/stdlib.h:56,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cstdlib:79,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/stl_algo.h:71,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/algorithm:61,
|                  from strfct.c:31:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/stdlib.h:56,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cstdlib:79,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/stl_algo.h:71,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/algorithm:61,
|                  from state.c:12:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/vdr/spu.h:15,
|                  from /usr/include/vdr/device.h:25,
|                  from /usr/include/vdr/dvbdevice.h:15,
|                  from /usr/include/vdr/menuitems.h:14,
|                  from /usr/include/vdr/plugin.h:14:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| make: *** [Makefile:219: menu.o] Error 1
| make: *** Waiting for unfinished jobs....
| In file included from /usr/include/glcdskin/../glcddrivers/../glcdgraphics/bitmap.h:21,
|                  from /usr/include/glcdskin/../glcddrivers/driver.h:20,
|                  from /usr/include/glcdskin/config.h:20:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| In file included from /usr/include/glcdgraphics/bitmap.h:21,
|                  from display.h:23:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| In file included from /usr/include/glcdgraphics/bitmap.h:21,
|                  from display.h:23:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| In file included from /usr/include/glcdgraphics/bitmap.h:21,
|                  from display.h:23:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| make: *** [Makefile:219: strfct.o] Error 1
| In file included from /usr/include/vdr/spu.h:15,
|                  from /usr/include/vdr/device.h:25,
|                  from /usr/include/vdr/dvbdevice.h:15,
|                  from /usr/include/vdr/menuitems.h:14,
|                  from /usr/include/vdr/plugin.h:14,
|                  from common.c:6:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| make: *** [Makefile:219: common.o] Error 1
| make: *** [Makefile:219: alias.o] Error 1
| make: *** [Makefile:219: state.o] Error 1
| make: *** [Makefile:219: plugin.o] Error 1
| make: *** [Makefile:219: display.o] Error 1
| make: *** [Makefile:219: skinconfig.o] Error 1
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.


__float128 mag der compiler da anscheined nicht, konnte bisher nix brauchbares dazu finden, hat jmd von Euch vllt. schon mal ähnliches gesehen?

Vielen Dank!

Lieben Gruß,
-gitano
45
Allgemein [ General ] / Fuktionieren bei Euch automatische Snapshots noch?
« Last post by cs-7 on February 25, 2026, 19:24:25 »
Kurze Rückmeldung, die Snapshots werden hier auf allen Systemen wieder erstellt.
46
Allgemein [ General ] / Dauer VDR Neustart über Web-IF
« Last post by clausmuus on February 25, 2026, 17:23:25 »
Das wäre eine sehr spezielle Ausnahme. Und derjenige der den Neustart ausgelöst hat, bekommt im Webif ja ne Rückmeldung. Daher ist mir hierfür der Aufwand zu hoch.
47
Allgemein [ General ] / Entwicklungsumgebung 6.5
« Last post by rfehr on February 25, 2026, 08:42:07 »
@rfehr: Super, danke Dir!

Hatte vergessen bei dem vdr-tftng-mango theme die letzte SRCREV = 3e71676a6ff96a5d78f4a37eb02f4e9b9159adda anzugeben, kleiner fix im theme, damit frisst mango auch die logos unter /usr/share/vdr/channellogos/

Hab ansonsten graphtftng bisher auf einem RPi mit Deinem repository am Laufen -> rennt. Bin gespannt morgen ob das mit dem patch dann auch so bleibt :)

graphlcd-base hab ich leider noch nicht weiter testen können, hab ein kleines 1.3" OLED mit i2c unter RPi mit der luma python library an den GPIO's zum laufen gekriegt, aber das hat keine SPI Schnittstelle. Hab noch ein altes t6963c vllt hau ich das die Tage am x86 testVDR mal an den parport.

in meinem Quellen ist der Patch schon drin.
48
Allgemein [ General ] / Dauer VDR Neustart über Web-IF
« Last post by Schwabe on February 25, 2026, 07:51:39 »
Ich habe mir das mit der Status Rückmeldung beim Restart eines Dienstes. Dabei ist mir aufgefallen, dass dies bereits enthalten ist. Solange der restart eines Dienstes in Arbeit ist, wird ein rotierender Kringel angezeigt und der restart button ist deaktiviert.
Hier ist also nichts weiter zu tun.
Danke dir Claus. Ich dachte auch eher an eine Meldung auf dem TV. Aber wie gesagt, wäre reine Kosmetik.
49
Allgemein [ General ] / Dauer VDR Neustart über Web-IF
« Last post by clausmuus on February 24, 2026, 21:55:45 »
Ich habe mir das mit der Status Rückmeldung beim Restart eines Dienstes. Dabei ist mir aufgefallen, dass dies bereits enthalten ist. Solange der restart eines Dienstes in Arbeit ist, wird ein rotierender Kringel angezeigt und der restart button ist deaktiviert.
Hier ist also nichts weiter zu tun.
50
Allgemein [ General ] / Entwicklungsumgebung 6.5
« Last post by gitano on February 24, 2026, 21:36:01 »
@rfehr: Super, danke Dir!

Hatte vergessen bei dem vdr-tftng-mango theme die letzte SRCREV = 3e71676a6ff96a5d78f4a37eb02f4e9b9159adda anzugeben, kleiner fix im theme, damit frisst mango auch die logos unter /usr/share/vdr/channellogos/

Hab ansonsten graphtftng bisher auf einem RPi mit Deinem repository am Laufen -> rennt. Bin gespannt morgen ob das mit dem patch dann auch so bleibt :)

graphlcd-base hab ich leider noch nicht weiter testen können, hab ein kleines 1.3" OLED mit i2c unter RPi mit der luma python library an den GPIO's zum laufen gekriegt, aber das hat keine SPI Schnittstelle. Hab noch ein altes t6963c vllt hau ich das die Tage am x86 testVDR mal an den parport.