Instalação de placa de TV/FM pixelview play tv pro (chipset bt8xx) no slackware 10.1 e kernel 2.6.xx.x

o kernel 2.6.xx.x tem que estar preparado conforme o exemplo abaixo , 
opções do menu config :

Device Drivers

	I2C support
		I2C support (marcar como embutido)
		I2C device interface (marcar como embutido)


	Multimedia devices
		Video For Linux (marcar como módulo)
			Video For Linux
				BT848 Video For Linux (marcar como módulo)

se seu kernel não estiver com essas configurações você vai ter que recompilar o kernel ...

para ativar a placa , use o root e execute os comandos :

modprobe bttv card=70 radio=1 tuner=2
chmod 666 /dev/video0 (dar permissão para os usuários usarem o dispostivo de vídeo)

observe que as opções do card e do tuner são as opções mais importantes
e devem ser modificadas de acordo com o hardware do usuário . 
na documentação do kernel existe uma tabela com a lista de hardwares suportados :

arquivo : /usr/src/linux-2.6.xx.x/Documentation/video4linux/CARDLIST.bttv

card=0 -  *** UNKNOWN/GENERIC *** 
card=1 - MIRO PCTV
card=2 - Hauppauge (bt848)
card=3 - STB, Gateway P/N 6000699 (bt848)
card=4 - Intel Create and Share PCI/ Smart Video Recorder III
card=5 - Diamond DTV2000
card=6 - AVerMedia TVPhone
card=7 - MATRIX-Vision MV-Delta
card=8 - Lifeview FlyVideo II (Bt848) LR26 / MAXI TV Video PCI2 LR26
card=9 - IMS/IXmicro TurboTV
card=10 - Hauppauge (bt878)
card=11 - MIRO PCTV pro
card=12 - ADS Technologies Channel Surfer TV (bt848)
card=13 - AVerMedia TVCapture 98
card=14 - Aimslab Video Highway Xtreme (VHX)
card=15 - Zoltrix TV-Max
card=16 - Prolink Pixelview PlayTV (bt878)
card=17 - Leadtek WinView 601
card=18 - AVEC Intercapture
card=19 - Lifeview FlyVideo II EZ /FlyKit LR38 Bt848 (capture only)
card=20 - CEI Raffles Card
card=21 - Lifeview FlyVideo 98/ Lucky Star Image World ConferenceTV LR50
card=22 - Askey CPH050/ Phoebe Tv Master + FM
card=23 - Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878
card=24 - Askey CPH05X/06X (bt878) [many vendors]
card=25 - Terratec TerraTV+ Version 1.0 (Bt848)/ Terra TValue Version 1.0/ Vobis TV-Boostar
card=26 - Hauppauge WinCam newer (bt878)
card=27 - Lifeview FlyVideo 98/ MAXI TV Video PCI2 LR50
card=28 - Terratec TerraTV+ Version 1.1 (bt878)
card=29 - Imagenation PXC200
card=30 - Lifeview FlyVideo 98 LR50
card=31 - Formac iProTV, Formac ProTV I (bt848)
card=32 - Intel Create and Share PCI/ Smart Video Recorder III
card=33 - Terratec TerraTValue Version Bt878
card=34 - Leadtek WinFast 2000/ WinFast 2000 XP
card=35 - Lifeview FlyVideo 98 LR50 / Chronos Video Shuttle II
card=36 - Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner
card=37 - Prolink PixelView PlayTV pro
card=38 - Askey CPH06X TView99
card=39 - Pinnacle PCTV Studio/Rave
card=40 - STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100
card=41 - AVerMedia TVPhone 98
card=42 - ProVideo PV951
card=43 - Little OnAir TV
card=44 - Sigma TVII-FM
card=45 - MATRIX-Vision MV-Delta 2
card=46 - Zoltrix Genie TV/FM
card=47 - Terratec TV/Radio+
card=48 - Askey CPH03x/ Dynalink Magic TView
card=49 - IODATA GV-BCTV3/PCI
card=50 - Prolink PV-BT878P+4E / PixelView PlayTV PAK / Lenco MXTV-9578 CP
card=51 - Eagle Wireless Capricorn2 (bt878A)
card=52 - Pinnacle PCTV Studio Pro
card=53 - Typhoon TView RDS + FM Stereo / KNC1 TV Station RDS
card=54 - Lifeview FlyVideo 2000 /FlyVideo A2/ Lifetec LT 9415 TV [LR90]
card=55 - Askey CPH031/ BESTBUY Easy TV
card=56 - Lifeview FlyVideo 98FM LR50
card=57 - GrandTec 'Grand Video Capture' (Bt848)
card=58 - Askey CPH060/ Phoebe TV Master Only (No FM)
card=59 - Askey CPH03x TV Capturer
card=60 - Modular Technology MM100PCTV
card=61 - AG Electronics GMV1
card=62 - Askey CPH061/ BESTBUY Easy TV (bt878)
card=63 - ATI TV-Wonder
card=64 - ATI TV-Wonder VE
card=65 - Lifeview FlyVideo 2000S LR90
card=66 - Terratec TValueRadio
card=67 - IODATA GV-BCTV4/PCI
card=68 - 3Dfx VoodooTV FM (Euro), VoodooTV 200 (USA)
card=69 - Active Imaging AIMMS
card=70 - Prolink Pixelview PV-BT878P+ (Rev.4C,8E)
card=71 - Lifeview FlyVideo 98EZ (capture only) LR51
card=72 - Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM)
card=73 - Sensoray 311
card=74 - RemoteVision MX (RV605)
card=75 - Powercolor MTV878/ MTV878R/ MTV878F
card=76 - Canopus WinDVR PCI (COMPAQ Presario 3524JP, 5112JP)
card=77 - GrandTec Multi Capture Card (Bt878)
card=78 - Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF
card=79 - DSP Design TCVIDEO
card=80 - Hauppauge WinTV PVR
card=81 - IODATA GV-BCTV5/PCI
card=82 - Osprey 100/150 (878)
card=83 - Osprey 100/150 (848)
card=84 - Osprey 101 (848)
card=85 - Osprey 101/151
card=86 - Osprey 101/151 w/ svid
card=87 - Osprey 200/201/250/251
card=88 - Osprey 200/250
card=89 - Osprey 210/220
card=90 - Osprey 500
card=91 - Osprey 540
card=92 - Osprey 2000
card=93 - IDS Eagle
card=94 - Pinnacle PCTV Sat
card=95 - Formac ProTV II (bt878)
card=96 - MachTV
card=97 - Euresys Picolo
card=98 - ProVideo PV150
card=99 - AD-TVK503
card=100 - Hercules Smart TV Stereo
card=101 - Pace TV & Radio Card
card=102 - IVC-200
card=103 - Grand X-Guard / Trust 814PCI
card=104 - Nebula Electronics DigiTV
card=105 - ProVideo PV143
card=106 - PHYTEC VD-009-X1 MiniDIN (bt878)
card=107 - PHYTEC VD-009-X1 Combi (bt878)
card=108 - PHYTEC VD-009 MiniDIN (bt878)
card=109 - PHYTEC VD-009 Combi (bt878)
card=110 - IVC-100
card=111 - IVC-120G
card=112 - pcHDTV HD-2000 TV
card=113 - Twinhan DST + clones
card=114 - Winfast VC100
card=115 - Teppro TEV-560/InterVision IV-560
card=116 - SIMUS GVC1100
card=117 - NGS NGSTV+
card=118 - LMLBT4
card=119 - Tekram M205 PRO
card=120 - Conceptronic CONTVFMi

