Logo Hardware.com.br
Mike Pacasi
Mike Pacasi Geek Registrado
2.4K Mensagens 94 Curtidas

Suporte à placa de captura

#1 Por Mike Pacasi 14/10/2007 - 13:27
Daekdroom disse:
Não sei. A placa já é de fábrica e parece que é on-board ou OEM.
Sim, como eu suspeitava lá no outro "post". Veja se não é esta daqui... Parece que o padrão é SECAM (além de NTSC/PAL). Vai lá em configuração de entrada-->norma de televisão-->selecine SECAM-->reiniciar com as novas preferencias. Agora dá prá estreitar a busca do Nº desta placa (se é que existe suporte neste driver 7134).

EDIT: Este script aqui, é semelhante ao outro, mas vai procurar por todas as combinações de card x tuner... já que estamos fazendo tentativas....aqui vai mais uma...:

~/bin/card-tuner.sh:
[code=rich]
#/bin/sh
MAXTUNER=71
MAXCARD=94
for j in $(seq 0 $MAXCARD);
do
for i in $(seq 0 $MAXTUNER);
do
rmmod saa7134_alsa
rmmod tuner saa7134
sync;sync #limpa os buffers do sistema
sleep 1;
modprobe saa7134 card=$j tuner=$i
modprobe saa7134_alsa
echo "Actual tuner is:" $i "card: " $j
sleep 1 #para que o /dev/video[x] seja registrado qdo. tvtime inicia
sync;sync;
tvtime -d /dev/video[x] #troque [x] pelo seu caso (/dev/video0, 1, etc..)
done
done
[/code]Salve como card-tuner.sh em ~/bin e autorize a execução e execute com:
[code=rich]
$ sudo chmod +x ~/bin/card-tuner.sh
$ sudo sh ~/bin/card-tuner.sh
[/code]Para forçar o script a parar com o loop: Feche a janela do tvtime e logo em seguida dê um "ctrl + c"

Flw!
Mike Pacasi
Mike Pacasi Geek Registrado
2.4K Mensagens 94 Curtidas
#31 Por Mike Pacasi
20/10/2007 - 13:18
Daekdroom disse:
Não sei. A placa já é de fábrica e parece que é on-board ou OEM.
Sim, como eu suspeitava lá no outro "post". Veja se não é esta daqui... Parece que o padrão é SECAM (além de NTSC/PAL). Vai lá em configuração de entrada-->norma de televisão-->selecine SECAM-->reiniciar com as novas preferencias. Agora dá prá estreitar a busca do Nº desta placa (se é que existe suporte neste driver 7134).

EDIT: Este script aqui, é semelhante ao outro, mas vai procurar por todas as combinações de card x tuner... já que estamos fazendo tentativas....aqui vai mais uma...:

~/bin/card-tuner.sh:
[code=rich]
#/bin/sh
MAXTUNER=71
MAXCARD=94
for j in $(seq 0 $MAXCARD);
do
for i in $(seq 0 $MAXTUNER);
do
rmmod saa7134_alsa
rmmod tuner saa7134
sync;sync #limpa os buffers do sistema
sleep 1;
modprobe saa7134 card=$j tuner=$i
modprobe saa7134_alsa
echo "Actual tuner is:" $i "card: " $j
sleep 1 #para que o /dev/video[x] seja registrado qdo. tvtime inicia
sync;sync;
tvtime -d /dev/video[x] #troque [x] pelo seu caso (/dev/video0, 1, etc..)
done
done
[/code]Salve como card-tuner.sh em ~/bin e autorize a execução e execute com:
[code=rich]
$ sudo chmod +x ~/bin/card-tuner.sh
$ sudo sh ~/bin/card-tuner.sh
[/code]Para forçar o script a parar com o loop: Feche a janela do tvtime e logo em seguida dê um "ctrl + c"

