Captura Encore com Chipset SAA7130 / SAA7134

Iniciado por MarceloNNunes, 24 de Junho de 2007, 17:45

tópico anterior - próximo tópico

MarceloNNunes

Ops......tudo bem aí galera ?!!
Vou postar aki os passos pra quem tem a placa de captura ENCORE, com Chipset SAA7130 / 7134 da PHILIPS para que funcione redondinha no LInux.

Então vamos lá!


Instale o mercurial:
Vamos fazer download do v4l-dvb
Vá no site ->   http://linuxtv.org/hg/v4l-dvb/summary    , procure o link  bz2  no topo da página e logo irá inicializar o Download. O site é muito confuso , tenha cuidado pra não fazer download errado. 

->  Descompacte o arquivo

2° Instalar o driver:

cd v4l-dvb
sudo make
sudo make install

3° Descarregar os modulos que Feisty instala por padrão .

sudo rmmod saa7134_alsa
sudo rmmod saa7134_dvb
sudo rmmod saa7134

* -> As vezes o modulo saa7134_dvb não está presente   (não ser preocupe, passe pra a proxima linha.)

Apos esses passo, devemos reiniciar o micro.
Agora basta abrir  um programa pra TV, como o TVTIME  ou  até mesmo um pra radio, como o Gnomeradio que já devemos tanto assistir TV como ouvir radio.   :-)

Se observarmos , podemos constatar que a saida do dmesg nos mostra os drivers da ENCORE corretamente instalados: 

marcelo@Ubuntu:~$ dmesg | grep saa
[   45.084860] saa7130/34: v4l2 driver version 0.2.14 loaded
[   45.085331] saa7130[0]: found at 0000:02:0a.0, rev: 1, irq: 22, latency: 64, mmio: 0xfeaef800
[   45.085337] saa7130[0]: subsystem: 1131:2341, board: Encore ENLTV [card=106,autodetected]
[   45.085347] saa7130[0]: board init: gpio is 5d31ff
[   45.085446] input: saa7134 IR (Encore ENLTV) as /class/input/input4
[   45.231693] saa7130[0]: i2c eeprom 00: 31 11 41 23 08 20 1c 55 43 43 a9 1c 55 43 43 a9
[   45.231702] saa7130[0]: i2c eeprom 10: ff ff 00 00 31 30 4d 4f 4f 4e 53 37 31 33 30 20
[   45.231710] saa7130[0]: i2c eeprom 20: 41 41 48 53 ff ff ff ff ff ff ff ff ff ff ff ff
[   45.231718] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   45.231725] saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   45.231733] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   45.231740] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   45.231747] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   45.295608] tuner 2-0060: chip found @ 0xc0 (saa7130[0])
[   45.307592] tuner 2-0061: chip found @ 0xc2 (saa7130[0])
[   45.309716] saa7130[0]: registered device video0 [v4l2]
[   45.309749] saa7130[0]: registered device vbi0
[   45.309777] saa7130[0]: registered device radio0
[   45.330326] saa7134 ALSA driver for DMA sound loaded
[   45.330354] saa7130[0]/alsa: saa7130[0] at 0xfeaef800 irq 22 registered as card -2
marcelo@Ubuntu:~$

Caso não inicialize normalmente, dê algum problema, basta carregar manualmente os drivers:

sudo modprobe saa7134 card=107
sudo modprobe saa7134_alsa
sudo modprobe saa7134_dvb

apos, carregar manualmente os driver, verificar com o TVTIME.

Espero ter ajudado a comunidade! 
Te mais galera !!    :-)

MarceloNNunes





boi

Qual o sentido em se fazer isso? Os drivers para SAA713x do Ubuntu funcionam muito bem.

davipoa

No PC de uma amiga deu isto

