A seguir um artigo que postei a bastante tempo atrás, veja se funciona
para o seu caso.

Atenção : A dica só vale para Ubuntu 7.10 (Gutsy Gibbon)

Por ocasião da atualização do Ubuntu 7.04 (Feisty ) para  Ubuntu 7.10
(Gutsy Gibbon) tive que acertar algumas coisinhas, por exemplo, minha
placa de TV denominada "PixelView PlayTV MPEG2  PV-M4900 FM.RC" da
PixelView funcionava de primeira na versão anterior do Ubuntu, na
atual Ubuntu 7.10 (Gutsy Gibbon) está requerendo algumas adaptações.

A sua placa playTV é reconhecida e instalado pelo Ubuntu, veja :
<pre>$ dmesg |grep bttv
[   13.276000] bttv: driver version 0.9.17 loaded
[   13.276000] bttv: using 8 buffers with 2080k (520 pages) each for capture
[   13.276000] bttv: Bt8xx card found (0).
[   13.276000] bttv0: Bt878 (rev 17) at 0000:04:02.0, irq: 19,
latency: 32, mmio: 0xd3200000
<strong>[   13.276000] bttv0: detected: Prolink Pixelview PV-BT
[card=72], PCI subsystem ID is 1554:4011
[   13.276000] bttv0: using: Prolink Pixelview PV-BT878P+9B (PlayTV
Pro rev.9B FM+NICAM) [card=72,autodetected]</strong>
[   13.276000] bttv0: gpio: en=00000000, out=00000000 in=006fc0ff [init]
<strong>[   13.276000] bttv0: using tuner=5</strong>
[   13.276000] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[   13.376000] bttv0: i2c: checking for TDA9887 @ 0x86... not found
[   13.408000] bttv0: registered device video0
[   13.408000] bttv0: registered device vbi0
[   13.408000] bttv0: registered device radio0
[   13.408000] bttv0: PLL: 28636363 =&gt; 35468950 ..&lt;6&gt;usbcore:
registered new interface driver gspca
[   13.440000] input: bttv IR (card=72) as /class/input/input3
[ 2114.136000] bttv0: PLL can sleep, using XTAL (28636363).
[ 2249.252000] bttv0: PLL: 28636363 =&gt; 35468950 .. ok
[ 3040.804000] bttv0: PLL can sleep, using XTAL (28636363).
[ 3148.896000] bttv0: PLL: 28636363 =&gt; 35468950 .. ok
[ 3148.928000] bttv0: PLL can sleep, using XTAL (28636363).</pre>
Inclusive o controle remoto.

No entanto, o sintonizador é  tunner=5, mas de fato é tunner=37
segundo a tabela :
<blockquote><a href="http://tldp.org/HOWTO/BTTV/modprobe.html#TUNMOD";
title="Lista de sintonizadores"
target="_blank">http://tldp.org/HOWTO/BTTV/modprobe.html#TUNMOD</a></blockquote>
Portanto, quando sua placa de TV não funciona pode haver vários
fatores envolvidos.

Para descartar alguns problemas temos de fazer três passos :

<strong>Passo 1) </strong>Verificar se a placa de TV foi devidamente
reconhecida pelo seu sistema, para verificar isso, execute no terminal
:
<pre>$ lspci
00:00.0 Host bridge: Intel Corporation 82955X Memory Controller Hub (rev 81)
00:01.0 PCI bridge: Intel Corporation 82955X PCI Express Root Port (rev 81)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High
Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express
Port 1 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express
Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2
EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC
Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family)
SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation G71 [GeForce
7900 GS] (rev a1)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751
Gigabit Ethernet PCI Express (rev 11)
<strong>04:02.0 Multimedia video controller: Brooktree Corporation
Bt878 Video Capture (rev 11)
04:02.1 Multimedia controller: Brooktree Corporation Bt878 Audio
Capture (rev 11)</strong>
04:07.0 FireWire (IEEE 1394): Texas Instruments TSB82AA2 IEEE-1394b
Link Layer Controller (rev 01)</pre>
Note as linhas em negrito, se sua placa de TV não aparecer na relação
significaria que ela sequer foi encontrada no seu sistema, de fato,
haveria então um problema de hardware, talvez mal encaixe. Se sua
placa for USB então troca-se o comando 'lspci' por 'lsusb'.