Flw!
mstr
mstr Super Participante Registrado
420 Mensagens 10 Curtidas
#32 Por mstr
20/10/2007 - 19:12
quando no inicio da instalação de minha placa de captura, li em algum lugar que ela era = a uma da asus, pelos numeros dos chips e o mome era 'mycinema'

e sempre chegava a esse card=53 e não dava nada, conseguia quebrar o galho com o 58, mas sem radio

ate que pesquisando testando e sei la mais o que fazendo cheguei numa conclusão que a placa mycinema e a

78 - ASUSTeK P7131 Dual

e em MB um pouco antigas da asus com tv integrada essa é a captura que vem incluida e essa linha deve resolver

options saa7134 card=78 tuner=54 i2c-scan=1

que é exatamente a linha que configura a minha placa de captura hoje

O tvtime inicia normalmente pelo comando
tvtime -d /dev/video1 mas ainda assim em preto e branco. Eu alterei o script de detecção do tuner para iniciar o tvtime usando esse comando, e todos os tuners funcionaram mas em preto e branco.

diga uma coisa o video esta em preto e branco e o som funciona, da para ouvir?
Daekdroom
Daekdroom Membro Junior Registrado
59 Mensagens 1 Curtida
#35 Por Daekdroom
20/10/2007 - 23:24
Não sei. Nunca abri o gabinete por ele ser temperamental (tomo choques toda hora de forma que nunca aconteceu comigo antes =P). Vou rodar o script que testa todas as trocentas combinações amanhã. Tenho quase certeza que a placa de tv é off-board (A placa-mãe tem 3 slots PCI mas apenas um disponível, e o único dispositivo que eu tenho certeza que está num slot PCI é um Fax modem).
Mike Pacasi
Mike Pacasi Geek Registrado
2.4K Mensagens 94 Curtidas
#36 Por Mike Pacasi
20/10/2007 - 23:47
Daekdroom disse:
Não sei. Nunca abri o gabinete por ele ser temperamental (tomo choques toda hora de forma que nunca aconteceu comigo antes =P). Vou rodar o script que testa todas as trocentas combinações amanhã. Tenho quase certeza que a placa de tv é off-board (A placa-mãe tem 3 slots PCI mas apenas um disponível, e o único dispositivo que eu tenho certeza que está num slot PCI é um Fax modem).
Nuss...Seu PC deve estar conectado em uma tomada sem aterramento ou com mau aterramento, e pode estar com problema no isolamento da fonte. Para mexer no gabinete, teria que desconectá-lo totalmente do ponto de força elétrico, e, mesmo assim, você teria que arrumar um jeito de aterrar o gabinete num bom terra antes de abri-lo. Aconselho levá-lo a uma oficina e trocar a fonte e depois testá-lo para ver se a falha de isolamento não está em outro lugar (= na MoBo..).

Se a placa de TV é off-board, deve ser parecida ou igual à que mostrei, ECS EZ-TV com chipset Philips saa7134HL, normas PAL/SECAM D/K. Pode ser que não dê suporte as normas PAL-M e NTSC (veja que existe uma nota no link que postei dizendo que, para outros paises, os chips poderiam ser 7133/7135).

Ainda não entendi se o saa7134 dá suporte ao saa7133 ou saa7135 (estes últimos não estão disponíveis no seu sistema). Só mesmo testando um à um...

Flw!
mstr
mstr Super Participante Registrado
420 Mensagens 10 Curtidas
#37 Por mstr
21/10/2007 - 00:28
Mike Pacasi,

acho que precisamos nos entender caso contrario fica dificil

veja bem
nas resposta #4, #15 e #19 onde Daekdroom postou o dmesg | grep saa ( pode conferir)
[ 8271.680667] saa7133[0]: subsystem: 1043:4845, board: ASUS TV-FM 7135 [card=53,autodetected]
[ 8271.680682] saa7133[0]: board init: gpio is 0
[ 8271.896350] tuner 1-004b: chip found @ 0x96 (saa7133[0])
mostra que o tuner foi reconhecido, nas 3 vezes que ele postou o dmesg | grep saa

