martes, mayo 01, 2007

100% hardware funcionando en mi Ubuntu

¡Lo conseguí! ¡Sólo me faltaba por instalar el dispositivo USB para ver la TDT (Televisión digital terrestre)!

Resulta que ya es posible hacer funcionar los dispositivos de TDT-USB basados en DiB3000M-C/P. ¡Llevaba esperándolo como agua de Mayo!

La TDT funcionando correctamente en Ubuntu


La instalación es en base sencilla. Aquí paso a detallar cómo hacerlo:

Mini-guía para instalar los drivers de "Grand DVB-T PEN 2.0" en Ubuntu Feisty Fawn.

1. En mi Ubuntu Feisty Fawn ya tenía el firmware de mi dispositivo. Si no lo tienes, puedes descargártelo desde linuxtv.org. (Para saber qué firmware puedes utilizar para tu dvb-t por USB consulta aquí.) Busca tu dispositivo en la columna "device/model" y verás el nombre de firmware que necesitas en la columna "firmware name".

2. Una vez tengas el archivo del firmware copialo en /lib/firmware/(nuestro nucleo actual)/. Si no sabemos cual es nuestro kernel actual podemos hacer un "uname -r". (Puede ser que ya lo tengas copiado y te viniera en tu distribución de linux.)

3. Instalamos los paquetes necesarios:

sudo apt-get install build-essential
sudo apt-get install mercurial
sudo apt-get install linux-headers-$(uname -r)

4. Luego hacemos:

hg clone http://linuxtv.org/hg/v4l-dvb

5. Vamos a configurar la compilación:

cd v4l-dvb
make config


Nos aparecerán muchas preguntas. Por defecto responde "n". Estas son las que he respondido diferente de "n":

* * Digital Video Broadcasting Devices * DVB For Linux (DVB) [Y/n/?] Y DVB Core Support (DVB_CORE) [M/n/y/?] M Load and attach frontend modules as needed (DVB_CORE_ATTACH) [Y/n/?] Y * * Supported SAA7146 based PCI Adapters * * * Supported USB Adapters * Support for various USB DVB devices (DVB_USB) [M/n/?] M

Ahora tendrás que esperar a que aparezca el nombre de tu dispositivo y seleccionarlo con la "M".

DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list) (DVB_USB_DIBUSB_MC) [M/n/?] M


En mi caso, es un Grand DVB-T 2.0, y en la tabla de nombre de firmware, justo encima aparecía que mi dispositivo estaba basado en el DiB3000M-C/P.

Marca todo (Habrá una línea que hará referencia otra vez al nombre del dispositivo que marcaste con una "m", y aparecerá activada por defecto) con una "n" hasta que llegues a:
* * Audio devices for multimedia * * * ALSA sound * Bt87x Audio Capture (SND_BT87X) [M/n/?]

En el que tendrás que poner "M". Marca también:

Bt87x Audio overclocking (SND_BT87X_OVERCLOCK) [N/y/?] N

Y todo lo demás con una "n"

(Por defecto Ubuntu Feisty Fawn viene configurado para usar Alsa para el audio, en caso de que utilices para el sonido el OSS, el apartado anterior de "ALSA sound" deberás marcarlo con "n", y marcar con "m" cuando te pregunten sobre el "OSS sound".)

Me aparece "*** Error during writing of the kernel configuration." pero no asustarse que todo va bien. (En caso de que al compilar diera un error, lo que hice fué entrar en el directorio v4l y editar a mano el archivo ".config". Después ejecuté otra vez "make config", me siguió dando ese fallo, pero me compiló correctamente.)

6. Compilando e instalando...

make
sudo make install

7. Instalando Kaffeine. Este programa nos permitirá sintonizar y visualizar los canales.

sudo apt-get install kaffeine

8. Conecta el dispositivo. Ejecuta Kaffeine. Te aparecerá en el menú "Sonido y video", y te detectará tu dispositivo conectado.


9. Vas al menú "DVB" --> "Channels..." y pulsas "Start Scan". Una vez finalice, selecciona todos los canales del cuadro "Found" y pásalos al cuadro "Channels" pulsando en "<< Add Selected" y "Done".

No hay comentarios:

Publicar un comentario