Se você usa um kernel menor não ira funcionar
Lista de cards:
acima do kernel 2.6.101 - Proteus Pro (philips reference design)
2 - LifeView FlyVIDEO3000 <⊗> Mercury TV Tuner
3 - LifeView/Typhoon FlyVIDEO2000 <⊗> KWorld Mpeg TV <⊗> Encore ENLTV-FM (for old kernel)
4 - EMPRESS
5 - SKNet Monster TV
6 - Tevion MD 9717
7 - KNC One TV-Station RDS / Typhoon TV Tuner RDS
8 - Terratec Cinergy 400 TV
9 - Medion 5044
10 - Kworld/KuroutoShikou SAA7130-TVPCI
11 - Terratec Cinergy 600 TV
12 - Medion 7134
13 - Typhoon TV+Radio 90031
14 - ELSA EX-VISION 300TV
15 - ELSA EX-VISION 500TV
16 - ASUS TV-FM 7134
17 - AOPEN VA1000 POWER
18 - BMK MPEX No Tuner
19 - Compro VideoMate TV
20 - Matrox CronosPlus
21 - 10MOONS PCI TV CAPTURE CARD
22 - AverMedia M156 / Medion 2819
23 - BMK MPEX Tuner
24 - KNC One TV-Station DVR
25 - ASUS TV-FM 7133 <⊗> ASUS TV-FM PCI
26 - Pinnacle PCTV Stereo (saa7134)
27 - Manli MuchTV M-TV002
28 - Manli MuchTV M-TV001
29 - Nagase Sangyo TransGear 3000TV
30 - Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)
31 - Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)
32 - AVACS SmartTV
33 - AVerMedia DVD EZMaker
acima do kernel 2.6.1234 - Noval Prime TV 7133
acima do kernel 2.6.1335 - AverMedia AverTV Studio 305
36 - UPMOST PURPLE TV
37 - Items MuchTV Plus / IT-005
38 - Terratec Cinergy 200 TV
39 - LifeView FlyTV Platinum Mini
40 - Compro VideoMate TV PVR/FM
41 - Compro VideoMate TV Gold+
42 - Sabrent SBT-TVFM (saa7130)
43 - :Zolid Xpert TV7134
44 - Empire PCI TV-Radio LE
45 - Avermedia AVerTV Studio 307
46 - AVerMedia Cardbus TV/Radio (E500)
47 - Terratec Cinergy 400 mobile
48 - Terratec Cinergy 600 TV MK3
49 - Compro VideoMate Gold+ Pal
50 - Pinnacle PCTV 300i DVB-T + PAL
51 - ProVideo PV952
52 - AverMedia AverTV/305
53 - ASUS TV-FM 7135
54 - LifeView FlyTV Platinum FM / Gold
55 - LifeView FlyDVB-T DUO / MSI TV@nywhere Duo
56 - Avermedia AVerTV 307
57 - Avermedia AVerTV GO 007 FM
58 - ADS Tech Instant TV (saa7135)
59 - Kworld/Tevion V-Stream Xpert TV PVR7134 <⊗> VideoMate TV Gold <⊗> Kworld PCI Analog TV Card Lite ( PVR-TV 7134SE)
60 - LifeView/Typhoon/Genius FlyDVB-T Duo Cardbus
61 - Philips TOUGH DVB-T reference design
62 - Compro VideoMate TV Gold+II
63 - Kworld Xpert TV PVR7134
acima do kernel 2.6.1464 - FlyTV mini Asus Digimatrix
65 - V-Stream Studio TV Terminator
66 - Yuan TUN-900 (saa7135)
acima do kernel 2.6.1567 - Beholder BeholdTV 409 FM
68 - GoTView 7135 PCI
69 - Philips EUROPA V3 reference design
70 - Compro Videomate DVB-T300
71 - Compro Videomate DVB-T200
72 - RTD Embedded Technologies VFG7350
73 - RTD Embedded Technologies VFG7330
74 - LifeView FlyTV Platinum Mini2
75 - AVerMedia AVerTVHD MCE A180
76 - SKNet MonsterTV Mobile
77 - Pinnacle PCTV 40i/50i/110i (saa7133)
78 - ASUSTeK P7131 Dual <⊗> LTT-200
79 - Sedna/MuchTV PC TV Cardbus TV/Radio (ITO25 Rev:2B) <⊗> Pixel View PlayTV mobile
80 - ASUS Digimatrix TV
81 - Philips Tiger reference design
82 - MSI TV@Anywhere plus
acima do kernel 2.6.1683 - Terratec Cinergy 250 PCI TV
84 - LifeView FlyDVB Trio
acima do kernel 2.6.1785 - AverTV DVB-T 777
86 - LifeView FlyDVB-T / Genius VideoWonder DVB-T
87 - ADS Instant TV Duo Cardbus PTV331
88 - Tevion/KWorld DVB-T 220RF
89 - ELSA EX-VISION 700TV
90 - Kworld ATSC110/115
91 - AVerMedia A169 B
92 - AVerMedia A169 B1
93 - Medion 7134 Bridge #2
94 - LifeView FlyDVB-T Hybrid Cardbus/MSI TV @nywhere A/D NB
acima do kernel 2.6.1895 - LifeView FlyVIDEO3000 (NTSC)
acima do kernel 2.6.1996 - Medion Md8800 Quadro
97 - LifeView FlyDVB-S /Acorp TV134DS
98 - Proteus Pro 2309
99 - AVerMedia TV Hybrid A16AR
100 - Asus Europa2 OEM
acima do kernel 2.6.20101 - Pinnacle PCTV 310i
102 - Avermedia AVerTV Studio 507
103 - Compro Videomate DVB-T200A
104 - Hauppauge WinTV-HVR1110 DVB-T/Hybrid
105 - Terratec Cinergy HT PCMCIA
acima do kernel 2.6.21106 - Encore ENLTV
107 - Encore ENLTV-FM
108 - Terratec Cinergy HT PCI
acima do kernel 2.6.22109 - Philips Tiger - S Reference design
110 - Avermedia M102
111 - ASUS P7131 4871
112 - ASUSTeK P7131 Hybrid
113 - Elitegroup ECS TVP3XP FM1246 Tuner Card (PAL,FM)
114 - KWorld DVB-T 210
115 - Sabrent PCMCIA TV-PCB05
acima do kernel 2.6.23116 - 10MOONS TM300 TV Card
acima do kernel 2.6.24117 - Avermedia Super 007
acima do kernel 2.6.25118 - Beholder BeholdTV 401
119 - Beholder BeholdTV 403
120 - Beholder BeholdTV 403 FM
121 - Beholder BeholdTV 405
122 - Beholder BeholdTV 405 FM
123 - Beholder BeholdTV 407
124 - Beholder BeholdTV 407 FM
125 - Beholder BeholdTV 409
126 - Beholder BeholdTV 505 FM/RDS
127 - Beholder BeholdTV 507 FM/RDS / BeholdTV 509 FM
128 - Beholder BeholdTV Columbus TVFM
129 - Beholder BeholdTV 607 / BeholdTV 609
130 - Beholder BeholdTV M6
131 - Twinhan Hybrid DTV-DVB 3056 PCI
132 - Genius TVGO AM11MCE
acima do kernel 2.6.26133 - NXP Snake DVB-S reference design
134 - Medion/Creatix CTX953 Hybrid
135 - MSI TV@nywhere A/D v1.1
136 - AVerMedia Cardbus TV/Radio (E506R)
137 - AVerMedia Hybrid TV/Radio (A16D)
138 - Avermedia M115
139 - Compro VideoMate T750
140 - Avermedia DVB-S Pro A700
141 - Avermedia DVB-S Hybrid+FM A700
142 - Beholder BeholdTV H6
acima do kernel 2.6.27143 - Beholder BeholdTV M63
144 - Beholder BeholdTV M6 Extra
145 - AVerMedia MiniPCI DVB-T Hybrid M103
146 - ASUSTeK P7131 Analog
acima do kernel 2.6.28147 - Asus Tiger 3in1
148 - Encore ENLTV-FM v5.3
149 - Avermedia PCI pure analog (M135A)
150 - Zogis Real Angel 220
151 - ADS Tech Instant HDTV
152 - Asus Tiger Rev:1.00
acima do kernel 2.6.29153 - Kworld Plus TV Analog Lite PCI
154 - Avermedia AVerTV GO 007 FM Plus
acima do kernel 2.6.30155 - Hauppauge WinTV-HVR1120 ATSC/QAM-Hybrid
156 - Hauppauge WinTV-HVR1110r3
acima do kernel 2.6.31157 - Avermedia AVerTV Studio 507UA
158 - AVerMedia Cardbus TV/Radio (E501R)
159 - Beholder BeholdTV 505 RDS
160 - Beholder BeholdTV 507 RDS
161 - Beholder BeholdTV 507 RDS
162 - Beholder BeholdTV 607 FM
163 - Beholder BeholdTV 609 FM
164 - Beholder BeholdTV 609 FM
165 - Beholder BeholdTV 607 RDS
166 - Beholder BeholdTV 607 RDS
167 - Beholder BeholdTV 609 RDS
168 - Beholder BeholdTV 609 RDS
acima do kernel 2.6.32169 - Compro VideoMate S350/S300
170 - AverMedia AverTV Studio 505
171 - Beholder BeholdTV X7
172 - RoverMedia TV Link Pro FM
173 - Zolid Hybrid TV Tuner PCI
acima do kernel 2.6.33174 - Asus Europa Hybrid OEM
175 - Leadtek Winfast DTV1000S
Lista de tuners:
Mostrar a lista de tuners
Instalação genérica
Resolvendo problemas:
Quando não conseguimos instalar a captura, aceitamos toda a ajuda possível e é comum os termos:
inclua no arquivo
crie o arquivo com
e isso pode comprometer a instalação de acordo com o que tenha sido feito
somente uma referencia ao modulo é suficiente para inicializa-lo corretamente
digite num terminal:
grep -Rs saa7134 /etc/modprobe.d/
grep -Rs saa7134 /etc/rc?.d/ -- no Debian
grep -Rs saa7134 /etc/rc.d/rc?.d/ -- no Mandriva, Fedora
grep -Rs saa7134 /etc/init.d/*.d/ -- no OpenSuse
grep saa7134 /etc/modules
isto vai mostrar qualquer arquivo que tenha referencias ao modulo saa7134
se o arquivo tiver outras referencias além das referencias ao modulo saa7134, apenas apague as linhas ou comente-as
se o arquivo não tiver mais nada além das referencias ao modulo saa7134, apague o arquivo
no arquivo /etc/modules, existem os módulos que serão inicializados no boot
este passo elimina futuros problemas ('não consigo instalar')
Arquivo de opções para placa [Generica]:
Vamos criar este primeiro arquivo que são as opções que serão utilizadas quando inicializar o modulo saa7134,
este é o principal arquivo de configurações da placa de captura, em raras exceções ele não será usado
/etc/modprobe.d/captura.conf
# saa7134 módulos
# quando inicializar o modulo saa7134 usa estas opções
# escrito por Mstr <http://mstr.ueuo.com> (GLP)
# adaptado por (seu nome)
# isto também pode ser usado para setar varias placas de captura
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
options saa7134 card=[cardNumero] tuner=[tunerNumero]
# ainda pode ser incluído na linha acima (só inclua se desejar alterar o valor default)
# video_nr=0/1/2/3, default é 0 (/dev/video0)
# vbi_nr=0/1/2/3, default é 0 (/dev/vbi0)
# radio_nr=0/1/2/3, default é 0 (/dev/radio0)
# oss=0/1, default é 1 (sim)
# alsa=0/1, default é 1 (sim)
# gbuffers=4-64, default é 8
# vbibufs=4-64, default é 8
# tsbufs=4-64, default é 8
# i2c-scan=0/1, default é 0
# outra informações podem ser obtidas em 'modinfo saa7134'
não coloque as opções da placa de captura no arquivo /etc/modules, pois este arquivo é o primeiro a ser lido
para não ter problemas com a captura e a webcam, coloque as opções da webcam no arquivo /etc/modules e
crie o arquivo citado acima para a placa de captura. Desta forma a webcam sera setada no /dev/video0 e a
placa de captura no /dev/video1 (e para não deixar duvidas inclua na linha de opções video_nr=1 isto vai setar
a placa de captura em /dev/video1)
e para assistir TV chame o tvtime desta maneira
tvtime -d /dev/videoX
videoX -> essa resposta esta em 'dmesg | grep saa'
Obs.: se o tvtime abrir e fechar rapidamente, verifique se sua placa de video esta instalada corretamente
permissões do arquivo digite num terminal como root
chown root:root /etc/modprobe.d/captura.conf
chmod 644 /etc/modprobe.d/captura.conf
você pode também forçar reconhecimento incluindo na linha options saa7134 o argumento i2c_scan=1
algumas placas de captura com apenas 'options saa7134 i2c_scan=1', já são reconhecidas e ativadas
Problemas com o tuner 71:
Parece que a partir do kernel 2.6.26, o modulo xc3028-tuner (tuner=71) já existe no kernel.
mas se o 'dmesg | grep saa713' reclamar a falta ou der erro no tuner 71, instale o firmware da seguinte forma:
# crie o diretório e entre nele
mkdir /usr/src/xc3028
cd /usr/src/xc3028
# fazer donwload do modulo do windows e descompactar o arquivo hcw85bda.sys
wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
# fazer download do extrator e descompactar (arquivo que consta no kernel source)
wget http://geocities.yahoo.com.br/tin_br/scripts/xc3028.zip
unzip -j xc3028.zip xc3028/extract_xc3028.pl
# rodar o script extrator
perl extract_xc3028.pl
# copiar o arquivo gerado para o local certo
cp -f xc3028-v27.fw /lib/firmware/
cp -f xc3028-v27.fw /lib/firmware/`uname -r`/
# deletar o diretório criado
rm -rf /usr/src/xc3028
devemos reiniciar para setar o modulo
Permissões:
Para evitar aquele problema 'só consigo assistir TV como root', temos que dar as devidas permissões
abra o arquivo '/etc/group' e inclua seu user nos grupos audio, video, camera
ou digite num terminal:
adduser $USER grupo
adduser $USER video
adduser $USER audio
para incluir seu user ao grupo
com isso não terá mais problemas com permissões e evitara o uso do 'chmod 777 /dev/video' e etc, que sempre representa um perigo
Verificando:
Execute no terminal para ver como foi reconhecida a placa de captura,
reinicie para carregar os módulos automaticamente e verifique se tudo esta correto
dmesg | grep saa713
dmesg | grep tuner
verificando como foi reconhecida minha LTT-200
$ dmesg | grep saa713
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:00:0a.0, rev: 208, irq: 185, latency: 32, mmio: 0xee000000
saa7133[0]: subsystem: 1131:0000, board: ASUSTeK P7131 Dual [card=78,insmod option]
saa7133[0]: board init: gpio is 40
saa7133[0]: Huh, no eeprom present (err=-5)?
tuner 0-004b: chip found @ 0x96 (saa7133[0])
saa7133[0]: registered device video1 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio1
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xee000000 irq 185 registered as card -1
$ dmesg | grep tuner
tuner 0-004b: chip found @ 0x96 (saa7133[0])
tuner 0-004b: setting tuner address to 61
tuner 0-004b: tuner: type set to tda8290+75
instalada e reconhecida ...
verificando no 'dmesg | grep saa' como estão registrados os devices:
se o device vídeo estiver registrado como video1
para assistir TV no tvtime será preciso seta-lo para ler o /dev/video1 dessa forma:
tvtime -d /dev/video1
o vbi, é alguma coisa para sintonia da TV
se o device radio estiver registrado como radio1
para ouvir radio com kradio ou gradio, sete na configuração do programa /dev/radio1
obs.: se tiver outros números sete o numero que estiver marcado
outros programas verificar como carregar o device, 'programa --help' num terminal ajuda bastante
Ainda continua sem som:
Ligar aquele fiozinho
Algumas placas tem um fio que tem que ser ligado no line-in da placa de som
verifique se você executou esse procedimento
Verificar os volumes
Abra o mixer (aquele ícone em forma de auto-falante) ou o alsamixer
e verifique se o volume não esta zerado e esta habilitado (luz verde acesa)
inclusive 'line in' e ou 'auxiliar'. E principalmente o line que é o som da captura.
em geral é criado um outro mixer interno com o nome de bttv,cx88,cx23885,saa7134 ou em28xx
verifique se o volume não esta zerado e se esta habilitado (luz verde acesa)
Problemas com imagem
Como qualquer aparelho de TV sua placa de captura precisa de uma antena
quanto melhor for a antena melhor será o sinal que vai receber e melhor será a imagem que ira mostrar
Ativar o som via sox (dica do Tota)
Se por algum motivo o modulo alsa não conseguir ativar o mixer
podemos criar um pipe da placa de captura para a placa de som, através do sox
instalar o sox: verifique no synaptic se está instalado ou execute no terminal 'apt-get install sox'
crie um script na sua home $HOME/assistir-tv com o seguinte conteúdo:
#!/bin/sh
# arquivo para configurar o sistema PAL-M no Brasil
# escrito por tota (GLP)
# adaptado por (seu nome)
#
# Ligar o som
# tvtime | arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE | aplay -
sox -c 2 -s -w -r 44100 -t ossdsp /dev/dsp1 -t ossdsp -w -r 48000 /dev/dsp &
# (Mstr) testando, percebi que o sox funciona melhor sem o audiorate dessa maneira
# deixo a criterio de cada um testar o que é melhor
# sox -c 2 -s -w -t ossdsp /dev/dsp1 -t ossdsp -w /dev/dsp &
tvtime --mixer=/dev/mixer:pcm
wait tvtime
t=`pidof sox`;
kill $t;
amixer -c 0 sset PCM 80%,80% unmute
# sair
exit
e de permissões de execução no arquivo digite num terminal como root
chmod 755 $HOME/assistir-tv
crie um atalho na sua área de trabalho e chame o tvtime por aqui para assistir TV
Se você recebe uma mensagem de erro tipo não encontrei o dispositivo /dev/dsp1
verifique os /dev/dspX que existem com o comando 'ls /dev/dsp*' num terminal
e altere paras /dev/dspX existente, se existirem vários teste os outros
Os números 44100 e 48000 também conhecido como audiorate, a qualidade do CD é 44100
valores muito baixos podem deixar um som de "pato"
funcionam tanto no sox como na dupla arecord/aplay
o ideal e usar o sox, por não apresentar delay
não esqueça de chamar o tvtime usando este script
se o vídeo estiver registrado como video1 então faça uma alteração no script para que seja setado em /dev/video1,
na linha:
tvtime --mixer=/dev/mixer:pcm
altere-a para:
tvtime -d /dev/video1 --mixer=/dev/mixer:pcm
Não funcionou mais alguma sugestão:
Se você esta enquadrado neste caso:
com certeza você fez toda a configuração de uma forma leviana
não leu com atenção para entender
não entendeu o que estava fazendo
Placas de captura não são difíceis de configurar
como tudo na vida, tem um pequeno macete que deve ser observado e memorizado
para que em outra vez que precisar, não caia no mesmo problema
Este é um roteiro de como proceder e onde prestar atenção para instalar placas de captura
e não um manual especifico para sua placa de captura
então
"inicie novamente a instalação com mais atenção, assim vai evitar essa pergunta."
espero que todos se divirtam com sua TV no computador
Mstr