PixelView PlayTV Pro Ultra

Iniciado por jpnucci, 04 de Outubro de 2007, 15:03

tópico anterior - próximo tópico

jpnucci

Meus caros,
Já tentei de tudo, segui pelo menos três tutoriais diferentes, mas não consigo fazer minha placa de captura de TV funcionar.
Preciso de orientação,
Obrigado,
João Paulo

jomafras

O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

jpnucci

Esse não. Vou tentar.
Obrigado,
JP

jpnucci

Não funciona, é a mesma coisa que eu vinha fazendo.
E agora que eu reinicei voltou um outro problema recorrente: o tvtime reconhece a webcam, em vez da placa de captura. Eu achava que já tinha resolvido esse problema, mas aparentemente a solução que eu achei falhou também.
JP

mstr

#4
Citação de: jpnucci online 04 de Outubro de 2007, 16:04
Não funciona, é a mesma coisa que eu vinha fazendo.
E agora que eu reinicei voltou um outro problema recorrente: o tvtime reconhece a webcam, em vez da placa de captura. Eu achava que já tinha resolvido esse problema, mas aparentemente a solução que eu achei falhou também.
JP
da uma olhada nesse link e resolva esse problema

http://mstr.ueuo.com

jpnucci

Eu já havia tentado. Fiz de novo agora, passo a passo. Não funcionou. A tela do TVTime fica azul e ele diz que não há sinal.

mstr

jpnucci,

bom então o negocio é analizar

sempre ha uma solução

como vc chama os modulos?

jpnucci

Como é que eu faço pra te dar uma resposta completa? Eu sou iniciante, desculpe, não tenho tanta intimidade com essa linguagem (ainda).

mstr

#8
digita estes comandos no terminal e posta os resultados

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

com isso vai aparecer como vc esta chamndo os modulos, assim veremos o que existe errado

jomafras

Digite lsmod no terminal e veja se os drivers estão carregados (cx8800 e cx88xx) junto com o video (v4l) como abaixo.


snd_page_alloc         10888  3 snd_via82xx,snd_via82xx_modem,snd_pcm
nvidia               4713780  22
cx8800                 35212  0
cx88xx                 67364  1 cx8800
ir_common              31236  1 cx88xx
i2c_algo_bit            8712  1 cx88xx
video_buf              26116  2 cx8800,cx88xx
tveeprom               15888  1 cx88xx
compat_ioctl32          2304  1 cx8800
btcx_risc               5896  2 cx8800,cx88xx
videodev               28160  2 cx8800,cx88xx
v4l2_common            25216  3 tuner,cx8800,videodev
v4l1_compat            15236  2 cx8800,videodev
i2c_core               22656  7 i2c_ec,tuner,i2c_viapro,nvidia,cx88xx,i2c_algo_bit,tveeprom

amd64_agp              13700  1
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

jpnucci

Lá vai:

jpnucci@jpnucci:~$ grep -Rs cx88 /etc/modprobe.d/
/etc/modprobe.d/options.dpkg-old:options cx88xx card=27 tuner=1 radio=1
/etc/modprobe.d/captura:# cx88xx módulos
/etc/modprobe.d/captura:# quando inicializar o modulo cx88xx usa estas opções
/etc/modprobe.d/captura:alias /dev/video1 cx88xx
/etc/modprobe.d/captura:alias /dev/radio1 cx88xx
/etc/modprobe.d/captura:options cx88xx card=27 tuner=38 radio=0 gbuffers=Y i2c_scan=1
/etc/modprobe.d/alsa-base:options cx88-alsa index=-2
/etc/modprobe.d/options~:options cx88xx card=27 i2c_scan=1 radio=1
/etc/modprobe.d/captura~:# cx88xx módulos
/etc/modprobe.d/captura~:# quando inicializar o modulo cx88xx usa estas opções
/etc/modprobe.d/captura~:alias /dev/video1 cx88xx
/etc/modprobe.d/captura~:alias /dev/radio1 cx88xx
/etc/modprobe.d/captura~:options cx88xx card=27 tuner=27 radio=0 gbuffers=Y i2c_scan=1
jpnucci@jpnucci:~$ grep -Rs cx88 /etc/rc?.d/
/etc/rc5.d/S90captura:modprobe cx88xx
jpnucci@jpnucci:~$ grep cx88 /etc/modules
modprobe -r cx8800
modprobe -r cx88xx
modprobe cx88xx card=27 tuner=1 radio=1
modprobe cx8800

