Recent Posts

11
Allgemein [ General ] / Neuinstallation
« Last post by purzel on September 16, 2026, 20:03:05 »
'n Abend!
In meinem Post #67 hatte ich den Pfad genannt: /etc/systemd/system/vdr.service.d/sound.conf
...
Im Anschluss ist noch ein "systemctl reenable vdr" nötig (Post #67), damit das aktiviert wird.
Das habe ich gestern wohl beides im Zuge meiner ich-habe-Dienstags-eigentlich-keine-Zeit-für-sowas-Hektik übersehen, entschuldige bitte. Vielen Dank für Deine Geduld und natürlich die Tipps.
Da es /etc/systemd/system/vdr.service.d/ bei mir nicht gab, habe ich das Verzeichnis vdr.service.d angelegt, und den ersten Vorschlag
Code: [Select]
[Unit]
Requires=sound.target
After=sound.target
da drin als sound.conf gespeichert. Zusätzlich (als Test) habe ich
Code: [Select]
[Service]
ExecStartPre=/usr/bin/touch /tmp/itworks
eingefügt.
Nach dem  "systemctl reenable vdr" kam
Removed "/etc/systemd/system/multi-user.target.wants/vdr.service".
Created symlink /etc/systemd/system/multi-user.target.wants/vdr.service → /usr/lib/systemd/system/vdr.service.

"Ist bestimmt OK" dachte ich mir  8)
Nach einem Power-Cycle-Reboot konnte ich erfreut die in /tmp erzeugte Datei entdecken, habe den Teil mit [Service] wieder entsorgt und muss nun beobachten... Schließlich war der Effekt "kein Ton" vorher ja auch sehr stochastisch.
Übrigens war der erste Boot VOR der gerade beschriebenen Aktion OHNE Ton, ein mehrfaches Neustarten des VDR (nicht PC) über's Service-Menü im OSD hat nicht geholfen, erst ZWEI Reboots bescherten Ton. Hoffentlich ist das jetzt vorbei...
12
Allgemein [ General ] / Alternativer Port für WebIf
« Last post by clausmuus on September 15, 2026, 23:27:22 »
Wenn Du Port 443 verwendest, stört das die Webif Nutzung vom Port 80 nicht. Das ganze wird dann lediglich etwas merkwürdig für den User, da er unter http und https unterschiedliche Dienste angeboten bekommt ;)

Was Du machen könntest:
Den Port des Webif ändern, und auf Port 80 einen Nginx starten, der auf eine Subdomain (oder einen alternativen Namen oder einen Unterordner) Deinen Container aufruft, und auf alle anderen Namen (also als default), das Webif aufruft.
13
Allgemein [ General ] / Alternativer Port für WebIf
« Last post by videopix on September 15, 2026, 23:09:13 »
Danke für die Warnung.
Ich habe auf dem System zusätzlich einen Container mit einem Webserver laufen, den ich als Port 80 bzw. 443 freigeben will.
14
Allgemein [ General ] / Alternativer Port für WebIf
« Last post by clausmuus on September 15, 2026, 23:07:16 »
Wenn Du den Port änderst, ohne diverse andere Stellen auch anzupassen, wird das System erheblich langsamer booten.
15
Allgemein [ General ] / Alternativer Port für WebIf
« Last post by rfehr on September 15, 2026, 22:55:39 »
Hallo Forum,

das Web Interface liegt bei der 6.5 standardmäßig auf Port 80. Gibt es eine einfache Stellschraube, um es auf einen anderen Port zu legen? Oder sollte ich da aus irgendwelchen Gründen lieber die Finger davon lassen?

Grüße
Uwe

Warum willst du das ändern ?

Gruß,
  Roland
16
Allgemein [ General ] / Alternativer Port für WebIf
« Last post by videopix on September 15, 2026, 22:54:13 »
Hallo Forum,

