El cliente Raspberry pi4 / kodi 18.7 leia Upnp no funciona en la red

El cliente Raspberry pi4 / kodi 18.7 leia Upnp no funciona en la red

Tengo una nueva instalación de raspbian buster y una nueva instalación de kodi 18.7 leia. Estaba intentando almorzar el cliente upnp en mi Rpi y kodi para reproducir medios a través de una máquina con Windows 10 usando el cliente rpi upnp. Lo estaba usando antes en mi raspberry pi2 con kodi 18.6 leia sin ningún problema.

Ahora, solo en el primer almuerzo de Kodi después de la instalación, Upnp estaba funcionando y luego de reiniciar rpi4, Kodi funciona bien, pero no hay cliente ni servidor Upnp. En Kodi veo que está habilitado, pero la máquina con Windows 10 ya no ve el cliente upnp.

/home/pi/.kodi/userdata y el archivo upnpserver.xml es

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

el puerto 1186 está abierto

estos puertos se abren con kodi

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)

entonces parece que debería estar funcionando pero no

He desactivado WLAN y solo tengo conexión por cable con eth0. Para desactivar wifi estaba usando el comando

rfkill block wifi

ahora solo tengo eth0 y lo en ifconfig

Por ahora no sé qué puedo hacer para que Upnp comience a funcionar nuevamente. Kodi no tiene complementos que puedan interferir con UPNP.

Tal vez alguien pueda ayudar con eso.

después de buscar encontré este comportamiento extraño

tal vez esté relacionado con la secuencia de inicio

/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

cuando mato a Kodi y comienzo en el manual de Shell escribiendo "kodi" o kodi-standalone, se inicia y upnp comienza a funcionar... hm

Una cosa más importante al comprobar el puerto abierto por Kodi, veo que el puerto Upnp pasa al segundo lugar con el inicio manual de Kodi y Upnp está funcionando.

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)

cuando Kodi se inicia con el puerto de arranque del sistema 1857 (nuevo puerto upnp) se abre en primer lugar, tal vez haya algo allí, no lo sé.

Respuesta1

Creo que está relacionado con Raspberry Pi 4 y el script inicial de Raspbian Buster.

/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

cuando el sistema se inicia con kodii, he iniciado sesión a través de SSH y escribimos

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)

y kodi con upnp está funcionando nuevamente, el puerto upnp es diferente, por lo que está relacionado cuando kodi inicia con el sistema. Creo que es una solución sucia para este problema, pero funciona y tal vez ayude a otros.

información relacionada