¿Tienes una sintonizadora de TV Pinnacle y no te funciona en Ubuntu? Posible solución probada en Hardy Heron

Imagen de Harrier
0 puntos

Bueno, pues aquí os enseño una solución que encontré nada más actualizar el primer día mi Ubuntu a 8.04 LTS Hardy Heron. Tengo desde hace tiempo una sintonizadora Pinnacle 310i híbrida (TV analógica-radio FM y TDT/DVB-T) que "cortesía" de Pinnacle, pues sólo me funcionaba en Windows... y de aquella manera (el software es malo tirando a peor :P). En Ubuntu no había manera de que funcionara ni de casualidad.

Pues bien, recién instalado Hardy Heron, me dió por buscar a ver si salía algo nuevo en Synaptic relacionado con el tema... y voilá, apareció una solución al "problema", proyecto GNU para Gnome (lo que imagino que significará que en un futuro habrá actualizaciones y mejoras).

El programita en cuestión se llama [b]Me TV[/b]. Simplemente buscadlo en Synaptic por éste nombre (a mí me apareció entre otras opciones porque busqué por "DVB-T") ó bien por "apt-get...etc, etc..." para los fanáticos y diestros de la consola de comandos. Bajará y se instalará rápido, pues pesa poco (unos 10 megas como mucho) y lo tendréis al poco disponible en Aplicaciones/Sonido y vídeo.

Tal cuál le déis, arrancará raudo y veloz preguntando en qué zona estáis (buscáis el país, y aceptáis), posteriormente otra ventana os dirá que no hay una lista de canales y que si dejáis que Me TV cree una... aceptáis y os preguntará en qué zona del país más cercana estáis (buscais por ciudad en éste caso :)). Una vez aceptéis la opción elegida, el programa comenzará un barrido de canales (tarda poquísimos minutos, aunque parezca que a veces se queda colgado, no pasa nada... funciona sin problemas)... y en nada deberíais tener vuestra sintonizadora funcionando en Ubuntu... y bastante bien para variar, utilizando menos recursos y con buena calidad.

Todavía tiene que mejorar, porque al menos en mi caso por ejemplo sólo sirve para sintonizar TV y radio digital por DVB-T (ó TDT, es lo mismo) no la analógica... pero de no funcionar ni de casualidad con otras opciones como MythTV, KastorTV y similares soluciones más engorrosas de instalar, probando comandos en consola y demás... a que en tres ó cuatro pasos esté funcionando de maravilla con la señal digital terrestre es un gran paso y una novedad que merece ser dada a conocer, que por lo que veo aún no se ha hecho mucho eco del programita en cuestión. :)

Ah! También funciona bien la programación y grabación de TV (aunque he tenido un pequeño error con al grabación del sonido, pero tampoco he probado mucho más), y la guía de programación EPG que a su vez es con lo que se cambia de canal (no he podido aún hacer funcionar el mando a distancia, siguiente asignatura pendiente xD).

Termino poniendo las características de mi PC y sintonizadora en los que funciona el invento:

- PC sobremesa Packard Bell iXtreme

- P4 2,8 Ghz

- 1 GB DDR de RAM

- Gráfica ATI Radeon 9550 AGP con 256 MB (controladores restringidos en uso, pero sin aceleración gráfica :()

- Sintonizadora Pinnacle 310i Hybrid PCI TV/Radio analógica y DVB-T (TDT) (chip sintonizador Phillips... poco más sé de él).

 

Ya iréis comentando qué tal los que vayáis probando en situaciones parecidas... igual os lleváis también una grata sorpresa como en mi caso. Y también animaros a probar los que tengáis cualquier otra sintonizadora de otro fabricante que no os funcione. Ésto es sólo un programa... igual probáis y también os funciona. No lo sé a ciencia cierta, pero por probar no se pierde nada.

 

P.D.: Se me olvidó ponerlo. Igual al arrancar la primera vez el programa, antes de hacer el barrido de canales os salta una ventanita de error... que ni me acuerdo qué ponía xDD. En mi caso simplemente seguí adelante el proceso... y sin problemas. Igual es algún bug menor del programa, o como es de reciente creación es algún pequeño fallito que pueda tener. No lo sé. El caso es que actualmente parece que no tiene nada que ver con mal funcionamiento ni nada similar. :)

Imagen de apachebcn
+1
0
-1

Instalar Lirc:
Se pueden necesitar estos paquetes:
build-essential
linux-headers-2.6.15-26 (reemplazar el numero con el numero de versión del kernel)
install dialog

