Problemas con Kodi (Openelec 5.0.6) en RPi.

Mar 15, 2015 at 10:53 PM
Hola,
Soy usuario de Kodi en Raspberry y de momento estaba utilizando el addon IPNA de Infinbox pero he decidido probar este addon ya que el IPNA no funciona para Kodi...
De momento no he podido hacer funcionar el addon Movistar TV en Kodi (Openelec 5.0.6) para RaspberryPi.
Tengo entendido que en Kodi, si el addon no arranca, el menu de "Live TV" no se muestra pero vienda las carpetas dentro de /.kodi/userdata/addon_data/pvr.iptvImagenio/ esta todo vacío por lo que entiendo que no se han descargado los canales.
Cabe decir que el addon esta "Enable", me sale el mensaje de descargando canales pero creo que no llega a rrancar bien porque no me sale el menu "LiveTV" en la pantalla principal.

Alguna idea de que puede ser?
He activado el modo debug pero no se donde se guardan los logs. Alguien me puede ayudar?

Muchas gracias,
Un saludo.
Alfredo.
Mar 16, 2015 at 11:48 AM
Puede ser problema del firewall
Prueba desde ssh a escribir...
Sudo iptables -F
Mar 16, 2015 at 12:02 PM
Hola,

Openelec esta recién intalado y creo que no viene con ninguna regla de firewall.
De todas maneras, he probado y nada. Sigue igual.
OpenELEC:~ # iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
OpenELEC:~ # iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
OpenELEC:~ # iptables -F
Como se puede ver el error en los logs??

Un saludo,
Alfredo.
Mar 16, 2015 at 12:19 PM
Hola,

He estado mirando los logs y esto es lo que veo.
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: conectarhttp 172.26.22.23-2001
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: gethostbyname:172.26.22.23
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: connect:172.26.22.23
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: GET
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: send completado 172.26.22.23
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: desconectar.
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: ObtenerConfiguracionhttp {"resultCode":0, "resultText":"Operation successful", "resultData":{"uplinkBW":1024,"clientID":3997877,"purchasePIN":"E930AF8B6BC6EFFF86141B95AE653EB4","downlinkBW":56832,"publicIP":"10.207.217.31","version":15,"tvWholesaler":1,"hasRaterPromos":0,"gfxClientAppUrls":{"720x576":{"clientAppUrl":"http://172.26.22.23:2001/appclient/main.swf"},"1024x576":{"clientAppUrl":"http://172.26.22.23:2001/appclient/main_hd.swf"},"1280x720":{"clientAppUrl":"http://172.26.22.23:2001/appclient/main_hd.swf"}},"partition":1,"clientSegment":1,"tvPackages":"UTX32","numIPs":1,"clientAppUrl":"http://172.26.22.23:2001/appclient/main.swf","hdtv":1,"clientVersion":"0602","pricePlan":1,"services":"0|-2|-1|120|121|132|133|136","updateTime":66677,"seed":"8d765359caa7608b87726b2fdd896840","deviceTypeID":1,"gmtOffset":1,"serviceType":4,"adminCode":"08130003098598","lszID":10802,"subscriptionsList":"100067197;2|100067197;2|100067197;2|100067197;2|100067197;2","tvPackagesList":"100067197;2","parentalPIN":"E930AF8B6BC6EFFF86141B95AE653EB4","homeURL":"about:blank","demarcation":1,"currentOPCH":"239.0.2.30:22222","categories":"Catchup|Gratuito|Infantil (Suscripción)|Te lo perdiste|ppvgratis|vbdgratis"}, "hashCode":"1f3b9c6faf4a18d26a27e121080d8b4f"}
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Parse configuracion
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Comprobacion de parametros
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: recogida de parametros
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: carga de paquetes
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: ObtenerConfiguracionhttp:UTX32-1-1
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: conectarhttp 172.26.22.23-2001
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: gethostbyname:172.26.22.23
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: connect:172.26.22.23
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: GET
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: send completado 172.26.22.23
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: desconectar.
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: ObtenerConfiguracionhttp {"resultCode":0, "resultText":"Operation successful", "resultData":{"dvbConfig":{"dvbServiceProvider":"imagenio.es","dvbEntryPoint":"239.0.2.129:3937"},"cdvrErrorsRetry":"404|453|500","gfxModesString":"0602##","tvReminderWakeUpTime":60,"defaultChannel":0,"cdvrNumberRetries":1,"migrationEnabledStb":"101","personalRecordingCheckingPeriod":120,"migrationMode":0,"minimumBitrateSTB":1000,"vksUrl":"vks.svc.imagenio.telefonica.net","cdvrDomainPrefix":"cdvr","clientVersion":"0602","viewRightActivationWithRecServices":0,"pvrExtraTimePost":0,"updateTime":86400,"serviceProfiles":[{"uplinkBW":50,"code":"SERV1","downlinkBW":500},{"uplinkBW":0,"code":"SERV2","downlinkBW":3250},{"uplinkBW":0,"code":"SERV3","downlinkBW":10700},{"uplinkBW":0,"code":"SERV4","downlinkBW":270},{"uplinkBW":10,"code":"SERV5","downlinkBW":3400},{"uplinkBW":10,"code":"SERV6","downlinkBW":11500},{"uplinkBW":212,"code":"SERV7","downlinkBW":212}],"contextSensitivePromotions":1,"stbReSignOnThreshold":7,"amsConfig":{"amsUrl":"http://172.26.23.6:8889/XML_info_treat.php","amsFlush":1},"appVersion":"6.0","ppvBySubscription":0,"backwardOPCH":"239.0.2.10:22222","epgGridPeriod":1,"pvrExtraTimePre":0,"gfxModes":{},"retriesNumber":0,"retriesPeriod":1,"defaultChannelPriority":1}, "hashCode":"fd03483119ecebb5e65284660a32dfc2"}
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: ObtenerConfiguracionhttp 239.0.2.129:3937
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: CargarFichero
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Fin CargarFichero
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Entrada servicelist
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Entrada servicesorder
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: ObtenerDatosImagenio Entrada 1
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: ObtenerDatosImagenio Configuracion:239.0.2.129-3937
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Inicio CrearClienteUdp 239.0.2.129:3937
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: SO_RCVBUF CrearClienteUdp
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: bind CrearClienteUdp
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: IP_ADD_MEMBERSHIP CrearClienteUdp
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Salida CrearClienteUdp239.0.2.129:3937
10:56:39 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: CrearClienteUdp Payload 239.0.2.129
10:56:41 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Timeout recvfrom 239.0.2.129
10:56:41 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Timeout recvfrom 239.0.2.129
10:56:43 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Timeout recvfrom 239.0.2.129
10:56:49 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Timeout recvfrom 239.0.2.129
10:56:59 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Timeout recvfrom 239.0.2.129
10:57:17 T:1812010048  NOTICE: AddOnLog: PVR IPTV Imagenio Helix: Timeout recvfrom 239.0.2.129
Lo que me parece raro es el Timeout desde 239.0.2.129.
Que es lo que se busca en 239.0.2.129? Por que puede ser que de timeout? Es normal?