daise@daise-desktop:~/v4l-dvb$ dmesg | grep saa
[   37.049326] saa7130/34: v4l2 driver version 0.2.14 loaded
[   37.049417] saa7130[0]: found at 0000:04:04.0, rev: 1, irq: 23, latency: 32, mmio: 0xdfaff000
[   37.049423] saa7130[0]: subsystem: 1131:2341, board: LifeView/Typhoon FlyVIDEO2000 [card=3,insmod option]
[   37.049434] saa7130[0]: board init: gpio is 5d31ff
[   37.049437] saa7130[0]: there are different flyvideo cards with different tuners
[   37.049438] saa7130[0]: out there, you might have to use the tuner=<nr> insmod
[   37.049440] saa7130[0]: option to override the default value.
[   37.049500] input: saa7134 IR (LifeView/Typhoon Fl as /class/input/input2
[   37.192565] saa7130[0]: i2c eeprom 00: 31 11 41 23 08 20 1c 55 43 43 a9 1c 55 43 43 a9
[   37.192576] saa7130[0]: i2c eeprom 10: ff ff 00 00 31 30 4d 4f 4f 4e 53 37 31 33 30 20
[   37.192586] saa7130[0]: i2c eeprom 20: 41 41 48 53 ff ff ff ff ff ff ff ff ff ff ff ff
[   37.192594] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   37.192603] saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   37.192612] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   37.192621] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   37.192629] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   37.221152] tuner 0-0060: chip found @ 0xc0 (saa7130[0])
[   37.228522] tuner 0-0061: chip found @ 0xc2 (saa7130[0])
[   37.231150] saa7130[0]: registered device video0 [v4l2]
[   37.231280] saa7130[0]: registered device vbi0
[   37.231440] saa7130[0]: registered device radio0
[ 3749.948216] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 3749.948857] saa7130[0]: found at 0000:04:04.0, rev: 1, irq: 23, latency: 32, mmio: 0xdfaff000
[ 3749.948869] saa7130[0]: subsystem: 1131:2341, board: LifeView/Typhoon FlyVIDEO2000 [card=3,insmod option]
[ 3749.948883] saa7130[0]: board init: gpio is 5d91ff
[ 3749.948887] saa7130[0]: there are different flyvideo cards with different tuners
[ 3749.948889] saa7130[0]: out there, you might have to use the tuner=<nr> insmod
[ 3749.948891] saa7130[0]: option to override the default value.
[ 3749.950612] input: saa7134 IR (LifeView/Typhoon Fl as /class/input/input7
[ 3750.068641] tuner 0-0060: chip found @ 0xc0 (saa7130[0])
[ 3750.076617] tuner 0-0061: chip found @ 0xc2 (saa7130[0])
[ 3750.108568] saa7130[0]: i2c eeprom 00: 31 11 41 23 08 20 1c 55 43 43 a9 1c 55 43 43 a9
[ 3750.108583] saa7130[0]: i2c eeprom 10: ff ff 00 00 31 30 4d 4f 4f 4e 53 37 31 33 30 20
[ 3750.108595] saa7130[0]: i2c eeprom 20: 41 41 48 53 ff ff ff ff ff ff ff ff ff ff ff ff
[ 3750.108607] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3750.108618] saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3750.108630] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3750.108641] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3750.108653] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 3750.134087] saa7130[0]: registered device video0 [v4l2]
[ 3750.134403] saa7130[0]: registered device vbi0
[ 3750.134893] saa7130[0]: registered device radio0
[ 3750.205948] saa7134 ALSA driver for DMA sound loaded
[ 3750.205985] saa7130[0]/alsa: saa7130[0] at 0xdfaff000 irq 23 registered as card -2
daise@daise-desktop:~/v4l-dvb$


Quando tento abrir o TVTIME, Uma janela dá apenas uma piscada e some. Como se estivesse rodando escondido...

Ao tentar abrir o rádio aparece:
Could not open device "/dev/radio"!

Check your settings and make sure that no other
program is using /dev/radio.
Also make sure that you have read-access to

mstr

davipoa,

esta placa esta sendo iniciada 2 vezes isso costuma a dar problemas

CitarQuando tento abrir o TVTIME, Uma janela dá apenas uma piscada e some. Como se estivesse rodando escondido...
isso normalmente acontece pq vc não tem uma placa de video instalada, tipo nvidia etc...

da uma olhada se esse link te ajuda
http://mstr.ueuo.com

Kamei Hyoga

Aqui a tela do tvtime fica toda preta e mais nada.

mstr

Citação de: Kamei Hyoga online 28 de Dezembro de 2007, 00:53
Aqui a tela do tvtime fica toda preta e mais nada.
e a sua captura foi reconhecida corretamente, verifique com

dmesg | grep saa

e visite a pagina http://mstr.ueuo.com para verificar como instalar corretamente

Kamei Hyoga

Aqui a saida do comando:


kamei@k-desktop:~$ dmesg | grep saa
[  148.882547] saa7130/34: v4l2 driver version 0.2.14 loaded
[  149.359002] saa7130[0]: found at 0000:00:0b.0, rev: 1, irq: 5, latency: 64, mmio: 0xcfffe400
[  149.359011] saa7130[0]: subsystem: 1a7f:2004, board: UNKNOWN/GENERIC [card=0,autodetected]
[  149.359036] saa7130[0]: board init: gpio is 571ff
[  149.525996] saa7130[0]: i2c eeprom 00: 7f 1a 04 20 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[  149.526009] saa7130[0]: i2c eeprom 10: 00 df 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[  149.526019] saa7130[0]: i2c eeprom 20: 01 40 01 02 02 ff 01 03 08 ff 00 8f ff ff ff ff
[  149.526028] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526038] saa7130[0]: i2c eeprom 40: ff 87 00 c2 96 10 03 32 15 08 ff ff ff ff ff ff
[  149.526047] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff 41 84 ff 31 30 4d 4f 4f 4e
[  149.526056] saa7130[0]: i2c eeprom 60: 53 50 44 41 31 30 30 ff 41 ff ff ff ff ff ff ff
[  149.526066] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526075] saa7130[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526084] saa7130[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526094] saa7130[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526103] saa7130[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526112] saa7130[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526122] saa7130[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526131] saa7130[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526140] saa7130[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  149.526237] saa7130[0]: registered device video0 [v4l2]
[  149.526284] saa7130[0]: registered device vbi0
[  149.557100] saa7134 ALSA driver for DMA sound loaded
[  149.557166] saa7130[0]/alsa: saa7130[0] at 0xcfffe400 irq 5 registered as card -2

