Tutorial - Pixelview 8000gt Ubuntu 10.04

Iniciado por Serj Tankian, 03 de Outubro de 2010, 23:12

tópico anterior - próximo tópico

Serj Tankian

Após algumas semanas batendo cabeça, tentando encontrar uma solução para resolver o dilema desta placa de captura Pixelview, encontrei a solução. A placa está funcionando 100% em meu computador e agora compartilho com todos a resolução do caso.

Boa parte do tutorial abaixo é adaptação do original, no link http://mstr.ueuo.com/nome/instalar.php?id=cx88xx&n=7
Se o criador do tutorial ler este, espero que saiba que serei imensamente grato pela ajuda.

Primeiramente, tenha certeza que sua placa está corretamente instalada em um slot em sua placa-mãe, o cabo azul encaixado no line-in da sua placa-mãe (ou na entrada do seu aparelho que reproduz o som, como um home 'titi') e as antenas devidamente encaixadas (TV e FM).

Esteja certo que seu kernell é o "2.6.32-25-generic" ou superior. Para saber qual é seu kernell, digite num terminal:

Citaruname -r

Atualize seu sistema, com os comandos:

Citarapt-get update
apt-get upgrade

Após isso tudo, vamos começar a instalação:

#################

digite num terminal:

Citar
grep -Rs cx88 /etc/modprobe.d/
grep -Rs cx88 /etc/rc?.d/
grep cx88 /etc/modules

isto vai mostrar qualquer arquivo que tenha referencias ao modulo cx88xx
se o arquivo tiver outras referencias além das referencias ao modulo cx88xx, apenas apague as linhas ou comente-as
se o arquivo não tiver mais nada além das referencias ao modulo cx88xx, apague o arquivo. Apague mesmo, sem dó. Pode ser isso que está acabando com sua vida.
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:

Vamos criar este primeiro arquivo que são as opções que serão utilizadas quando inicializar o modulo cx88xx,
este é o principal arquivo de configurações da placa de captura, em raras exceções ele não será usado

Citarsudo gedit /etc/modprobe.d/captura.conf

Citar# cx88xx módulos
# quando inicializar o modulo cx88xx usa estas opções
# escrito por Mstr (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 cx8800
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off

# se precisar alterar os devs vídeo para 1 descomente essa linha
# options cx8800 video_nr=1

# ainda pode-se incluir 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)
# outra informações podem ser obtidas em 'modinfo cx8800'

options cx88xx card=66 tuner=71

# ainda pode-se incluir na linha acima (só inclua se desejar alterar o valor default)
# radio=tuner para o radio (lista de tuners)
# outra informações podem ser obtidas em 'modinfo cx88xx'

IMPORTANTE: No tutorial original, as informações sobre o tunner e o card estavam incorretas. Card=61 e Tunner 71 são as opções corretas para PIXELVIEW 8000GT.

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 descomente a linha "options cx8800 video_nr=1"
isto vai setar a placa de captura em /dev/video1)

e para assistir TV chame o tvtime desta maneira:

Citar
tvtime -d /dev/videoX

Para saber qual numeração do videoX abra um terminal e execute:
dmesg | grep cx88
Provavelmente é o 0 (zero).

Se você tiver problemas de acesso ao arquivo criado, execute num terminal:

Citarsudo chown root:root /etc/modprobe.d/captura.conf
sudo chmod 644 /etc/modprobe.d/captura.conf
sudo chown root:root /etc/modprobe.d/captura.conf
sudo chmod 644 /etc/modprobe.d/captura.conf

você pode também forçar reconhecimento incluindo na linha options cx88xx o argumento i2c_scan=1. Contudo, creio que não será necessario.

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 cx88' reclamar a falta de firmware ou der erro no tuner 71, instale o firmware da seguinte forma:

# fazer download do firmware "xc3028-v27.fw":
CitarAbrir o link no navegador http://pixelview.4shared.com e salvar o arquivo em sua pasta pessoal

# copiar o arquivo gerado para o local certo
Citarsudo cp -f xc3028-v27.fw /lib/firmware/
sudo cp -f xc3028-v27.fw /lib/firmware/`uname -r`/

Devemos reiniciar para setar o modulo. Realmente precisa reiniciar.

Permissões:

Para evitar aquele problema 'só consigo assistir TV como root', temos que dar as devidas permissões
digite num terminal:

Citarsudo adduser $USER grupo
sudo adduser $USER video
sudo adduser $USER audio

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:

Citardmesg | grep cx88
dmesg | grep tuner


verificando como foi reconhecida a placa PixelView PlayTV Pro Ultra

Citardmesg | grep cx88 (ao digitar isso, deverá aparecer algo como isso abaixo)

CORE cx88[0]: subsystem: 0000:0000, board: PixelView PlayTV Ultra Pro (Stereo) [card=66,insmod option]
input: cx88 IR (PixelView PlayTV Ultra as /class/input/input2
cx88[0]/0: found at 0000:00:0c.0, rev: 5, irq: 23, latency: 32, mmio: 0xdd000000
tuner 0-0061: chip found @ 0xc2 (cx88[0])
tuner 0-0063: chip found @ 0xc6 (cx88[0])
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0


dmesg | grep tuner
cx88[0]: TV tuner type 71, Radio tuner type 0
tuner 0-0061: chip found @ 0xc2 (cx88[0])
xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner
Agora sabemos que está instalada e reconhecida ...
___________________________________________________________________

Observações finais:

** Após isso tudo, sua placa deverá estar instalada e prontinha para transmitir canais.
** Se você não usa o TVTIME, sinta-se a vontade para usufruir de outro aplicativo. A instalação e configuração da placa independem do aplicativo instalado e usado.
** O link para o extrator do firmware da placa no tutorial original estava defasado, inacessivel. Gerei o firmware e disponibilizei em minha conta no 4shared sob o link redirecionador "http://pixelview.4shared.com". Fique tranquilo, não há alterações nesta firmware e ela, se aplicada à placa PIXELVIEW 8000GT não causará danos a mesma.
** Onde mostro a edição de arquivos de texto com o GEDIT, o usuario poderá usar também o KATE ou outro software de edição.

Espero que seja util.

Abraço a todos.
"Viva!! Viva!! Viva a Sociedade Alternativa! À lei do forte, esta é a nossa lei e alegria do mundo!! Viva!! Viva!!"

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997