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.