arquivo : /usr/src/linux-2.6.xx.x/Documentation/video4linux/CARDLIST.tuner

tuner=0 - Temic PAL (4002 FH5)
tuner=1 - Philips PAL_I (FI1246 and compatibles)
tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)
tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=4 - NoTuner
tuner=5 - Philips PAL_BG (FI1216 and compatibles)
tuner=6 - Temic NTSC (4032 FY5)
tuner=7 - Temic PAL_I (4062 FY5)
tuner=8 - Temic NTSC (4036 FY5)
tuner=9 - Alps HSBH1
tuner=10 - Alps TSBE1
tuner=11 - Alps TSBB5
tuner=12 - Alps TSBE5
tuner=13 - Alps TSBC5
tuner=14 - Temic PAL_BG (4006FH5)
tuner=15 - Alps TSCH6
tuner=16 - Temic PAL_DK (4016 FY5)
tuner=17 - Philips NTSC_M (MK2)
tuner=18 - Temic PAL_I (4066 FY5)
tuner=19 - Temic PAL* auto (4006 FN5)
tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)
tuner=21 - Temic NTSC (4039 FR5)
tuner=22 - Temic PAL/SECAM multi (4046 FM5)
tuner=23 - Philips PAL_DK (FI1256 and compatibles)
tuner=24 - Philips PAL/SECAM multi (FQ1216ME)
tuner=25 - LG PAL_I+FM (TAPC-I001D)
tuner=26 - LG PAL_I (TAPC-I701D)
tuner=27 - LG NTSC+FM (TPI8NSR01F)
tuner=28 - LG PAL_BG+FM (TPI8PSB01D)
tuner=29 - LG PAL_BG (TPI8PSB11D)
tuner=30 - Temic PAL* auto + FM (4009 FN5)
tuner=31 - SHARP NTSC_JP (2U5JF5540)
tuner=32 - Samsung PAL TCPM9091PD27
tuner=33 - MT20xx universal
tuner=34 - Temic PAL_BG (4106 FH5)
tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5)
tuner=36 - Temic NTSC (4136 FY5)
tuner=37 - LG PAL (newer TAPC series)
tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)
tuner=39 - LG NTSC (newer TAPC series)
tuner=40 - HITACHI V7-J180AT
tuner=41 - Philips PAL_MK (FI1216 MK)
tuner=42 - Philips 1236D ATSC/NTSC daul in
tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)
tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
tuner=45 - Microtune 4049 FM5