jpnucci@jpnucci:~$ lsmod
Module                  Size  Used by
ipv6                  273892  8
af_packet              24840  2
i915                   25856  2
drm                    83348  3 i915
rfcomm                 42136  2
l2cap                  26240  11 rfcomm
bluetooth              57060  4 rfcomm,l2cap
ppdev                  10244  0
speedstep_lib           6404  0
cpufreq_userspace       5280  0
cpufreq_ondemand        9612  0
cpufreq_powersave       2688  0
cpufreq_stats           7232  0
freq_table              5792  2 cpufreq_ondemand,cpufreq_stats
cpufreq_conservative     8072  0
sbs                    19592  0
container               5504  0
ac                      6148  0
video                  18060  0
dock                   10656  0
button                  8976  0
battery                11012  0
lp                     12580  0
snd_ca0106             34720  0
snd_seq_dummy           4740  0
snd_seq_oss            33152  0
snd_seq_midi            9600  0
snd_intel8x0           34972  1
snd_ac97_codec        100644  2 snd_ca0106,snd_intel8x0
snd_pcm_oss            44672  0
snd_mixer_oss          17664  1 snd_pcm_oss
snd_pcm                80388  4 snd_ca0106,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
serio_raw               8068  0
ir_common              35460  0
i2c_algo_bit            7428  0
snd_rawmidi            25728  2 snd_ca0106,snd_seq_midi
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
snd_seq                53232  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24324  2 snd_pcm,snd_seq
snd_seq_device          9228  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
iTCO_wdt               11940  0
iTCO_vendor_support     4868  1 iTCO_wdt
gspca                 608336  0
video_buf              26244  0
tveeprom               16784  0
i2c_core               26112  2 i2c_algo_bit,tveeprom
snd                    54660  13 snd_ca0106,snd_seq_oss,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
ac97_bus                3200  1 snd_ac97_codec
parport_pc             37412  1
parport                37448  3 ppdev,lp,parport_pc
pcspkr                  4224  0
psmouse                39952  0
videodev               29312  1 gspca
v4l1_compat            15364  1 videodev
compat_ioctl32          2304  0
v4l2_common            18432  1 videodev
btcx_risc               5896  0
xpad                    9988  0
snd_page_alloc         11400  3 snd_ca0106,snd_intel8x0,snd_pcm
shpchp                 34580  0
pci_hotplug            32704  1 shpchp
intel_agp              25620  1
agpgart                35016  3 drm,intel_agp
evdev                  11136  4
ext3                  133896  2
jbd                    60456  1 ext3
mbcache                 9732  1 ext3
usbhid                 29536  0
hid                    28928  1 usbhid
sg                     36764  0
sr_mod                 17828  0
cdrom                  37536  1 sr_mod
sd_mod                 30336  5
ata_generic             8452  0
floppy                 60004  0
e100                   37644  0
mii                     6528  1 e100
ata_piix               17540  3
libata                125168  2 ata_generic,ata_piix
scsi_mod              147084  4 sg,sr_mod,sd_mod,libata
ehci_hcd               36108  0
uhci_hcd               26640  0
usbcore               138248  6 gspca,xpad,usbhid,ehci_hcd,uhci_hcd
thermal                14344  0
processor              32072  1 thermal
fan                     5764  0
fuse                   47124  1
apparmor               40728  0
commoncap               8320  1 apparmor

jomafras

jpnucci,

Os módulos não aparecem no lsmod portanto não estão sendo carregados na inicialização do sistema.
Vc vai ter carregar na unha :
sudo gedit /etc/modules
O Tuner correto dessa placa é 38 e não 1.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

jpnucci

Como eu faço pra carregar na unha?

mstr

#13
pintinho,

vai com calma ele ta carregando muita coisa em conflito deve ser por isso que não ta carregando o modulo
da uma olhada na pagina que fiz e fala se esta tudo certo http://mstr.ueuo.com

manda uma coisa pra mim que preciso para por na pagina
dmesg | grep cx88
dmesg | grep tuner

 
jpnucci,

edita o arquivo /etc/modprobe.d/options.dpkg-old
e apaga essa linha
options cx88xx card=27 tuner=1 radio=1

apaga esse arquivo /etc/rc5.d/S90captura

edita o arquivo /etc/modules
e apaga essas linhas
modprobe -r cx8800
modprobe -r cx88xx
modprobe cx88xx card=27 tuner=1 radio=1
modprobe cx8800

e deixe o arquivo /etc/modprobe.d/captura desta maneira

# cx88xx módulos
# quando inicializar o modulo cx88xx usa estas opções
# usar o /dev/video1, liberando o /dev/video0 para a webcam
alias /dev/video1 cx8800

# radio=1 para ativar o radio
options cx88xx card=27 tuner=38 radio=1 i2c_scan=1

reinicie
verifique com
dmesg | grep cx88
dmesg | grep tuner
lsmod
que os modulos e a placa vai estar carregada e ativa

para assistir tv chame o tvtime assim no terminal digite
tvtime -d /dev/video1

verifique na pagina http://mstr.ueuo.com fiz apenas o que esta la

jomafras

mstr,
Sua página tá ok. Estou usando o kernel 2.6.20.16.

pintinho@ubuntu:~$ uname -a
Linux ubuntu 2.6.20-16-generic #2 SMP Sun Sep 23 19:50:39 UTC 2007 i686 GNU/Linux
pintinho@ubuntu:~$ dmesg | grep cx88
[   30.417539] CORE cx88[0]: subsystem: 0000:0000, board: PixelView PlayTV Ultra Pro (Stereo) [card=27,insmod option]
[   30.712598] input: cx88 IR (PixelView PlayTV Ultra as /class/input/input2
[   30.712631] cx88[0]/0: found at 0000:00:0c.0, rev: 5, irq: 23, latency: 32, mmio: 0xdd000000
[   31.061423] tuner 0-0061: chip found @ 0xc2 (cx88[0])
[   31.062390] tuner 0-0063: chip found @ 0xc6 (cx88[0])
[   31.071529] cx88[0]/0: registered device video0 [v4l2]
[   31.071551] cx88[0]/0: registered device vbi0
[   31.071570] cx88[0]/0: registered device radio0
pintinho@ubuntu:~$ dmesg | grep tuner
[   30.417542] TV tuner 38 at 0x1fe, Radio tuner -1 at 0x1fe
[   31.061423] tuner 0-0061: chip found @ 0xc2 (cx88[0])
[   31.061451] tuner 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
[   31.061455] tuner 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
[   31.062390] tuner 0-0063: chip found @ 0xc6 (cx88[0])
pintinho@ubuntu:~$
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog