Posts by seahawk1986

    The intended way (which allows to configure the audio output using the vdr OSD) is to use pulseaudio (which claims exclusive access to the sound devices on startup, so alsa can't use them) via pulseaudio's alsa plugin - you can either use the pulsecontrol plugin or pavucontrol (which can be started via Applications->Multimedia->PulseAudio VolumeControl) to set the output to HDMI stereo (with this setting pulseaudio should also be able to pass through Bitstream formats: https://kodi.wiki/view/PulseAudio#Passthrough_Mode).


    There is also an (somewhat experimental) setting for the frontend script that allows to suspend pulseaudio if the vdr frontend is used - change the variableuse_pasuspend for the softhddevice output plugin in /etc/yavdr-frontend/config.yml to True and restart the yavdr-frontend service within vdr's systemd user session (or reboot the system).

    Leider ist das nicht so einfach mal eben ein Plugin zu kompilieren, weil das LE Image ein recht minimalistisches Embedded-System darstellt, das ohne Header-Dateien, Compiler usw. ausgeliefert wird - da muss man erst mal einige Vorarbeit leisten, wenn man da selber Dinge dafür bauen will: https://libreelec.wiki/development-1/build-basics ff.


    Die Ausgabe über das DRM-Device ist da auch schon standardmäßig durch KODI belegt. IMHO ist man da schneller, wenn man ein "normales" Raspberry Image nimmt und die paar Dinge (Kernel, ffmpeg, usw.) nachrüstet als sich in die Interna von LE einzuarbeiten.

    also, there's no /tmp/tmux-666:

    This could happen if the systemd user session has not been set up correctly - did the playbook finish or could it have aborted early (e.g. during the xorg configuration which can occur with certain nvidia cards if the noveau driver can't be replaced by the newly installed proprietary nvidia module)?


    Could you run the install script again to ensure the playbook did complete all steps without errors (warnings for certain tasks are ok)?

    Ich hatte nie Hardware von REEL Multimedia, daher fehlt mir da die praktische Erfahrung und die Möglichkeit irgendetwas für das Playbook vorzubereiten und auszuprobieren.


    Danke seahawk1986 VLAN und .conf sollte ich hin kriegen, wenn ich weis wo die Files liegen...

    Die Startargumente des mcli-Plugins kannst du in /etc/vdr/conf.avail/mcli.conf bearbeiten. Ein VLAN zu nutzen ist die Sache des von dir genutzten Programms (bei Ubuntu Server ist das normalerweise systemd-networkd), das die Netzwerkverbindungen verwaltet - Ubuntu bevorzugt da netplan, das eine Abstraktion der Konfiguration des eigentlichen Dienstes bietet - in der Dokumentation gibt es ein Beispiel für die Zuweisung von VLANs zu einem Networkinterface: https://netplan.io/examples/#a…ans-to-network-interfaces sein. Alternativ kann man das auch direkt mit systemd-networkd machen: https://wiki.archlinux.org/ind…#Persistent_Configuration

    wenn der VDR sein EPG u. die Timer mit anderen VDR's austauscht .... stichwort "epgsync" und svdrpservice, dann ist die Anzeige im VDR-OSD, VDRAdmin-Web und LIVE-Web um 4 Zeichen am Anfang gekürzt.

    Also ...entweder der VDR mit seinem svdrpservice oder epgsync sind hier der Übeltäter ...ich nehme an, dass es der svdrpservice ist, da darüber die Timer verteilt werden.

    Mir ist noch nicht ganz klar, wie du deine VDRs konfiguriert hast - epgsync gleicht doch eigentlich nur den EPG ab, nicht die Timer und mit svdrpservice würde das über das obsolete remotetimers-Plugin bzw. das peer-Plugin von schmirler (http://vdr.schmirler.de/) laufen, oder?


    Du nutzt also nicht die Peering-Funktionalität des VDR selbst (vgl. http://www.tvdr.de/changelog.htm), um die Timer über die VDRs zu verteilen?

    Jan 18 19:56:26 ubuntu2020 vdr[1413]: Failed to create secure directory (/run/user/666//pulse): No such file or directory

    Are there any specialities in your Ubuntu installation or configuration? Is /run a tmpfs?

    Code
    1. mount | grep /mnt

    Please try to connect to the vdr user session and check why pulseaudio fails to run properly:

    Code
    1. sudo tmux -S /tmp/tmux-666/default
    2. systemctl --user mask --now --runtime pulseaudio.service
    3. pulseaudio -k
    4. pulseaudio -vvv

    Sorry for the question, but it's been a long time since I manually updated VDR start options. How do I select these options for startup, under yavdr?

    yavdr-ansible uses the ARGSDIR method to pass start arguments to the vdr process. If the vdr is started without arguments (this happens in the vdr.service systemd unit), it will read .conf files in /etc/vdr/conf.d/ in lexical order (therefore a numeric prefix can be used to change the loading priority) and apply their settings. For plugins the actual configuration files are stored in /etc/vdr/conf.avail/ and a symlink to /etc/vdr/conf.d/ is created during installation. Deleting resp. adding symlinks can be used to disable resp. enable Plugins.


    The syntax is as follows: the name of the plugin or vdr in square brackets (in case of a plugin this causes the plugin to be loaded) and after that one start argument per line (if needed) - e.g.:

    Code: /etc/vdr7conf.d/50-softhddevice.conf
    1. [softhddevice]
    2. -D
    3. -a hdmi:CARD=NVidia,DEV=3 -p hdmi:CARD=NVidia,DEV=3


    There is a tool called vdrctl to list and manage those configuration files.

    vdrctl list will show the enabled and disabled plugins. vdrctl enable $PLUGIN resp. vdrctl disable $PLUGIN

    adds resp. removes the symlinks from /etc/vdr/conf.avail/ to /etc/vdr/conf.d/ .

    To edit the file with the set $EDITOR environment variable (defaults to nano) you can use sudo vdrctl edit softhddevice.

    ich habe mal eben seahawks Variante eingespielt. Allerdings weis ich jetzt nicht ob das hier korrekt ist.

    Die geschweiften Klammern und Variablennamen müssen da noch raus (das sind die Platzhalter für die Werte im Template) - für ttyS0 würde das so aussehen:

    Code: /etc/serial.conf
    1. /dev/ttyS0 uart none

    Die /etc/modules-load.d/serial_ir.conf gab es nicht

    Im Zweifelsfall einfach anlegen - aber Hauptsache, das Modul wird geladen.

    options serial_ir irq={{ serial_ir_data[serial_ir_device].4 }} io={{ serial_ir_data[serial_ir_device].0x3F8 }}

    install serial_ir setserial /dev/{{ serial_ir_device }} uart none; /sbin/modprobe --ignore-install serial_ir

    Code: /etc/modprobe.d/serial_ir.conf
    1. options serial_ir irq=4 io=0x3f8
    2. install serial_ir setserial /dev/ttyS0 uart none; /sbin/modprobe --ignore-install serial_ir

    Das kann ich am Wochenende machen - mir wäre es lieb, wenn das vorher noch ein paar Leute ausprobieren würden - ich habe schon ein Paket mit dem Patch in ppa:yavdr/experimental-main bauen lassen, damit das bequemer geht.