Autor: curriki
Data: 30/07/2001
** TELEVISION E RÁDIO EM FREEBSD **
Indice:
1.- Introdução
2.- Configurar o kernel
3.- Instalando os programas
3.1.- Instalar as X
3.2.- Instalar o programa de televisão
3.3.- Instalar o programa de rádio
4.- Configuração do xawtv
5.- Configuração do wmtune
Neste texto, tratarei de explicar como instalar e configurar um cartão de televisão em freebsd. Em concreto eu uso a versão 4.3 de freebsd , se usas uma versão anterior não te asseguro que funcione o que conto aqui. O cartão que uso eu, é uma Avermedia com television e rádio. Se teu cartão é do chip bt878, como a mia, o mas seguro é que te funcione sem problemas.
Antes de seguir, lembra que a televisão prejudica seriamente a saúde mental e que realmente hoje em dia só vale para escutar mentiras e ver as realidades que lhes interessa mostrar-nos os poderosos de turno. Eu não me responsabilizou em ningun caso das manipulações mentais às que ficas exposto.
Se despues destas advertências segues empeñaó em ver a tele desde tua freebsd, pois nada, segue lendo.
Primeiro editaremos o fichero de configuração nosso kernel:
cd /usr/src/sys/i386/conf
cp GENERIC SOUNDSYSTEM-KERN
vim SOUNDSYSTEM-KERN
Para que nosso cartão de television/rádio funcione em freebsd, tão só é necessário adicionar esta linea:
device bktr
Com isto deveria valer, mas se olhamos o fichero LINT, veremos que o driver btkr, tem muitas mas opções que podemos especificar senão queremos que sejam selecionadas automaticamente pelo kernel. Eu em concreto, tenho estas opções em minha SOUNDSYSTEM-KERN:
#Com esta linea bastaria em princípio para que funcione:
device bktr #television
# nestas 2 lineas especificámos que cartão temos,
# olhai o src/sys/dev/bktr/bktr_card.h para saber que numero
#teneis que pôr
options OVERRIDE_CARD=6 #avermedia=6
options OVERRIDE_TUNER=6
options OVERRIDE_MSP=1
options OVERRIDE_DBX=1
#em Espanha a televisão vai pela norma PAL:
options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
#Crio que alguns cartões como a mia precisam desta linea:
options BKTR_USE_PLL
options BKTR_GPIO_ACCESS
Todas estas opções vêm explicadas no /sys/i386/conf/LINT . Asi que hechale um vistazo para saber que opções vão melhor com teu cartão.
Aproveita também para configurar teu cartão de som se não a tens configurada já. Aqui encontrasses um bom documento para fazê-lo.
Compilamos o novo kernel e o instalamos. Como sempre:
configure -r SOUNDSYSTEM-KERN
cd ../../compile/MIKERNEL
make depend
make
make install
Reiniciamos a maquina e creiamos alguns ficheros de dispositivos com ajuda do script MAKEDEV:
cd /dev/ sh MAKEDEV bktr0.
Agora já, instalámos os programas necessários:
Se não as tens instaladas, faz isto:
cd /usr/ports/x11/XFree86-4
make install
make clean
Agora configuras teus X ayudandote com o algun programa como o xf86config ou editando a mão o /etc/X11/XF86Config
Quando estes editando o XF86Config, fijate a ver se tens 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
Se é asi mudas a linea, Option "omit xfree86-dga" por:
Option "xfree86-dga"
Se não fazes isto é possível que não possas ver a tele em modo overlay e ao arrancar o xawtv te apareça uma tela em negro.
3.2.- Instalar o programa de televisão
O programa que eu uso é o xawtv. O podes encontrar nos ports de freebsd . Também há outros como o fxtv que se encontra dentro das aplicações portadas.
O xawtv o podes instalar desta maneira:
cd /usr/ports/graphics/xawtv
make install
make clean
3.3.- Instalar o programa de rádio
Já que estamos instalando aproveitámos para instalar um programa para oir a rádio. Se como eu, usas o windowmaker como gestor de janelas, estas de sorte porque podes usar o wmtune, um dock-app com o que podemos sintonizar as emissoras de rádio e inclusive programá-lo como rádio-despertador.
Temos o port em usr //ports/áudio/wmtune . O instalámos como os outros programas.
No caso de que não useis o wmaker podeis usar outros programas como o xmradio. Eu não o uso, asi que não vos posso dizer como vai, ler-vos a documentação e as paginas man do programa.
O manejo do xawtv não é muito complicado. Usa um fichero de configuração, o/.xawtvrc . Neste arquivo se gravassem as sintonias de televisão e outras opções do programa. Este fichero se faz automaticamente selecionando as opções que nos aparacen quando pulsamos com o boton direito do raton na janela do xawtv, ainda que também o podes fazer editandolo a mão.
Ponho-te parte do mio como exemplo:
-----------------/.xawtv --------------- %[global] freqtab = europe-west pixsize = 128 x 96 pixcols = 1 jpeg-quality = 75 mjpeg-quality = 75 toggle-mouse = 0 keypad-ntsc = não osd = yes %[defaults] norm = PAL input = Television %[tve 1] channel = 31 key = 1 %[a 2] channel = 53 key = 2 #... ----------------fim----------------
Com as teclas de arriba e abaixo nos movemos pelos distintos canais até que encontremos um canal que sintonize bem. Então o adicionámos a nossa lista de canais.
Se por exemplo notamos que se ouve baixo, ou que diretamente não se ouve, executámos o programa mixer e ajustámos o volume para a entrada de linea de nosso cartão de som.
mixer line 80:80.
Com isto já a televisão deveria estar funcionando sem problemas. Agora vamos configurar o wmtune.
Precisamos um fichero em nosso home, o .wmtunerc. Ponho-vos o mio, e vos guiais pelo:
----------/.wmtunerc---------- 0x20f # hex IO address of your rádio card, pode ser 0x30f 9 # canais que temos sintonizados #Sintonias fm de Zamora, realmente não se porque ponho tantas se #só Rádio 3 merece a pena algo ;-D: 98.5 # preset 1, Rádio 3 89.8 # preset 2, Os 40 ppales 88.8 # preset 3, Rádio 5 TN 101.8 # preset 4, Rádio 1 94.9 # preset 5, Corrente Cem 100.8 # preset 6, Corrente Dial 103.1 # preset 7, M80 99.7 # preset 8, Onda Zero 96.7 # preset 9, Clasica ------------fim----------------
Agora já podemos executar este dock-app. Desde o menu do wmaker, pulsámos Run e pomos wmtune. Como todos os dock-apps o podemos arrastar com o raton e colocá-lo no Dock ou no Clip. Como mas nos goste :-)
Pude ser que ao executar o programa nos diga que não encontra o /dev/tuner. Eu solucioné este problema fazendo um enlace simbolico ao /dev/tuner0.
E isto é todo, qualquer coisa que me querais contar (erros, coisas que faltam, truques ou o que seja) mandar um mail sem complexos a curriki ((ARROBA))usuários.retecal.é