minha placa é uma play tv pro pixelview (modelo antigo) com sintonizador Philips NTSC
então olha-se as dua listas de hardware e chega-se nesses valores :

card=70 - Prolink Pixelview PV-BT878P+ (Rev.4C,8E)
tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)

obs.: no caso do tuner (sintonizador) , haveria outras opções a serem "tentadas"
existem outros modelos de sintonizador Philips na tabela de tuner 
no caso eu optei pelo terceiro modelo da tabela (tuner=2) , pois não tenho a informação exata
sobre o modelo do tuner da minha placa , só sei que é Philips NTSC .
ntsc é o padrão de cor da placa , mas ela trabalha em multi-sistemas ...
caso não se saiba o valor exato do tuner , pode-se ir testando os modelos 
até que um funcione , velha tentativa e erro ... :^P

voltando ao comando que carrega o bttv :

modprobe bttv card=70 radio=1 tuner=2

card=70 é a minha placa de tv
radio=1 sintonizador de rádio fm ativado
tuner=2 modelo do sintonizador que eu usei

portanto : mude os valores do comando conforme a sua placa

coloque o comando em seu /etc/rc.d/rc.local , para que ele seja executado
automaticamente na inicialização do sistema .

outra coisa importante : configure o /etc/X11/xorg.conf para carregar o módulo v4l :
na sessão de módulos , coloque a linha :

Section "Module"
   Load "v4l"
EndSection

Software de sintonia de tv : xawtv

o xawtv é provavelmente o software mais fácil para usar a placa de tv no linux
por isso eu recomendo que se use ele , uma alternativa seria o tvtime .

pegue o xawtv :
http://dl.bytesex.org/releases/xawtv/xawtv-3.94.tar.gz

descompacte :
tar -zxvf xawtv-3.94.tar.gz

entre na pasta descompactada :
cd xawtv-3.94

execute os comandos :
./configure
make
su
make install
com o xawtv aberto clique na janela dele com o botão direito e use o menu de opções 
para configurar os seguintes ítens :
depois de instalado crie o arquivo .xawtv em sua pasta de usuário e nele coloque
as seguintes linhas :

