Subscribe to RSS Feed

Desde que monté MythTV he tenido problemas para sintonizar los canales de Antena3 (Antena3, Antena.Neox y Antena.Nova). Al escanear los canales todo era correcto, es decir, se conseguía la sintonización de estos canales correctamente pero a la hora de visualizarlos en el frontend no conseguía pasar del Partial Lock (L_s).

Después de varias horas buscando información de porque se puede producir este error fui entendiendo algo de la lógica de la estructura de datos que MythTv guarda en MySQL. Conseguí darme cuenta de donde estaba el problema con las tablas channel y dtv_multiplex.

La tabla channel guarda la definición de todos los canales encontrados y la relaciona con dtv_multiplex con un identificador. A cada multiplex se le asigna un identificador númerico y a todo canal que pertenece a un multiplex en concreto se le asigna el mismo número de esta forma MythTV sabe como sintonizar dicho canal.

Pues parece ser que en algunas versiones de MythTV existe algún bug a la hora de guardar determinados canales y los relaciona con un multiplex que no toca por lo que después no puede llegar a sintonizarlos correctamente.

¿Cómo solucionamos esto?
Tendremos que entrar en la base de datos y realizar una actualización del campo mplexid de la tabla channel. Este identificador lo encontraremos en la propia definición del canal dentro del editor de canales de MythTV o en el fichero channels.conf (generado anteriormente).

sergio@localhost ~$ mysql -u root -p mythconverg
mysql> update channel set mplexid=6 where name like 'ANTENA%';
....
sergio@localhost ~$ sudo /etc/init.d/mythbackend restart

Y esto es todo…ahora cuando sintonizo cualquiera de los tres canales que antes comentaba los veo perfectamente! :)

No hay posts relacionados.

Related posts brought to you by Yet Another Related Posts Plugin.

Tags: , , , ,

Comments are closed.

Archivos

Linux y mis cosas… está orgullosamente a prueba de Digg gracias a la caché que proporciona WP Super Cache