se tivesse postado junto o dmesg | grep tuner, iria aparecer qual é o numero do tuner

quanto a falta de som existem alguns tuners que possuem este problema, mas fazendo pipe via sox funcionam normalmente

sugiro que:
sejam apagados os arquivos criados em /etc/modprobe.d/*
seja reiniciado para um carregamento normal (reconhecimento no boot)
seja listado dmesg | grep saa
seja listado dmesg | grep tuner

neste ponto ja se deve saber a card e o tuner
testar no tvtime se ainda contina sem som, caso positivo, aplicar o pipe via sox

acredito que essa rotina vai ser = a solução


Ainda não entendi se o saa7134 dá suporte ao saa7133 ou saa7135 (estes últimos não estão disponíveis no seu sistema). Só mesmo testando um à um...
consulte 'modinfo saa7134' vai entender um pouco sobre o modulo saa7134

e procure pela linha
alias: pci:v00001131d00007133sv00001043sd00004845bc*sc*i*
para entender o que é um registro
1131 -> philips
7133 -> modulo
1043 -> asus
4845 -> ASUS TV-FM 7135
e o resto das letras deve ser card, tuner e mais alguma coisa

isso tb aparece com o comando 'lspci -vnn'

to atraz disso, acho que tem um banco de dados em algum local
a unica coisa que achei foi o banco de dados do pci em
/usr/share/misc/pci.db
Daekdroom
Daekdroom Membro Junior Registrado
59 Mensagens 1 Curtida
#38 Por Daekdroom
21/10/2007 - 09:25
dmesg | grep saa

[ 1363.505896] saa7134 ALSA driver for DMA sound unloaded
[ 1425.847128] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 1425.847655] saa7133[0]: found at 0000:02:02.0, rev: 209, irq: 22, latency: 64, mmio: 0xff5ff800
[ 1425.847668] saa7133[0]: subsystem: 1043:4845, board: ASUS TV-FM 7135 [card=53,insmod option]
[ 1425.847691] saa7133[0]: board init: gpio is 0
[ 1426.022133] tuner 1-004b: chip found @ 0x96 (saa7133[0])
[ 1428.868532] saa7133[0]: i2c eeprom 00: 43 10 45 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[ 1428.868548] saa7133[0]: i2c eeprom 10: 00 ff e2 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[ 1428.868559] saa7133[0]: i2c eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 88 ff ff ff ff
[ 1428.868571] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1428.868582] saa7133[0]: i2c eeprom 40: ff 22 00 c2 96 ff 02 30 15 ff ff ff ff ff ff ff
[ 1428.868593] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1428.868604] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1428.868615] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1431.384429] saa7133[0]: registered device video1 [v4l2]
[ 1431.384812] saa7133[0]: registered device vbi1
[ 1431.385058] saa7133[0]: registered device radio1
[ 1431.454887] saa7134 ALSA driver for DMA sound loaded
[ 1431.455228] saa7133[0]/alsa: saa7133[0] at 0xff5ff800 irq 22 registered as card 1


dmesg | grep tuner

[ 1426.022133] tuner 1-004b: chip found @ 0x96 (saa7133[0])
[ 1426.070103] tuner 1-004b: setting tuner address to 61
[ 1426.110655] tuner 1-004b: type set to tda8290+75a
[ 1427.477504] tuner 1-004b: setting tuner address to 61
[ 1427.517298] tuner 1-004b: type set to tda8290+75a
Mike Pacasi
Mike Pacasi Geek Registrado
2.4K Mensagens 94 Curtidas
#39 Por Mike Pacasi
21/10/2007 - 12:19
mstr disse:

..Caso contrario fica dificil

Está difícil? Relaxa...se fosse facinho não tinha graça...rsrsrs Você viu que o amigo Daekdroom nem está podendo abrir o gabinete do PC pois está levando choques? Estou fazendo o que posso...Posta aí o que você sabe e eu posto o que eu sei, vc pode (e deve) me corrigir à vontade, mas não precisa se preocupar comigo, pois o amigo Daekdroom é que decide o que fazer...ou criticar: o tópico é dele...
mstr disse:

nas resposta #4, #15 e #19 onde Daekdroom postou o dmesg | grep saa ( pode conferir)
mostra que o tuner foi reconhecido, nas 3 vezes que ele postou o dmesg | grep saa

se tivesse postado junto o dmesg | grep tuner, iria aparecer qual é o numero do tuner
Na resposta #4 o amigo Daekdroom informou que estava postando dmesg | grep tuner, mas como eu vi na saída do comando linhas com "tuner" e com "saa..." achei que ele tinha juntado a parte relevante dos dois comandos que eu havia solicitado. Realmente vc tem razão: Até este seu post acima o Daekdroom não tinha chegado a postar o que eu havia sugerido em meu primeiro post: desmeg | grep tuner (também bem sugeri lá o dmesg | grep saa713 que neste caso dá a mesma saída que dmesg | grep saa)
mstr disse:

Quanto a falta de som existem alguns tuners que possuem este problema, mas fazendo pipe via sox funcionam normalmente
Isso msm. Já sugeri ao Daekdroom instalar o sox e tentar os comandos para habilitar o som indiretamente. Citei aí em cima também a possibilidade de conectar a saída de áudio da placa de TV, se existir e estiver funcionando, à entrada da placa de som..)
mstr disse:

sugiro que:
sejam apagados os arquivos criados em /etc/modprobe.d/*
seja reiniciado para um carregamento normal (reconhecimento no boot)
seja listado dmesg | grep saa
seja listado dmesg | grep tuner
Isso tudo já foi tentado aqui, o que faltava era descobrir o Nº do tuner, e fazer a imagem sair à cores (problema de sinal, hardware, falta de suporte do módulo ou placa/tuner, ou erro na configuração da Norma PAL-M, etc). Tomara que funfe agora com o tuner Nº61...
mstr disse:

Testar no tvtime se ainda contina sem som, caso positivo, aplicar o pipe via sox
Isso, já sugeri tbm instalar o sox e aplicar os comandos para funcionar o som indiretamente via sox..
mstr disse:

acredito que essa rotina vai ser = a solução
Tomara! Já bati na madeira três vezes! Esta solução está no meu primeiro post. Talvez tivesse sido melhor eu colocar lá:

# dmesg | grep saa713 && dmesg | grep tuner
Ou

# dmesg | grep saa && dmesg | grep tuner
mstr disse:
consulte 'modinfo saa7134' vai entender um pouco sobre o modulo saa7134

e procure pela linha
para entender o que é um registro
1131 -> philips
7133 -> modulo
1043 -> asus
4845 -> ASUS TV-FM 7135
e o resto das letras deve ser card, tuner e mais alguma coisa

isso tb aparece com o comando 'lspci -vnn'
Obrigado pela dicas! smile.png Esta informação (philips, ASUS TV-FM 7135..) está aqui também..
[/quote]Flw!
Mike Pacasi
Mike Pacasi Geek Registrado
2.4K Mensagens 94 Curtidas
#41 Por Mike Pacasi
21/10/2007 - 13:32
Daekdroom disse:
Você tinha dito dmesg | grep saa713 >>> OU <<< dmesg | grep tuner, eu pensei que era um ou outro.
Isso mesmo, eu deveria ter solicitado um E outro. O erro foi meu...sorry fiquei_vermelho.png
Daekdroom disse:

E como o dmesg | grep tuner não retorna número de tuner fica complicado :/.
Literalmente, o dmesg | grep tuner que você postou aí por último, diz que está "setando" o tuner para Nº61, mas, pelo pouco que eu entendi, não diz explícitamente que o tuner é o Nº 61 (isso está implícito pelo fato do tuner ter sido detectado, mas, será que detectou direito?). Outros já tiveram experiências similares do sistema ficar detectando um card, quando na realidade era outro...por exemplo, uma placa importada (seu PC e placa TV são nacionais?), na qual o chip Philips contém apenas codecs para Norma incompatível com PAL-M ou NTSC a princípio poderá não funfar no Brasil...
Daekdroom disse:

Eu tentei o tuner 61 e a imagem só ficou pior.
Ôpa! Então, se, ao mudar o tuner a imagem mudou, isso significa que pelo menos as mudanças estão sendo reconhecidas (acatadas pelos comandos), e dá uma esperança de que as cores apareçam com esse tuner ou outro...

O seu sinal de TV vem de antena de TV aberta (RG59 coaxial), ou de um aparelho tipo digital (Net, Ajato) com cabo RCA amarelo? Veja se o tipo de entrada está configurado certo no tvtime.

Você tentou o segundo script de detecção card x tuner?

Flw!
Daekdroom
Daekdroom Membro Junior Registrado
59 Mensagens 1 Curtida
#42 Por Daekdroom
21/10/2007 - 14:03
O computador não é importado, e, no Windows pelo menos funcionou.

E o sinal de TV vem de um antena de TV aberta, o script eu tentei mas continuou na mesma de antes: Sem som e imagem em preto em branco até quando a card estava no número 0, tive que parar o script pois tinha outros problemas á resolver e vou recomeçar só agora.

EDIT: Esqueci de citar mas tentando o sinal PAL ou o SECAM a imagem fica instávél e "manchada" de verde.

EDIT2: Não importa a configuração card x tuner a imagem permanece sempre a mesma.
Não sei se o padrão do script é deixar o tvtime aberto até que eu feche. Acho que o script não está funcionando como era para estar.
mstr
mstr Super Participante Registrado
420 Mensagens 10 Curtidas
#43 Por mstr
21/10/2007 - 15:00
Mike Pacasi, peço desculpas pelo topico anterior, é que ja briguei bastante com a minha e acabei me especializando em capturas e um detalhe que passa acaba comprometendo a instalação. Por esse motivo acabei fazendo aquela pagina sobre como instalar placas de captura, que deve estar ajudando muita gente "Afinal esse é o verdadeiro espirito do Linux"

vamos ao que reparei
da só uma olhada nisso com o arquivo /etc/modprobe.d/*
[ 1425.847668] saa7133[0]: subsystem: 1043:4845, board: ASUS TV-FM 7135 [card=53,insmod option]
sem o arquivo /etc/modprobe.d/*
[ 8271.680667] saa7133[0]: subsystem: 1043:4845, board: ASUS TV-FM 7135 [card=53,autodetected]
sugiro apagar o arquivo em /etc/modprobe.d/* e reiniciar, para não forçar nada

se o tuner ainda continuar nisso, que este tda8290+75a é o numero 54
para verificar o tuner 'dmesg | grep tuner'
[ 1426.110655] tuner 1-004b: type set to tda8290+75a
sugiro ler este post do meu amigo Tota que resolveu isso, quando tem esse "a" no final
http://ubuntuforum-br.org/index.php/topic,23572.0/topicseen.html

ou então seguir as explicações do meu site
http://mstr.ueuo.com/saa/index.php
na parte que diz "ainda continua sem som" que é a mesma coisa, porem com mais dicas a respeito

em ambos existe um script que faz tudo sozinho, criado pelo Tota

o tuner esta no endereço 61 que e o endereço correto do tuner
um pouco de aula de C:
get - le alguma coisa
set - seta ou associa alguma coisa
e se vc olhar na lista dos tuners
54 - tda8290+75
[ 1426.070103] tuner 1-004b: setting tuner address to 61
[ 1426.110655] tuner 1-004b: type set to tda8290+75a
o Daekdroom, esta usando o ubuntu gutsy que vem com o kernel 2.6.22
acho que apartir deste kernel inclusive muitas placa de captura vão ser detectadas e ativadas no boot
só vai sobrar esses problema quando a placa não tem som e vai ser necessario fazer o pipe via sox
em outras sera necessario instalar um firmware (seria +- como um drive do windows), esse firmware vai reconhecer card e tuner. Se quiser ter uma ideia como funciona, verifique na minha pagina a placa 8000gt e a real angel

eu testei o opensuse 10.3 que tb vem com esse kernel
e as placas falsificadas como a minha e as pinxelview que não tem subsystem e outras antigas vai ser necessario um jogo de cintura para instalar, porem nada dificil
Daekdroom
Daekdroom Membro Junior Registrado
59 Mensagens 1 Curtida
#44 Por Daekdroom
21/10/2007 - 17:29
[code=rich]
[ 48.673828] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 49.506493] saa7133[0]: found at 0000:02:02.0, rev: 209, irq: 22, latency: 64, mmio: 0xff5ff800
[ 49.506503] saa7133[0]: subsystem: 1043:4845, board: ASUS TV-FM 7135 [card=53,autodetected]
[ 49.506528] saa7133[0]: board init: gpio is 0
[ 49.645953] saa7133[0]: i2c eeprom 00: 43 10 45 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[ 49.645968] saa7133[0]: i2c eeprom 10: 00 ff e2 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[ 49.645979] saa7133[0]: i2c eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 88 ff ff ff ff
[ 49.646001] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 49.646022] saa7133[0]: i2c eeprom 40: ff 22 00 c2 96 ff 02 30 15 ff ff ff ff ff ff ff
[ 49.646033] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 49.646044] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 49.646054] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 49.746815] tuner 0-004b: chip found @ 0x96 (saa7133[0])
[ 52.637770] saa7133[0]: registered device video0 [v4l2]
[ 52.637808] saa7133[0]: registered device vbi0
[ 52.637842] saa7133[0]: registered device radio0
[ 52.718062] saa7134 ALSA driver for DMA sound loaded
[ 52.718123] saa7133[0]/alsa: saa7133[0] at 0xff5ff800 irq 22 registered as card -2
[/code]Quando eu não carrego os módulos usando o rmmod e o modprobe parece que os valores ficam "normais". Uma vez tentei sem usar o modprobe e o dmesg não funcionou (isso foi há dois reboots atrás).

[code=rich]
[ 49.746815] tuner 0-004b: chip found @ 0x96 (saa7133[0])
[ 49.799289] tuner 0-004b: setting tuner address to 61
[ 49.839592] tuner 0-004b: type set to tda8290+75a
[ 51.233420] tuner 0-004b: setting tuner address to 61
[ 51.273845] tuner 0-004b: type set to tda8290+75a
[/code]Pelo que entendi mstr, o sinal de vídeo é pal-m e o som é NTSC e PAL-M, eu posso usar apenas o sox para conseguir corrigir - possivéis - faltas de som?

EDIT: Mudei a norma para PAL-M e tenho a cor. Para resolver a questão do som eu vou tentar aqui usando aquele script que inicia o tvtime e o sox juntos

EDIT 2: Preciso de parâmetros exatos para o funcionamento do sox, ao tentar pelo comando sox -t alsa hw:2,0 -t alsa hw:0,0 retorna:
[code=rich]
ALSA lib pcm_hw.c:1351frown.png_snd_pcm_hw_open) Invalid value for card
sox stio: Failed reading `hw:2,0': cannot open audio device
[/code] smile.png
mstr
mstr Super Participante Registrado
420 Mensagens 10 Curtidas
#45 Por mstr
21/10/2007 - 20:52
Daekdroom disse:
[code=rich]EDIT 2: Preciso de parâmetros exatos para o funcionamento do sox, ao tentar pelo comando sox -t alsa hw:2,0 -t alsa hw:0,0 retorna:
[code=rich]
ALSA lib pcm_hw.c:1351frown.png_snd_pcm_hw_open) Invalid value for card
sox stio: Failed reading `hw:2,0': cannot open audio device
[/code] smile.png

verifique nessa pagina que tem os parametros certo e inclusive um script que aciona o tvtime e o sox juntos
http://mstr.ueuo.com/saa/index.php
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal