|
Autor: curriki
** TELEVISION Y RADIO EN FREEBSD ** Indice:
1.- Introducción
En este texto, trataré de explicar como instalar y configurar una tarjeta de televisión en freebsd. En concreto yo uso la versión 4.3 de freebsd, si usas una versión anterior no te aseguro que funcione lo que cuento aqui. La tarjeta que uso yo, es una Avermedia con television y radio. Si tu tarjeta es del chip bt878, como la mia, lo mas seguro es que te funcione sin problemas. Antes de seguir, recuerda que la televisión perjudica seriamente la salud mental y que realmente hoy en dia solo vale para escuchar mentiras y ver las realidades que les interesa mostrarnos los poderosos de turno. Yo no me responsabilizó en ningun caso de las manipulaciones mentales a las que quedas expuesto. Si despues de estas advertencias sigues empeñaó en ver la tele desde tu freebsd, pues nada, sigue leyendo.
Primero editaremos el fichero de configuración nuestro kernel:
cd /usr/src/sys/i386/conf
cp GENERIC SOUNDSYSTEM-KERN
vim SOUNDSYSTEM-KERN
Para que nuestra tarjeta de television/radio funcione en freebsd, tan solo es necesario añadir esta linea:
device bktr
Con esto debería valer, pero si miramos el fichero LINT, veremos que el driver btkr, tiene muchas mas opciones que podemos especificar sino queremos que sean seleccionadas automaticamente por el kernel. Yo en concreto, tengo estas opciones en mi SOUNDSYSTEM-KERN:
#Con esta linea bastaria en principio para que funcione:
device bktr #television
# en estas 2 lineas especificamos que tarjeta tenemos,
# mirad el src/sys/dev/bktr/bktr_card.h para saber que numero
#teneis que poner
options OVERRIDE_CARD=6 #avermedia=6
options OVERRIDE_TUNER=6
options OVERRIDE_MSP=1
options OVERRIDE_DBX=1
#en España la televisión va por la norma PAL:
options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
#Creo que algunas tarjetas como la mia necesitan de esta linea:
options BKTR_USE_PLL
options BKTR_GPIO_ACCESS
Todas estas opciones vienen explicadas en el /sys/i386/conf/LINT . Asi que hechale un vistazo para saber que opciones van mejor con tu tarjeta. Aprovecha también para configurar tu tarjeta de sonido si no la tienes configurada ya. Aqui encontraras un buen documento para hacerlo. Compilamos el nuevo kernel y lo instalamos. Como siempre:
configure -r SOUNDSYSTEM-KERN
cd ../../compile/MIKERNEL
make depend
make
make install
Reiniciamos la maquina y creamos algunos ficheros de dispositivos con ayuda del script MAKEDEV: cd /dev/ sh MAKEDEV bktr0 Ahora ya, instalamos los programas necesarios:
Si no las tienes instaladas, haz esto:
cd /usr/ports/x11/XFree86-4
make install
make clean
Ahora configuras tus X ayudandote con el algun programa como el xf86config o editando a mano el /etc/X11/XF86Config Cuando estes editando el XF86Config, fijate a ver si tienes estas lineas:
Section "Module"
#...
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
#...
EndSection
Si es asi cambias la linea, Option "omit xfree86-dga" por:
Option "xfree86-dga"
Si no haces esto es posible que no puedas ver la tele en modo overlay y al arrancar el xawtv te aparezca una pantalla en negro.
3.2.- Instalar el programa de televisión El programa que yo uso es el xawtv. Lo puedes encontrar en los ports de freebsd. También hay otros como el fxtv que se encuentra dentro de las aplicaciones portadas. El xawtv lo puedes instalar de esta manera:
cd /usr/ports/graphics/xawtv
make install
make clean
3.3.- Instalar el programa de radio Ya que estamos instalando aprovechamos para instalar un programa para oir la radio. Si como yo, usas el windowmaker como gestor de ventanas, estas de suerte porque puedes usar el wmtune, un dock-app con el que podemos sintonizar las emisoras de radio e incluso programarlo como radio-despertador. Tenemos el port en /usr/ports/audio/wmtune . Lo instalamos como los otros programas. En el caso de que no useis el wmaker podeis usar otros programas como el xmradio. Yo no lo uso, asi que no os puedo decir como va, leeros la documentación y las paginas man del programa.
El manejo del xawtv no es muy complicado. Usa un fichero de configuración, el ~/.xawtvrc . En este archivo se grabaran las sintonias de televisión y otras opciones del programa. Este fichero se hace automaticamente seleccionando las opciones que nos aparacen cuando pulsamos con el boton derecho del raton en la ventana del xawtv, aunque también lo puedes hacer editandolo a mano. Te pongo parte del mio como ejemplo: -----------------~/.xawtv --------------- [global] freqtab = europe-west pixsize = 128 x 96 pixcols = 1 jpeg-quality = 75 mjpeg-quality = 75 toggle-mouse = 0 keypad-ntsc = no osd = yes [defaults] norm = PAL input = Television [tve 1] channel = 31 key = 1 [la 2] channel = 53 key = 2 #... ----------------fin---------------- Con las teclas de arriba y abajo nos movemos por los distintos canales hasta que encontremos un canal que sintonice bien. Entonces lo añadimos a nuestra lista de canales. Si por ejemplo notamos que se oye bajo, o que directamente no se oye, ejecutamos el programa mixer y ajustamos el volumen para la entrada de linea de nuestra tarjeta de sonido.
mixer line 80:80
Con esto ya la televisión debería estar funcionando sin problemas. Ahora vamos a configurar el wmtune.
Necesitamos un fichero en nuestro home, el .wmtunerc. Os pongo el mio, y os guiais por el: ----------~/.wmtunerc---------- 0x20f # hex IO address of your radio card, puede ser 0x30f 9 # canales que tenemos sintonizados #Sintonias fm de Zamora, realmente no se porque pongo tantas si #solo Radio 3 merece la pena algo ;-D: 98.5 # preset 1, Radio 3 89.8 # preset 2, Los 40 ppales 88.8 # preset 3, Radio 5 TN 101.8 # preset 4, Radio 1 94.9 # preset 5, Cadena Cien 100.8 # preset 6, Cadena Dial 103.1 # preset 7, M80 99.7 # preset 8, Onda Cero 96.7 # preset 9, Clasica ------------fin---------------- Ahora ya podemos ejecutar este dock-app. Desde el menu del wmaker, pulsamos Run y ponemos wmtune. Como todos los dock-apps lo podemos arrastar con el raton y colocarlo en el Dock o en el Clip. Como mas nos guste :-) Pude ser que al ejecutar el programa nos diga que no encuentra el /dev/tuner. Yo solucioné este problema haciendo un enlace simbolico al /dev/tuner0.
Y esto es todo, cualquier cosa que me querais contar (errores, cosas que faltan, trucos o lo que sea) mandar un mail sin complejos a curriki((ARROBA))usuarios.retecal.es |