[global]
ratio = 4:3
freqtab = us-cable
pixsize = 128 x 96
pixcols = 1
jpeg-quality = 75
keypad-ntsc = no
keypad-partial = yes
osd = yes
osd-position = 30 , 20
use-wm-fullscreen = yes

# [Station name]
# capture = overlay | grabdisplay | on | off
# input = Television | Composite1 | S-Video | ...
# norm = PAL | NTSC | SECAM | ... 
# channel = #
# fine = # (-128..+127)
# key = keysym | modifier+keysym
# color = #
# bright = #
# hue = #
# contrast = #

[defaults]
group = main
norm = PAL-M
input = television
capture = over
channel = 3
color = 35%
bright = 50%
contrast = 35%
hue = 50%

[3]
group = main
norm = PAL-M
input = television
capture = over
channel = 3
color = 35%
bright = 50%
contrast = 35%
hue = 50%


Usando a TV ...
coloque a antena na entrada de RF da placa de tv , cuidado para não ligar na entrada de antena do FM ..
rode o xawtv , comando xawtv ...
vai aparecer a janelinha no canal 3 , se não aparecer nada , mude de canal usando as teclas para cima e para baixo .

obs:. se não sair som , abra o controle de volume e aumente o volume da entrada
de áudio onde está ligado o cabo de áudio da placa de tv ...

com o xawtv aberto você pode fazer as configurações básicas clicando
na janela dele com o botão direito e usando o menu de opções 
para configurar os seguintes ítens :

TV norm         : colocar em PAl-M
Video source    : colocar em Television se for usar o sintonizador de tv da placa
                    "     "  Composit1 se for usar com uma fonte de sinal de vídeo A/V
                    "     "  S-video se for usar uma fonte de sinal de vídeo svhs
audio mode      : colocar em mono
Frequency table : colocar em us-bcast
Capture         : colocar em overlay 




Sintonia de rádio FM

para usar o fm da placa de tv basta instalar um software de rádio e dar a permissão 
para o dispositivo do sintonizador de rádio .

usando o root execute :

chmod 666 /dev/radio0

Software de sintonia de rádio : GQradio

pegue o gqradio :
http://prdownloads.sourceforge.net/gqmpeg/gqradio-1.9.2.tar.gz

descompacte :
tar -zxfv gqradio-1.9.2.tar.gz

entre na pasta descompactada :
cd gqradio-1.9.2

execute os comandos :
./configure
make
su
make install

Usando o Rádio FM :
coloque a antena de FM na entrada de RF do sintonizador de FM
cuidado para não ligar na entrada de RF do sintonizador de TV ...
rode o GQradio , comando gqradio ...
vai aparecer a janela de controle do GQradio com os comandos
de controle de um rádio comum : sintonia manual , automática , mudança
de frequencia , etc ... ou seja : um rádio comum ... :0)

obs.: atualmente eu não uso o hotplug para detecção de hardware
para quem usa o hotplug , será necessário colocar o módulo da placa de tv (bttv)
na blacklist do hotplug , edite o /etc/hotplug/blacklist e coloque na última linha : bttv


parametros de alguns modelos de bttv informados por amigos :

Astrotrain ---> Pixelview PlayTV/FM mpeg 2 : modprobe bttv card=72 radio=1 tuner=2
___GuBLInuX___ ---> Pixelview PlayTV/FM mpeg 2 : modprobe bttv card=72 tuner=43 radio=1
Crimson_King ---> Pixelview PlayTV/FM mpeg 2 : modprobe bttv card=72 radio=1 tuner=43 (não funcionou o rádio)


Megatron , líder dos Decepticons
megatron.lider.decepticon@gmail.com
http://planetacybertron.cjb.net
http://megatron.homelinux.org

    Source: geocities.com/br/cybertron_light/megatron/txt

               ( geocities.com/br/cybertron_light/megatron)                   ( geocities.com/br/cybertron_light)                   ( geocities.com/br)