Depois de muita tortura consegui fazer a minha placa de TV funcionar perfeitamente no Linux. =)
Primeiro passo foi conseguir sintonizar os canais (depois de muitos modprobes).
Depois a minha briga foi fazer o áudio funcionar. Consegui, pero no mucho.
Aí aconteceu um problema estranho. Quando eu colocava num canal, o som funcionava por 3 segundos, e "automagicamente" parava de funcionar. Dei uma investigada e vi que ele estava mudando sozinho do Áudio normal para Language 1 (uma outra opção de áudio que tem no KdeTV).
Depois de infinitas combinações de card e tuner no módulo bttv, finalmente cheguei a uma configuração que funciona tudo.
Segue o resultado disso tudo:
Edite o arquivo /etc/modprobe.d/tv e coloque as seguintes linhas:
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 bttv
options bttv card=37 tuner=5 radio=0
Logado com o todo-poderoso root, carregue o módulo da placa de TV:
modprobe bttv
Dê uma olhada no dmesg ou no syslog (tail -f /var/log/messages) logo depois de carregar o módulo. No meu computador tenho esses resultados:
Apr 19 19:11:22 sbornix1 kernel: bttv: driver version 0.9.17 loaded
Apr 19 19:11:22 sbornix1 kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
Apr 19 19:11:22 sbornix1 kernel: bttv: Bt8xx card found (0).
Apr 19 19:11:22 sbornix1 kernel: bttv0: Bt878 (rev 17) at 0000:01:06.0, irq: 20, latency: 32, mmio: 0xdd001000
Apr 19 19:11:22 sbornix1 kernel: bttv0: using: Prolink PixelView PlayTV pro [card=37,insmod option]
Apr 19 19:11:22 sbornix1 kernel: bttv0: gpio: en=00000000, out=00000000 in=00ffc0ff [init]
Apr 19 19:11:22 sbornix1 kernel: bt878 #0 [sw]: Test OK
Apr 19 19:11:22 sbornix1 kernel: bttv0: using tuner=5
Apr 19 19:11:22 sbornix1 kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found
Apr 19 19:11:22 sbornix1 kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Apr 19 19:11:22 sbornix1 kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found
Apr 19 19:11:22 sbornix1 kernel: tuner 6-0061: chip found @ 0xc2 (bt878 #0 [sw])
Apr 19 19:11:22 sbornix1 kernel: tuner 6-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
Apr 19 19:11:22 sbornix1 kernel: tuner 6-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
Apr 19 19:11:22 sbornix1 kernel: bttv0: registered device video0
Apr 19 19:11:22 sbornix1 kernel: bttv0: registered device vbi0
Apr 19 19:11:22 sbornix1 kernel: bttv0: PLL: 28636363 => 35468950 .. ok
Caso não funcione, experimente mudar os valores de card e tuner do módulo bttv (ex: card=72)
Por exemplo, aqui eu consegui algum resultado usando card=72 ou card=37.
Enquanto estiver tentando as configurações faça o seguinte:
- Edite o arquivo de configuração (como escrevi logo acima)
- Carregue o módulo (modprobe bttv)
- Teste com o seu programa de TV favorito (eu gosto do TVtime e KDETV)
- Se funcionou, parabéns ! Caso contrário,
- Mude os valores no arquivo de configurações
- Recarregue o módulo bttv (rmmod bttv ; modprobe bttv)
Agora que está tudo pronto, desligue a TV e vá ler um livro! =)

0 comentários:
Postar um comentário