Raspberry pi4 / kodi 18.7 leia Upnp-Client funktioniert nicht im Netzwerk

Raspberry pi4 / kodi 18.7 leia Upnp-Client funktioniert nicht im Netzwerk

Ich habe Raspbian Buster und Kodi 18.7 Leia frisch darauf installiert. Ich habe versucht, den UPnP-Client auf meinem Rpi und Kodi zu starten, um Medien über einen Windows 10-Rechner mit dem Rpi-UPnP-Client abzuspielen. Ich habe es vorher auf meinem Raspberry Pi2 mit Kodi 18.6 Leia ohne Probleme verwendet.

Jetzt funktionierte UPnP nur beim ersten Start von Kodi nach der Installation, dann nach dem Neustart von rpi4 funktioniert Kodi einwandfrei, aber kein UPnP-Client oder -Server. Auf Kodi sehe ich, dass es aktiviert ist, aber der Windows 10-Rechner sieht keinen UPnP-Client mehr.

/home/pi/.kodi/userdata und die Datei upnpserver.xml ist

<upnpserver>
<UUID></UUID>
<Port>0</Port>
<MaxReturnedItems>0</MaxReturnedItems>
<UUIDRenderer>cb05649b-8f06-35ef-754b-a61361bdaa17</UUIDRenderer>
<PortRenderer>1186</PortRenderer>

Port 1186 ist offen

diese Ports werden von Kodi geöffnet

kodi.bin_  513    pi   33u  IPv4  17450      0t0  TCP *:1186 (LISTEN)
kodi.bin_  513    pi   34u  IPv6  17458      0t0  TCP [::1]:9090 (LISTEN)
kodi.bin_  513    pi   44u  IPv4  17445      0t0  TCP *:1513 (LISTEN)
kodi.bin_  513    pi   51u  IPv4  17459      0t0  TCP 127.0.0.1:9090 (LISTEN)

also es scheint zu funktionieren, aber nein

ich habe WLAN deaktiviert und habe nur eine Kabelverbindung mit eth0. Um WLAN zu deaktivieren, habe ich den Befehl verwendet

rfkill block wifi

jetzt habe ich nur eth0 und lo auf ifconfig

im Moment weiß ich nicht, was ich tun kann, damit UPNP wieder funktioniert, Kodi hat keine Plugins, die UPNP stören könnten

Vielleicht kann da ja jemand weiterhelfen

Nach der Suche fand ich dieses seltsame Verhalten

möglicherweise hängt es mit der Startsequenz zusammen

/etc/systemd/system/multi-user.target.wants/kodi.service

[Unit]
Description = Kodi Media Center
After = remote-fs.target network-online.target
Wants = network-online.target

[Service]
User = pi
Group = pi
Type = simple
ExecStart = /usr/bin/kodi-standalone
Restart = on-abort
RestartSec = 5

[Install]
WantedBy = multi-user.target

wenn ich Kodi beende und in der Shell manuell "Kodi" oder "Kodi-Standalone" eingebe, startet es und UPNP beginnt zu funktionieren... hm

noch eine wichtige Sache: Wenn ich den von Kodi geöffneten Port überprüfe, sehe ich, dass der UPnP-Port beim manuellen Start von Kodi an zweiter Stelle steht und UPnP funktioniert

sudo lsof -i -P -n | grep LISTEN |grep kodi
kodi.bin_ 1101    pi   36u  IPv4  98108      0t0  TCP *:1517 (LISTEN)
kodi.bin_ 1101    pi   45u  IPv4  98115      0t0  TCP *:1857 (LISTEN)
kodi.bin_ 1101    pi   48u  IPv6  98121      0t0  TCP [::1]:9090 (LISTEN)
kodi.bin_ 1101    pi   49u  IPv4  98122      0t0  TCP 127.0.0.1:9090 (LISTEN)

wenn Kodi mit dem Systemstart beginnt, wird Port 1857 (neuer UPnP-Port) an erster Stelle geöffnet, vielleicht liegt es daran, ich weiß es nicht

Antwort1

Ich denke, es hängt mit Raspberry Pi 4 und dem Startskript von Raspbian Buster zusammen

/etc/systemd/system/multi-user.target.wants/kodi.service

[Unit]
Description = Kodi Media Center
After = remote-fs.target network-online.target
Wants = network-online.target

[Service]
User = pi
Group = pi
Type = simple
ExecStart = /usr/bin/kodi-standalone
Restart = on-abort
RestartSec = 5

[Install]
WantedBy = multi-user.target

wenn das System mit Kodii startet, habe ich mich über SSH angemeldet und gebe ein

sudo systemctl stop kodi
sudo systemctl start kodi

sudo lsof -i -P -n | grep LISTEN |grep kodi
kodi.bin_ 1173    pi   34u  IPv4 183733      0t0  TCP *:1432 (LISTEN)
kodi.bin_ 1173    pi   48u  IPv6 183752      0t0  TCP [::1]:9090 (LISTEN)
kodi.bin_ 1173    pi   50u  IPv4 183743      0t0  TCP *:1184 (LISTEN)
kodi.bin_ 1173    pi   53u  IPv4 183753      0t0  TCP 127.0.0.1:9090 (LISTEN)

und Kodi mit UPnP funktioniert wieder, der UPnP-Port ist anders, also hängt es damit zusammen, wenn Kodi mit dem System gestartet wird. Ich denke, es ist eine schmutzige Lösung für dieses Problem, aber es funktioniert und hilft vielleicht anderen

verwandte Informationen