<strong>Passo 2)</strong> A segunda etapa envolve se os modulos já
foram carregados,  se foram aparecerão no boot do seu sistema :
<pre>$ dmesg |grep bttv
[   13.276000] bttv: driver version 0.9.17 loaded
[   13.276000] bttv: using 8 buffers with 2080k (520 pages) each for capture
[   13.276000] bttv: Bt8xx card found (0).
[   13.276000] bttv0: Bt878 (rev 17) at 0000:04:02.0, irq: 19,
latency: 32, mmio: 0xd3200000
[   13.276000] bttv0: detected: Prolink Pixelview PV-BT [card=72], PCI
subsystem ID is 1554:4011
<strong>[   13.276000] bttv0: using: Prolink Pixelview PV-BT878P+9B
(PlayTV Pro rev.9B FM+NICAM) [card=72,autodetected</strong>]
[   13.276000] bttv0: gpio: en=00000000, out=00000000 in=006fc0ff [init]
[   13.276000] bttv0: using tuner=5
[   13.276000] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[   13.376000] bttv0: i2c: checking for TDA9887 @ 0x86... not found
[   13.408000] bttv0: registered device video0
[   13.408000] bttv0: registered device vbi0
[   13.408000] bttv0: registered device radio0
[   13.408000] bttv0: PLL: 28636363 =&gt; 35468950 ..&lt;6&gt;usbcore:
registered new interface driver gspca
<strong>[   13.440000] input: bttv IR (card=72) as
/class/input/input3</strong></pre>
Novamente, observe as linhas em negrito, elas indicam que o driver
para a placa de TV (bttv) foi carregado,inclusive o controle remoto
(bttv IR).

<strong>Passo 3) </strong>Se o controle remoto consta na relação então
podemos investigar que evento do sistema controla tal placa, isto é
necessário porque a partir do kernel 2.6.22 não mais é necessário o
módulo lirc_gpio para controlar esse modelo de controle remoto. Tudo é
coordenado pelos eventos do sistema como se fosse um teclado, veja :
<blockquote>
<pre>$cat /proc/bus/input/devices
(...)
I: Bus=0001 Vendor=1554 Product=4011 Version=0001
N: Name="bttv IR (card=72)"
P: Phys=pci-0000:04:02.0/ir0
S: Sysfs=/class/input/input18
U: Uniq=
H: Handlers=kbd <strong>event3 </strong>
B: EV=100003
B: KEY=2c0814 100004 0 0 0 4 2008000 2090 2001 1e0000 4400 0 ffc</pre>
</blockquote>
Agora que recolhemos toda a informação a respeito dessa placa, vamos
coloca-la para funcionar.

<strong>Passo 4) </strong>Dê um ALT+F2 e execute "gksu gedit
/etc/modprobe.d/bttv" com o seguinte conteúdo :
<blockquote>
<pre>options bttv card=72 tuner=38 radio=1 remote=1</pre>
</blockquote>
Perceba os valores 'card=72'  e 'tunner=38', esses numeros não são
mágicos, o card=72  é a maneira como minha placa PixelView PlayTV
MPEG2 é identificada em
/usr/src/linux/Documentation/video4linux/bttv/, ou se preferir uma
página online :
<blockquote><a href="http://tldp.org/HOWTO/BTTV/cards.html";
title="relação de placas bttv"
target="_blank">http://tldp.org/HOWTO/BTTV/cards.html</a></blockquote>
Também 'tunner=38' não é um numero ao chute, na mesma tabela acima há
uma relação de sintonizadores e seus respectivos códigos, ou se
preferir :
<blockquote><a href="http://tldp.org/HOWTO/BTTV/modprobe.html";
title="relação de sintonizadores usados em placas bttv"
target="_blank">http://tldp.org/HOWTO/BTTV/modprobe.html</a></blockquote>
Há também uma outra maneira de determinar quais são os sintonizadores,
um script que varre todas as possibilidades e caso um sintonizador
seja válido ele passa a sintonizar canais :

&lt;--------------- inicio do script ------------------&gt;
<pre>#!/bin/bash
video="/dev/video0"
vbi="/dev/vbi0"
echo "testando :"
echo "  video = $video"
echo "  vbi = $vbi"
card_no=72
for tuner_no in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45 ; do
    sleep 3s
    echo "Testando o card ${card_no}"
    echo "Testando o tuner ${tuner_no}"
    sudo rmmod bt878
    sudo rmmod bttv
    sudo rmmod tuner
    sleep 1s
    sudo modprobe bttv card=$card_no tuner=$tuner_no
    #sleep 1s
    #sudo modprobe bt878
    #sleep 1s
    scantv -n PAL-M -f us-bcast -c $video -C $vbi
done</pre>
&lt;--------------- fim do script ------------------&gt;

Ao executar o script acima, voce ficará sabendo quais os
sintonizadores (tunner=n) que realmente sintonizam canais. Atente-se
que se voce tiver mais de uma placa ou webcam, as variaveis
video="/dev/video0" e vbi="/dev/vbi0" podem ser alteradas. Apesar
disso, se sua placa for igual a minha, não tem nem o que testar, é
tuner= 38.