das Web Interface liegt bei der 6.5 standardmäßig auf Port 80. Gibt es eine einfache Stellschraube, um es auf einen anderen Port zu legen? Oder sollte ich da aus irgendwelchen Gründen lieber die Finger davon lassen?

Grüße
Uwe
17
Allgemein [ General ] / Neuinstallation
« Last post by clausmuus on September 15, 2026, 16:56:08 »
In meinem Post #67 hatte ich den Pfad genannt: /etc/systemd/system/vdr.service.d/sound.conf
Dort trägst Du entweder dies ein:
Code: [Select]
[Unit]
Requires=sound.target
After=sound.target
oder mein Vorschlag aus Post #68, wobei Du in diesem Fall im Webif einen Ausgang ausgewählt haben musst, damit das einen Vorteil gegenüber der ersten Variante hat (sofern dies denn funktioniert).
Im Anschluss ist noch ein "systemctl reenable vdr" nötig (Post #67), damit das aktiviert wird.
18
Allgemein [ General ] / Neuinstallation
« Last post by purzel on September 15, 2026, 16:47:23 »
Das freut mich aber, dass meine Bestrebungen nicht völlig vorbei geschossen haben. Leider habe ich aber erstens heute kaum noch Zeit dafür und zweitens - das ist momentan das "Schlimmere": meine noch nicht vertiefte Freundschaft mit systemd  ;D
Wo schreibe ich die genannten hin (Dateiname und -pfad) und muss man bei Units nicht noch irgendwas mit "enable" oder so machen?
Dein list-units liefert
Code: [Select]
sys-devices-pci0000:00-0000:00:1f.3-sound-card0-controlC0.device                                 loaded active     plugged   /sys/devices/pci0000:00/0000:00:1f.3/sound/card0/controlC0Im WebIf habe ich unter momentan "Ton" beides auf "auto" und kann wählen aus
0 0 ALC897 Analog
0 3 Panasonic TV
0 7 HDMI 1
0 8 HDMI 2
0 9 HDMI 3

Obwohl es nur einen HDMI Anschluss gibt - an dem steckt der Fernseher. Da ist immerhin auch 'ne "3" dabei, wie beim PCI-device.
Kompliziert  ::)
19
Allgemein [ General ] / Neuinstallation
« Last post by clausmuus on September 15, 2026, 16:02:47 »
Du kannst es auch mit diesem Inhalt der Datei versuchen. Dies prüft ob die im Webif Setup ausgewählte Soundkarte verfügbar ist:
Code: [Select]
[Unit]
After=sound.target

[Service]
ExecStartPre=/bin/timeout 30s sh -c 'until aplay -D default -L >/dev/null 2>&1; do sleep 1; done'

Ich habe das aber noch nicht getestet.
Das ganze ließe sich auch noch verschärfen, indem auch noch geprüft wird, ob die Karte auch verwendet werden kann, und nicht nur ob sie vorhanden ist.
20
Allgemein [ General ] / Neuinstallation
« Last post by clausmuus on September 15, 2026, 15:25:03 »
Das könnte durchaus Sinn machen, und ich war gestern zufällig über etwas ähnliches gestolpert, habe das aber noch nicht weiter verfolgt...
Du kannst das testen, indem Du eine Datei /etc/systemd/system/vdr.service.d/sound.conf erstellst und den genannten Inhalt dort hinein fügst. Ich vermute aber, dass das "$sound_card_device_unit" durch das genaue Device ersetzt werden muss, dass Du Dir per "systemctl list-units --type=device | grep -i sound" anzeigen lassen kannst. Das wäre dann so was in der Art "sys-devices-pci0000:00-0000:00:1f.3-sound-card0.device"
Eventuell kannst Du aber auch einfach "sound.target" eintragen.
Im Anschluss ist noch ein "systemctl reenable vdr" nötig.

Ich muss mir das selber erst noch anschauen, weshalb ich da auch etwas raten muss.