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

 

1.- Introdução:

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.

 

3.- Configurar o kernel

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:

 

3.- Instalando os programas.

3.1.- Instalar as X

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.

 

4.- Configuração do xawtv

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.

 

5.- Configuração do 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.é

Hosted by www.Geocities.ws

1