mstr

Kamei Hyoga,

ela não foi reconhecida no boot, por isso a tela do tvtime fica preta

vai la na pagina http://mstr.ueuo.com escolha sua placa que deve ser
Encore ENLTV
Encore ENLTV-FM

vc cria o arquivo como vai ser recomendado

e quando reiniciar esse mesmo comando 'dmesg | grep saa' vai te mostrar a placa e o tvtime não vai ficar com a tela preta

inclusive tem outras sugestões para não haver conflito com a webcam, e outras soluções



Kamei Hyoga

Opa! Vlw pela dica mstr!! Só fiquei em dúvida em uma coisa.... em escolher o Tuner. Pode ser qualquer um?

mstr

Kamei Hyoga,

vc escolhendo a captura pelo nome vem a configuração completa card, tuner e outras opções que podem ser usadas

Kamei Hyoga

#10
mstr, me tira uma dúvida. Eu fiz como no site.

Quando eu abro o tvtime pelo menu (usando o dispositivo padrão), ele inicia assim:



Quando eu abro ele pelo terminal com o comando sudo tvtime -d /dev/video1, ele abre assim:




Eu não consigo sintonizar nenhum canal, mesmo no windows, pq o sinal aqui em casa é horrível e não instalei uma antena externa ainda. Então baseado nisso, vc diria que a segunda imagem, se eu tivesse uma antena funcionando, apareceria a imagem?

Uma coisa que notei é que na segunda imagem, se eu mudo de canal, ele muda. Do canal 2, vai para o 3 e etc. Na primeira imagem, isso não ocorre.

mstr

#11
parece que a segunda apção é que esta correta, mas

essa sua duvida vai ser respondida com o comando 'dmesg | grep saa'

Citar[  149.526237] saa7130[0]: registered device video0 [v4l2]
[  149.526284] saa7130[0]: registered device vbi0
e se tiver radio tambem vai aparecer nessa sequencia

se aparecer video0 use apenas tvtime
se for video1 use tvtime -d /dev/video1

outra opção é verificar em /dev se existe video0 ou video1, se tiver uma webcam junto use a primeira opção pois vai ser dificil vc saber qual é o que

é realmente sem antena nem TV funciona

Kamei Hyoga

kamei@k-desktop:~$ dmesg | grep saa
[  121.060237] saa7130/34: v4l2 driver version 0.2.14 loaded
[  121.060403] saa7130[0]: found at 0000:00:0b.0, rev: 1, irq: 5, latency: 64, mmio: 0xcfffe400
[  121.060413] saa7130[0]: subsystem: 1a7f:2004, board: Encore ENLTV-FM [card=107,insmod option]
[  121.060428] saa7130[0]: board init: gpio is 571ff
[  121.060573] input: saa7134 IR (Encore ENLTV-FM) as /class/input/input3
[  121.195233] saa7130[0]: i2c eeprom 00: 7f 1a 04 20 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[  121.195249] saa7130[0]: i2c eeprom 10: 00 df 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[  121.195259] saa7130[0]: i2c eeprom 20: 01 40 01 02 02 ff 01 03 08 ff 00 8f ff ff ff ff
[  121.195268] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  121.195278] saa7130[0]: i2c eeprom 40: ff 87 00 c2 96 10 03 32 15 08 ff ff ff ff ff ff
[  121.195287] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff 41 84 ff 31 30 4d 4f 4f 4e
[  121.195297] saa7130[0]: i2c eeprom 60: 53 50 44 41 31 30 30 ff 41 ff ff ff ff ff ff ff
[  121.195306] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  121.387054] tuner 1-0060: chip found @ 0xc0 (saa7130[0])
[  121.395034] tuner 1-0061: chip found @ 0xc2 (saa7130[0])
[  121.397731] saa7130[0]: registered device video1 [v4l2]
[  121.397824] saa7130[0]: registered device vbi0
[  121.397873] saa7130[0]: registered device radio0
[  121.426464] saa7134 ALSA driver for DMA sound loaded
[  121.426524] saa7130[0]/alsa: saa7130[0] at 0xcfffe400 irq 5 registered as card -2





Parece que funciona, agora tenho que comprar uma antena externa pra ter certeza. Dou o problema encerrado, teporariamente.

Vlw cara!

Kamei Hyoga

Só postando para confirmar que consegui pegar sinal com uma antena (se pode ser chamada disso hehe). A única coisa que não consegui fazer funcionar ainda foi o áudio. Mas pra quem não tinha nem vídeo, já é um bom começo ^^

mstr

Citação de: Kamei Hyoga online 09 de Janeiro de 2008, 02:12
Só postando para confirmar que consegui pegar sinal com uma antena (se pode ser chamada disso hehe). A única coisa que não consegui fazer funcionar ainda foi o áudio. Mas pra quem não tinha nem vídeo, já é um bom começo ^^
volta la na pagina http://mstr.ueuo.com e instala o sox que vai resolver o problema do som