Gibt es eine /boot/firmware/config.txt bzw. /boot/firmware/usercfg.txt wie bei den älteren Raspberry Pi Modellen?
[yaVDR-ansible] Wie Modfikation für vdr-client auf Raspi4?
-
-
o.k. gefunden: Es ist /boot/firmware/config.txt ABER: "That was it not". Gleicher core-dump Fehler. Gehe Morgen dann mal auf die weitere Suche. Habe die dmesg Ausgabe mal angehängt.
-
Habe jetzt cloud-init komplett deaktiviert und auch alle snap Aktivitäten.
Könnte es sein, dass die 99-console-output.conf den Abbruch verursacht?
Coderoot@vdr-c:~# service vdr status × vdr.service - Video Disk Recorder Loaded: loaded (/lib/systemd/system/vdr.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/vdr.service.d └─99-console-output.conf, load-environ.conf, network-online.conf Active: failed (Result: core-dump) since Sat 2024-05-04 17:14:57 CEST; 15min ago Main PID: 1215 (code=dumped, signal=ABRT) CPU: 327ms Mai 04 17:21:19 vdr-c systemd[1]: /etc/systemd/system/vdr.service.d/99-console-output.conf:10: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
Frage: Kann ich vdr manuell starten und evtl. vorher alle nicht notwendigen plugins deaktivieren, Input und Output auf ein Dummy legen? ... oder wie könnte ein Debuging laufen?
-
Mai 04 17:21:19 vdr-c systemd[1]: /etc/systemd/system/vdr.service.d/99-console-output.conf:10: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
Da hat sich nur die Option syslog zu journal verändert, das führt nicht zum Crash - das Ausgabeplugin kann laut Log kein DRM-Device finden:
ZitatMay 3 20:09:36 vdr-c vdr: [1143] [softhddevice] FindDevice: drmGetDevices2 failed: Datei oder Verzeichnis nicht gefunden
May 3 20:09:36 vdr-c vdr: [1143] [softhddevice] FindDevice: Could not open device!
May 3 20:09:36 vdr-c vdr: [1143] [softhddevice] VideoInit: FindDevice() failed
May 3 20:09:36 vdr-c vdr: [1143] [softhddevice] SetupFB: cannot create dumb buffer 0x0@8 (9): Ungültiger Dateideskriptor
May 3 20:09:36 vdr-c vdr: [1143] [softhddevice] VideoInit: SetupFB black FB 0 x 0 failed
May 3 20:09:36 vdr-c vdr: [1143] [softhddevice] Failed to create mode property blob.
May 3 20:09:36 vdr-c systemd[1]: vdr.service: Main process exited, code=dumped, status=11/SEGV
Du kannst dich als root anmelden, strace installieren und dann mal den Befehl strace vdr ausführen - das müsste einem die letzten Syscalls vor dem Crash zeigen.
-
-
Gibt es Devicenodes unter /dev/dri?
-
Beitrag von klausb ()
Dieser Beitrag wurde vom Autor gelöscht (). -
Ist der User unter dem vdr läuft in der Gruppe video?
-
strace siehe Anhang
Hier als root gestartet --> user dabei also nicht in video
Übrigens:
Coderoot@vdr-c:~# dmesg | grep audio [ 9.814830] bcm2835_audio bcm2835_audio: card created with 8 channels [ 171.671857] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [ 172.651600] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [ 173.616219] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [ 174.618513] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [ 175.617656] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [15745.694380] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
-
Warum versuch vdr /etc/userdb zu öffnen?
Codeopenat(AT_FDCWD, "/etc/userdb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) openat(AT_FDCWD, "/run/userdb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) openat(AT_FDCWD, "/run/host/userdb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) openat(AT_FDCWD, "/usr/local/lib/userdb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) openat(AT_FDCWD, "/usr/lib/userdb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) openat(AT_FDCWD, "/lib/userdb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
Ist der User unter dem vdr läuft in der Gruppe video?
Ja!
-
Dumme Frage, ist am HDMI was angesteckt und eingeschaltet?
-
Dumme Frage, ist am HDMI was angesteckt und eingeschaltet?
Nicht so dumm , aber ja, es gibt ein Display zwar ohne Audio. Das würde ich an der Klinken Buchse nutzen, wenn denn der vor mal grundsätzlich startet.
-
Dann bin ich überfragt. Wenn kein Audiodevice gefunden wird, gibts vorher schon einen abort. Das ist es dann nicht.
Und meiner startet nicht, wenn HDMI nicht drin ist bzw. eingeschaltet, aber das kann am Audio liegen.
Läuft denn sonst irgendwas, was /dev/dri/card0 oder /dev/dri/card1 belegt?
Hier mit VDRSternELEC als Basis funktioniert es problemlos...
-
EDIT: Der Fehler entsteht m.E. dadurch, dass opendir fehlschlägt, was wiederum heißt, dass es ein Problem gibt, "/dev/dri" zu öffnen.
-
zuerst noch zum Thema Audiodevice: Da gibt es beim Startup einige Fehler
Code
Alles anzeigen[ 173.988891] MAI: __soc_pcm_open() failed (-19) [12358.360774] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [12358.370654] MAI: __soc_pcm_open() failed (-19) [12359.466736] hdmi-audio-codec hdmi-audio-codec.0.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [12359.476595] MAI: __soc_pcm_open() failed (-19) [12359.517666] FS-Cache: Loaded [12359.568476] FS-Cache: Netfs 'nfs' registered for caching [12359.571008] nfs: Deprecated parameter 'intr' [12359.898965] NFS: Registering the id_resolver key type [12359.899022] Key type id_resolver registered [12359.899027] Key type id_legacy registered
Der erste gleich zum Ende des Boot Prozesses und die späteren dann wenn der vdr Start versucht wird.
/dev/dri ist ganz frei
Coderoot@vdr-c:~# ls -ls /dev/dri insgesamt 0 0 drwxr-xr-x 2 root root 100 Mai 6 13:29 by-path 0 crw-rw----+ 1 root video 226, 0 Feb 19 21:47 card0 0 crw-rw----+ 1 root video 226, 1 Mai 6 13:29 card1 0 crw-rw----+ 1 root render 226, 128 Feb 19 21:47 renderD128 root@vdr-c:~# lsof | grep dev\/dri
Habe noch folgendes entdeckt
Coderoot@vdr-c:/dev/dri/by-path# ls -ls insgesamt 0 0 lrwxrwxrwx 1 root root 8 Feb 19 21:47 platform-fec00000.v3d-card -> ../card0 0 lrwxrwxrwx 1 root root 13 Feb 19 21:47 platform-fec00000.v3d-render -> ../renderD128 0 lrwxrwxrwx 1 root root 8 Mai 6 13:29 platform-gpu-card -> ../card1
Kann es sein, dass ich auf den zweiten HDMI Anschluss gehen sollte?
-
Hier mit VDRSternELEC als Basis funktioniert es problemlos...
(Wo) Gibt es eine einfache Anleitung, um mit VDRSternELEC einen einfachen vdr-client aufzusetzen? Dann würde ich den Weg nehmen.
-
Kann es sein, dass ich auf den zweiten HDMI Anschluss gehen sollte?
Kannst du mal versuchen, aber das hat eigentlich nichts mit card0 oder card1 zu tun.
Du könntest bzgl. audio auch mal in deiner softhddevice-drm-gles.conf das Ausgabedevice mitgeben:
-a hdmi:CARD=vc4hdmi0,DEV=0 oder -a hdmi:CARD=vc4hdmi1,DEV=0 - je nachdem welchen HDMI du benutzt.
Aber wie gesagt, wenn softhddevice kein Audiodevice öffnen kann, sollte es sich eigentlich frühzeitig mit einem abort verabschieden.
EDIT: Oder du schaust mal, was aplay -L so sagt...
-
(Wo) Gibt es eine einfache Anleitung, um mit VDRSternELEC einen einfachen vdr-client aufzusetzen? Dann würde ich den Weg nehmen.
Mit dem letzten release von Zabrimus ist erstmals ein image für den RPI5 dabei. Ein paar kleine Nacharbeiten werden aber noch notwendig sein
-
Danke! Dann werde ich den Weg mal testen. Installation lief schon ohne Probleme!
Habe dann das vdr-vnsi Plugin auf beiden Seiten installiert ... und schon ist ein Bild sowie Zugriff auf Aufnahmen da!Also das ist absolut der einfachere Weg!
Jetzt fehlt noch
- die Ausgabe auf dem Server zu deaktivieren
- und zu schauen, wie es mit der Timer Programmierung geht (laufen die Aufnahmen am Server oder auf dem Client?)
- Fernbedienung einlernen
- Ton testen (das HDMI Display hat keinen Ton)
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!