Parece ser que no tengo coneccion a 239.0.2.129...
Lo mismo me pasa si le hago un ping a 172.26.22.23. No obtengo respuesta.
Lo que es raro es que el Addon IPNA funciona bien (en Gotham)
OpenELEC:~/.kodi/temp # ping 239.0.2.129
PING 239.0.2.129 (239.0.2.129): 56 data bytes
^C
--- 239.0.2.129 ping statistics ---
10 packets transmitted, 0 packets received, 100% packet loss
Muchas gracias,
Un saludo.
Alfredo.
Mar 17, 2015 at 9:28 AM
Hola,

De repente, luego de reiniciar varias veces y dejar el kodi encendido durante todo el día ahora si que me puedo conectar y descargar los logos, canales, epg, etc.
Sin embargo, cuando selecciono un canal, este no se ve. Solo dice "Working..." pero nunca comienza a verse el canal.
Abrire un nuevo issue sobre este probema.

Un saludo.
Alfredo.
Marked as answer by afeno on 3/17/2015 at 1:28 AM
Mar 18, 2015 at 10:21 PM
Edited Mar 19, 2015 at 9:25 AM
Hola Alfredo,

La IP 239.0.2.129 es la de multicast para los Service Discovery. Actualmente creo que Movistar TV sólo devuelve el Payload ID 0x01 (SD&S Service Provider Discovery Information). Básicamente eso devuelve las distintas direcciones de multicast y puertos para distintas localizaciones demográficas. Es decir, si te conectas desde asturias (Codigo demografico 13) existirá una línea como la siguiente:
<ServiceProvider
DomainName="DEM_13.imagenio.es" Version="189"> <Offering> <Push
Address="239.0.2.150" Port="3937"> </Push> </Offering></ServiceProvider>
Que te indica que tendrás que suscribirte a esa direccion de multicast para obtener los datos regionales (ie, el listado de canales que estas autorizado a ver en tu zona).

En cuanto a la 172.26.22.23 es un servicio web del que saca tus datos de cliente y de la plataforma. Devuelve dichos datos en formato JSON. Como puedes ver en tu log los datos los recibes correctamente aunque no lleguen los pings cosa que no es tan extraña ya que los paquetes ICMP no suelen enrutarse entre redes privadas y tu IP publica en imagenio es la 10.207.217.31 (Según la respuesta del servidor). Dicho esto, si te fijas la direccion de multicast 239.0.2.129 viene dada en una de las respuestas JSON, concretamente la de la plataforma.

Por cierto, tampoco se puede hacer ping a una dirección de multicast. Multicast, por así decirlo, se utiliza para que todos los usuarios suscritos al grupo reciban los mismos datos a la vez pero es virtual.

En Windows hay que andar atentos a los interfaces de red. Por ejemplo, en mi maquina tengo dos interfaces, el real y uno de una maquina virtual. Cuando los dos están activos los paquetes Multicast no siempre me llegan al de Windows. La solucion en este caso es desactivar los interfaces que estamos usando o subir la métrica del segundo adaptador.

Un saludo
Coordinator
Mar 19, 2015 at 10:36 AM
Hola Sombragris,
La explicación tuya es correcta al 100%.
Su problema es que tenia un switch que bloqueaba los paquetes udp, ha configurado correctamente el aparato y funcionando.