A pesar de que puede funcionar con instalar Lirc desde synaptic yo lo hice compilando el código fuente, si quieres probar desde synaptic sáltate los pasos hasta “Conectar mando a distancia por puerto serie y utilizarlo con Lirc”

Descargar la última versión de Lirc desde http://www.lirc.org
Descomprimir:
# tar -xvjf lirc-*.tar.bz2
Ir al directorio que tar nos ha creado con los ficheros decomprimidos:
# cd lirc-*
Ejecutar:
# ./setup.sh
En el menú que nos aparece seleccionamos:
"1 Driver Configuration".
"4 Other serial port devices"
"Pinnacle Systems PCTV (pro) reciever" (Para el caso de Pinnacle)
Seleccionar el puerto serie que creemos será el que conecta con el receptor de infrarojo.
"2 Software configuration",
"1 Compile tools for X-Windows"
"5 Use syslogd instead of own log file"
"3 Save configuration & run configure".

Ejecutar:
# make
# sudo make install

Editar:
#sudo gedit /etc/lirc/hardware.conf
Y cambiar estos items:
LOAD_MODULES="false"
DRIVER="pinsys"
DEVICE="/dev/ttyS0" #To COM1. To COM2 ...

Ejecutar:
# sudo cp /usr/share/lirc/remotes/pinnacle_systems/lircd.conf.pctv /etc/lirc/lircd.conf
(Esto creo que es la plantilla/configuración de los botones)

Se han de reemplazar algunos ficheros, ejecutar:
# sudo mv /usr/sbin/lircd /usr/sbin/lircd-original
# sudo mv /usr/sbin/lircmd /usr/sbin/lircmd-original
# sudo cp /usr/local/sbin/lircd /usr/sbin
# sudo cp /usr/local/sbin/lircmd /usr/sbin

Conectar mando a distancia por puerto serie y utilizarlo con Lirc

1. Detener Lirc
- Parar el servicio de Lirc:
# sudo /etc/init.d/lirc stop

- ¿hay modulos cargados de Lirc?
# lsmod | grep lirc
- Descargar todos los modulos que tengan que ver con Lirc:
# sudo rmmod

2. Probar los puertos serie
# sudo setserial /dev/ttyS0 autoconfig

3. Iniciar y comprobar Lirc:
Iniciamos la aplicación en primer plano:
# sudo lircd -n -d /dev/ttyS0 --nodaemon

(donde 0 es el número de puerto)

Nos mostrará algo así como:
lircd: lircd(pctv) ready
y la consola no mostrará ningún prompt, solo mostará eventos o mensajes, hasta que interrumpamos con Ctrl+C

En otra consola a parte (porque esta ya está ocupada):
Comprobamos que Lirc está vinculado al puerto que le pedimos, ejecutamos:
# ls -l /dev/lirc*
tenemos que ver algo así:
lrwxrwxrwx 1 root root 10 2008-07-16 02:09 /dev/lirc -> /dev/ttyS1

srw-rw-rw- 1 root root 0 2008-07-16 02:30 /dev/lircd

prw-r--r-- 1 root root 0 2008-07-16 01:55 /dev/lircm

Donde ttyS1 hace referencia al Com1, si este no fuese el puerto con el que estamos intentando conectar, borramos ese enlace y lo creamos de nuevo:
(Por ejemplo)
# sudo rm /dev/ttyS1
# ln -s /dev/ttyS0 /dev/lirc
(Hecho todo esto, esta consola ya la podemos cerrar, o la aprovechamos para el siguiente paso)

Abrimos otra consola, y en esta otra consola a parte, introduciremos el comando
# irw
Esta consola estará en la misma situación que la primera, sin mostrar prompt, en esta debe aparecer los mensajes con los eventos de las pulsaciones del mando a distancia, tal como así:
0000000000fe2a0d 00 Play PinnacleSysPCTVRemote

0000000000febf0b 00 Stop PinnacleSysPCTVRemote

Si salen eventos al presionar botones del mando es que has triunfado como un machote!!!
Si este último paso no sucede así, volveremos a repetir desde el paso 1 con otro número de puerto distinto, el 2 el 3 etc...

ANTES DE REPETIR CON OTRO PUERTO:
Debemos de estar seguros que el cable esta conectado al puerto serie.
Y que el mando a distancia funciona, una forma segura y rápida de cerciorarse de esto sin tener que rebuscar si el cable no está roto o si las pilas no funcionan o si el mando está roto, es enfocar con una cámara digital (la del móvil va de perlas) al led de infrarojos, cuando pulsemos un botón del mando veremos a través de la cámara encenderse el led infrarojo (aunque parezca un chiste de esta forma se puede ver)

+1
0
-1