<strong>Passo 5) </strong>Alguns programas que sintonizam canais de TV
requerem o modulo "v4l" seja carregado no Xorg, assim dê um ALT+F2  e
execute "gksu gedit /etc/X11/xorg.conf" e acrescente a linha "Load" na
sua sessão "Module" :
<blockquote>
<pre>Section "Module"
   <strong>Load "v4l"</strong>
EndSection</pre>
</blockquote>
Salve o arquivo e reinicie o seu sistema.

Passo 6 ) Instalando programas
<blockquote>
<pre>sudo apt-get install tvtime transcode</pre>
</blockquote>
Passo 7) Capturando videos

Uma ajuda para compreender como funciona capturar videos a partir da
placa de captura é esse artigo :

http://www.linuxnarede.com.br/artigos/fullnews.php?id=301

Para sintetizar um exemplo de como capturar e gravar um .avi a partir
do seu seletor de canais :
<blockquote>
<pre>transcode -H 0 -i /dev/video0 \
  -p /dev/dsp -g 352x240 \
  -f 0,4 -y ffmpeg \
  -F msmpeg4 \
  --import_v4l 0,"3" -x v4l \
  -w 800 -b 64 -s 0 -J pv -e 44100,16,2 \
  -Z 352x240 \
  -j 6,16 \
  -o "/onde/gravar/o/video-1.avi"</pre>
</blockquote>
<strong>Problemas encontrados :</strong>

As vezes ao iniciar o tvtime a entrada de audio fica desabilitada e
com isso não há som, por isso, se isso ocorrer com voce apenas confira
se a entrada de audio está habilitado no seu controle de volume do
GNOME.

O programa tvtime e kdetv parecem sofrer de 'mudo' quando voce utiliza
card=72 e tuner=38, resolução ? Sim, para resolver temporariamente
então terá de mudar o audio para 'mono'.   No tvtime tem de ir em
configuracao de entrada-&gt;modo de audio preferido-&gt; e mudar de
mono para estereo e depois para "mono", e deve repetir toda vez que
mudar de canal, sim, é uma chateação. Por isso a solução mais fácil é
usar card=37, porém nesse caso o controle remoto é quem deixa de
funcionar.


2008/4/21, Leandro Costa <[EMAIL PROTECTED]>:
> Ola PessoALL,
>
>  Estou a meses com placa de captura/tv ENL-TV-FM 2  com chip bt878 e nao 
> consigo
>  descobrir o  card e tunner certo?
>
>  Jah usei a dica do site:
>  http://www.guiadohardware.net/comunidade/placa-captura/707036/
>  card=3 e tuner=39
>  Ja rodei script e nada :((
>
>  O mesma fica sem som ??
>
>  Alguem tem alguma dica ou novidade ?
>
>  segue o lspci -v e lscpci -nv
>
>
>
>  00:0e.0 Multimedia video controller: Brooktree Corporation Bt878 Video
>  Capture (rev 11)
>        Subsystem: LSI Logic / Symbios Logic Unknown device 1801
>        Flags: bus master, medium devsel, latency 32, IRQ 19
>        Memory at df000000 (32-bit, prefetchable) [size=4K]
>        Capabilities: [44] Vital Product Data
>        Capabilities: [4c] Power Management version 2
>
>  00:0e.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
>  (rev 11)
>        Subsystem: LSI Logic / Symbios Logic Unknown device 1801
>        Flags: medium devsel, IRQ 19
>        Memory at de800000 (32-bit, prefetchable) [size=4K]
>        Capabilities: [44] Vital Product Data
>        Capabilities: [4c] Power Management version 2
>
>
>  00:0e.0 0400: 109e:036e (rev 11)
>        Subsystem: 1000:1801
>        Flags: bus master, medium devsel, latency 32, IRQ 19
>        Memory at df000000 (32-bit, prefetchable) [size=4K]
>        Capabilities: [44] Vital Product Data
>        Capabilities: [4c] Power Management version 2
>
>  00:0e.1 0480: 109e:0878 (rev 11)
>        Subsystem: 1000:1801
>        Flags: medium devsel, IRQ 19
>        Memory at de800000 (32-bit, prefetchable) [size=4K]
>        Capabilities: [44] Vital Product Data
>        Capabilities: [4c] Power Management version 2
>
>
>  --
>  [ ]s,
>  LRU #391067
>  Analista de Rede
>  Leandro Costa
>  :wq
>  http://www.centosbr.org
>  Fundadores:
>  lscosta, sl4vezero, menck
>  ...... __@
>  ...._ \ >_
>  ...(_)/ (_)_________
>
>
>
>  --
>  Interessado em aprender mais sobre o Ubuntu em português?
>  http://wiki.ubuntu-br.org/ComeceAqui  -
>  ubuntu-br mailing list
>  [email protected]
>  https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>

-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a