Vamos a ver un par de formas de comprobar de dónde pueden venir los problemas de cortes de vídeo en la reproducción con nuestro media center Kodi:
- Probar la velocidad de la SD
- Probar la conexión de red
OJO no vamos a romper nada pero uno de los pasos que se necesitan no es fácil de hacer, pero intentadlo.
Probar SD
Entramos por Terminal SSH a la Raspberry Pi y ejecutamos el siguiente comando
hdparm -tT /dev/mmcblk0
o si nos da error por nuestra configuración de seguridad:
sudo hdparm -tT /dev/mmcblk0
Con el resultado siguiente:
sudo hdparm -tT /dev/mmcblk0
[sudo] password for manuti:
/dev/mmcblk0:
Timing cached reads: 858 MB in 2.00 seconds = 428.36 MB/sec
Timing buffered disk reads: 40 MB in 3.07 seconds = 13.03 MB/sec
Probar red
Si estamos accediendo a un servidor Samba como es mi caso, vamos a comprobar si son problemas de ancho de banda de esta conexión.
- Instalamos iperf en los dos equipos que queremos probar como se conectan. Para poder usarlo instalamos esta herramienta directamente en Raspbian haciendo:
sudo apt-get install iperf
- Ya que en Kodi es complicado instalar nada, podemos hacerlo a las bravas. Para instalarlo en OpenElec o Raspbmc tenemos que usar otra Raspberry con Raspbian u otro ordenador con Linux. Descargamos el archivo de instalación: http://packages.debian.org/sid/armel/iperf/download desde cualquiera de todos los posibles enlaces que ofrece. Ahora toca extraerlo, en el caso de mi archivo era esta versión en concreto:
ar x iperf_2.0.5+dfsg1-2_armel.deb tar -xf data.tar.xz cd usr cd bin
Y allí está el archivo que necesitamos iperf
- Ahora insertamos la SD con OpenElec, Xbian u OSMC en un lector de tarjetas y en la Raspberry Pi con Raspbian y copiamos el archivo iperf en la carpeta del usuario pi por ejemplo.
-
Finalmente para probar la conexión usamos iperf en los dos puntos a comprobar la conexión. Entramos por Terminal SSH. Es importante tener las IP fijas o conocerlas para poder hacer las pruebas:
En el servidor NAS Samba con IP en mi caso = 192.168.1.209
iperf -s
Y en la Raspberry con Kodi, entrando por SSH hacemos
/home/pi/iperf -c 192.168.1.209 -d
Ahora obtendremos los resultados en ambos extremos:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.209 port 5001 connected with 192.168.1.95 port 50984
------------------------------------------------------------
Client connecting to 192.168.1.95, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 6] local 192.168.1.209 port 48974 connected with 192.168.1.95 port 5001
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-10.1 sec 5.00 MBytes 4.16 Mbits/sec
[ 4] 0.0-10.5 sec 17.9 MBytes 14.3 Mbits/sec
Conclusiones
Teniendo en cuenta que el archivo para probar vídeo por excelencia el Big Buck Bunny necesita unos 12Mbits/s y que hdparm
da el resultado en MBytes que son 8 veces más que los Mbits pues la SD no es problema por que daba 13MB/s = 104 Mbits/s y por conexión con el NAS Samba teníamos 14,3 Mbits/s con lo que vemos que va casi justo para ver el vídeo.