Sundtek Support Forum
Deutsch => Sundtek Streaming Server => Thema gestartet von: yadrikor am September 20, 2025, 12:05:15 Vormittag
-
Hallo,
wollte den minidlna auf meinem raspi 3b unter PIOS bullseye installieren.
Benutze sky_tv_ultimate_IV, software: sundtek_installer_250816.183236.sh.
O.g. Error erscheint bei der status abfrage:root@raspi-127:/home/gerd# systemctl status minidlna
× minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; disabled; preset: enabled)
Active: failed (Result: exit-code) since Fri 2025-09-19 23:32:08 CEST; 23min ago
Duration: 2.310s
Docs: man:minidlnad(1)
man:minidlna.conf(5)
Process: 775 ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMON_OPTS (code=exited, status=255/EXCEPTION)
Main PID: 775 (code=exited, status=255/EXCEPTION)
CPU: 459ms
Sep 19 23:32:05 raspi-127 systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server.
Sep 19 23:32:05 raspi-127 minidlnad[775]: ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Sep 19 23:32:08 raspi-127 systemd[1]: minidlna.service: Main process exited, code=exited, status=255/EXCEPTION
Sep 19 23:32:08 raspi-127 systemd[1]: minidlna.service: Failed with result 'exit-code'.
Bei der Installation von minidlna erschien auch etwas über 32/64 bit, leider ist die log-datei nicht mehr vorhanden.
Offenbar irgend etwas mit 32/64 bit der lib. stimmt nicht.
Auskommentieren von "/opt/lib/libmediaclient.so" in Datei /etc/ld.so.preload hilft nicht.
Eine andere Idee? Braucht Ihr noch mehr Infos?
Danke schon mal.
(P.S. brauche einen kleinen DLNA-server, der die auf dem raspi gespeicherten Video-Aufnahmen im lokalen Netz zur Verfügung stellen soll, plex funktioniert, ist aber zu mächtig)
-
Wenn Du /etc/ld.so.preload entfernen würdest wäre die Warnung weg aber das hat nichts mit dem Problem zu tun.
Starte den DLNA Server mal manuell auf der Konsole falls möglich, eventuell hast Du ein Zugriffsproblem, könnte auch ein Instruktionsproblem sein (wenn der Server mit Features für ein anderes System kompiliert wurde)
-
Habe ich mal probiert:
root@raspi-127:/home/gerd# systemctl status minidlna
○ minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; disabled; preset: enabled)
Active: inactive (dead)
Docs: man:minidlnad(1)
man:minidlna.conf(5)
root@raspi-127:/home/gerd# systemctl start minidlna
root@raspi-127:/home/gerd# systemctl status minidlna
× minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; disabled; preset: enabled)
Active: failed (Result: exit-code) since Sat 2025-09-20 21:38:35 CEST; 2s ago
Duration: 5.566s
Docs: man:minidlnad(1)
man:minidlna.conf(5)
Process: 816 ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMO>
Main PID: 816 (code=exited, status=255/EXCEPTION)
CPU: 473ms
Sep 20 21:38:29 raspi-127 systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV se>
Sep 20 21:38:29 raspi-127 minidlnad[816]: ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc>
Sep 20 21:38:35 raspi-127 systemd[1]: minidlna.service: Main process exited, code=exited, status=255/>
Sep 20 21:38:35 raspi-127 systemd[1]: minidlna.service: Failed with result 'exit-code'.
Hilft leider nicht weiter.
minidlna habe ich mit aptitude installiert, also von der Distribution vorgesehenes und entsprechend kompiliertes Paket. Sollte eigentlich passen !?
Vielleicht sollte ich mich mal dort umsehen und nachfragen?
-
ich würde minidlnad manuell auf der Konsole starten um zu sehen was da nicht passt:
minidlnad -f /etc/minidlna.conf -d
Eventuell ist der UPnP Port bei Dir bereits von einer anderen Applikation belegt, oder irgendwelche Zugriffsberechtigungen passen nicht.
-
Habe ich gemacht, gibt viele Infos, die ich allerdings nur zum Teil verstehe.
Habe mal die Ausgabe gespeichert, zu finden in:
http://phae7aivae3u.leolulu.de/ (http://phae7aivae3u.leolulu.de/)
Datei ist recht gross, deshalb auf dem server.
Wäre nett, wenn Du mal, wenn Du Zeit hast, drüberschaun könntest.
-
Was steht denn dort drinnen:
/lib/systemd/system/minidlna.service
Die Logfile sieht gut aus, als welchen Benutzer hast Du das gestartet?
-
/lib/systemd/system/minidlna.service
[Unit]
Description=MiniDLNA lightweight DLNA/UPnP-AV server
Documentation=man:minidlnad(1) man:minidlna.conf(5)
After=local-fs.target remote-fs.target autofs.service
[Service]
User=minidlna
Group=minidlna
Environment=CONFIGFILE=/etc/minidlna.conf
Environment=DAEMON_OPTS=-r
EnvironmentFile=-/etc/default/minidlna
RuntimeDirectory=minidlna
LogsDirectory=minidlna
PIDFile=/run/minidlna/minidlna.pid
ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMON_OPTS
[Install]
WantedBy=multi-user.target
als root aufgerufen: minidlnad -f /etc/minidlna.conf -d
-
Starte minidlna mal so:
sudo -u minidlna minidlnad -f /etc/minidlna.conf -d
Für mich scheint es ein Zugriffsproblem zu sein, eventuell kannst Du das Problem so auf der Konsole auslösen
-
probiert, aber meckert wegen Zugriffsproblem
/run/minidlna angelegt user/group minidlna
meckert wegen ownership
nochmal als root gestartet, einmal mit sudo, einmal direkt, /run/minidlna existiert weiterhin
leider kein Erfolg
Protokoll:gerd@raspi-127:~ $ sudo -u minidlna /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1653.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 16:53:51] utils.c:295: warn: make_dir: cannot create directory '/run/minidlna'
[2025/09/22 16:53:51] minidlna.c:467: error: Unable to create pidfile directory: /run/minidlna/minidlna.pid
[2025/09/22 16:53:51] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.
root@raspi-127:/run# mkdir minidlna
root@raspi-127:/run# chown minidlna:minidlna minidlna
root@raspi-127:/run# ls -la minidlna
insgesamt 0
drwxr-xr-x 2 minidlna minidlna 40 22. Sep 16:58 .
drwxr-xr-x 28 root root 740 22. Sep 16:58 ..
gerd@raspi-127:~ $ sudo -u minidlna /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1701.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:01:28] minidlna.c:496: warn: Unable to change pidfile /run/minidlna/minidlna.pid ownership: Operation not permitted
[2025/09/22 17:01:28] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.
root@raspi-127:/run# ls -la minidlna
insgesamt 4
drwxr-xr-x 2 minidlna minidlna 60 22. Sep 17:01 .
drwxr-xr-x 28 root root 740 22. Sep 16:58 ..
-rw-r--r-- 1 minidlna minidlna 4 22. Sep 17:01 minidlna.pid
root@raspi-127:/run#
gerd@raspi-127:~ $ sudo /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1706.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:07:03] minidlna.c:529: debug: Using locale dir '/usr/share/locale' and locale langauge de_DE.UTF-8/de_DE.UTF-8
[2025/09/22 17:07:03] minidlna.c:1126: warn: Starting MiniDLNA version 1.3.0.
[2025/09/22 17:07:03] monitor.c:184: debug: Add watch to /media/Verb-DATA/Video-Verb
[2025/09/22 17:07:03] minidlna.c:1186: warn: HTTP listening on port 8200
[2025/09/22 17:07:03] monitor.c:155: info: Added watch to /media/Verb-DATA/Video-Verb [1]
[2025/09/22 17:07:03] getifaddr.c:342: info: Enabling interface 192.168.178.127/255.255.255.0
[2025/09/22 17:07:03] minissdp.c:811: maxdebug: Sending ssdp:byebye [8]
and so on as last time
gerd@raspi-127:~ $ sudo su
root@raspi-127:/home/gerd# /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1718.txt
as above
-
[2025/09/22 17:01:28] minidlna.c:496: warn: Unable to change pidfile /run/minidlna/minidlna.pid ownership: Operation not permitted
[2025/09/22 17:01:28] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.
Das ist doch Dein Problem. Die Berechtigungen von /run/minidlna werden nicht passen.
chown minidlna:minidlna /run/minidlna
rm /run/minidlna/minidlna.pid
und dann nochmal starten.
sudo -u minidlna minidlnad -f /etc/minidlna.conf -d
Der Befehl zum Testen stimmt schon, der Fehler dahinter ist eine falsche Konfiguration vom System und muss behoben werden damit es geht.
-
Scheint schon etwas mit den Berechtigungen zu tun zu haben, leider Problem nicht gelöst:
raspi neu gestartet
/run/minidlna existierte nicht mehr, neu angelegt mit owner/group minidlna
root@raspi-127:/run# mkdir minidlna
root@raspi-127:/run# chown minidlna:minidlna minidlna
root@raspi-127:/run# ls -la minidlna
insgesamt 0
drwxr-xr-x 2 minidlna minidlna 40 22. Sep 17:50 .
drwxr-xr-x 28 root root 740 22. Sep 17:50 ..
minidlnad als normaler user mit sudo gestartet, ohne Erfolg
ohne sudo, ohne Erfolg
gerd@raspi-127:~ $ sudo -u minidlna /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee minidlna-debug-250922-1754.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:54:35] minidlna.c:496: warn: Unable to change pidfile /run/minidlna/minidlna.pid ownership: Operation not permitted
[2025/09/22 17:54:35] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.
gerd@raspi-127:~ $ ls -la /run/minidlna
insgesamt 4
drwxr-xr-x 2 minidlna minidlna 60 22. Sep 17:54 .
drwxr-xr-x 28 root root 740 22. Sep 17:50 ..
-rw-r--r-- 1 minidlna minidlna 4 22. Sep 17:54 minidlna.pid
gerd@raspi-127:~ $ /usr/sbin/minidlnad -f /etc/minidlna.conf -d
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:58:40] minidlna.c:482: error: Unable to open pidfile for writing /run/minidlna/minidlna.pid: Permission denied
[2025/09/22 17:58:40] minidlna.c:529: debug: Using locale dir '/usr/share/locale' and locale langauge de_DE.UTF-8/de_DE.UTF-8
[2025/09/22 17:58:40] minidlna.c:1126: warn: Starting MiniDLNA version 1.3.0.
[2025/09/22 17:58:40] monitor.c:184: debug: Add watch to /media/Verb-DATA/Video-Verb
[2025/09/22 17:58:40] minidlna.c:1186: warn: HTTP listening on port 8200
[2025/09/22 17:58:40] monitor.c:155: info: Added watch to /media/Verb-DATA/Video-Verb [1]
[2025/09/22 17:58:40] getifaddr.c:342: info: Enabling interface 192.168.178.127/255.255.255.0
[2025/09/22 17:58:40] minissdp.c:811: maxdebug: Sending ssdp:byebye [8]
[2025/09/22 17:58:40] minissdp.c:811: maxdebug: Sending ssdp:byebye [8]
usw.
-
Zeig mal Deine minidlna.conf Datei, hier läuft es als user minidlna.
minidlna -V zeigt 1.3.3