PDA

Visualizza la versione completa : scheda TV Pixelview TV Pro 2


mykol
25-02-2006, 22:58
Ciao,

sto provando ad usare una scheda con sintonizzatore TV Prolink Pixelview TV Pro 2 su Mandrake 10.1 official con kernel 2.6.8.1-12mdk

Su internet ho trovato solo queste pagine (in polacco ?) (http://linux-helpdesk.org/ftopic15857.html) che trattano di questa scheda, per fortuna su mandriva, e quest'altra (http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3940) che tratta di pxelview con un lungo elenco di schede e di sintonizzatori.

La scheda viene riconosciuta

[giorgio@MDK10 giorgio]$ lspci
00:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
.............................................
[giorgio@MDK10 giorgio]$ dmesg (dopo una lunghissima lista di voci simili a queste)

tuner: tv 0x37 0x63 0x8e 0x30
tuner: tv freq set to 855.25
tuner: tv 0x37 0xe3 0x8e 0x30

mi da

tuner: chip found at addr 0xc0 i2c-bus bt878 #0 [sw]
tuner: type set to 28 (LG PAL_BG+FM (TPI8PSB01D)) by bt878 #0 [sw]
tuner: The type=<n> insmod option will go away soon.
tuner: Please use the tuner=<n> option provided by
tuner: tv aard core driver (bttv, saa7134, ...) instead.

i moduli relativi (che ho trovato sui due doc e su articoli su due numeri di Linux Magazine) sono caricati

[root@MDK10 giorgio]# lsmod
Module Size Used by
tuner 18320 0
binfmt_misc 8744 1
msp3400 21780 0
exportfs 4736 1 nfsd
sunrpc 127652 2 nfsd,lockd
tc1100-wmi 5028 0
via-agp 7360 1
agpgart 27752 1 via-agp
tvaudio 20588 0
bttv 145676 0
video-buf 16868 1 bttv
i2c-algo-bit 8712 1 bttv
v4l2-common 4896 1 bttv
btcx-risc 3816 1 bttv
i2c-core 19060 5 tuner,msp3400,tvaudio,bttv,i2c-algo-bit
videodev 7168 1 bttv
soundcore 7008 3 snd,bttv
ehci-hcd 26244 0
uhci-hcd 28752 0
usbcore 103172 4 ehci-hcd,uhci-hcd

(ho tolto quelli che palesemente non c'entrano ...)

sembrano tutti caricati.

Però quando faccio la scansione dei canali con diverse utility come xawtv, kdetv (scelgo televisione, pal, italy oppure europe-west) non viene rilevato nessuna traccia di segnale video.

Qualcuno conosce altri siti in cui trovare il codice della scheda e del tuner da passare come opzione al modulo bttv ?

Altre idee ?

Grazie infinite.

mykol
26-02-2006, 15:45
un piccolo up ...

mykol
28-02-2006, 16:07
conclusione della storia:

su internet non c'è nulla (tranne il link sopra (sito in polacco - ho fatto ciò che ho capito, ma non funge)

sul sito della Pixelview non si accenna a linux, nè c'è traccia dei componenti (tuner) usati nei loro prodotti.

in compenso c'è una DIFFIDA AD UNA FANTOMATICA DITTA CINESE che vende HW con il loro nome ! Che sia una di quelle ?

ci dovrebbe entrare in questo HW la connexant (ho trovato ripetuto questo nome nei driver per WIN)

non funziona nemmeno con win XP (ho pure sputtanato l'installazione sul PC di mio figlio !)

la riporto al venditore (compro sempre e solo sub-judice con facoltà di prova).

mykol
04-03-2006, 12:50
ho risolto quasi completamente.

A dopo per altri particolari e risoluzione problemini residui.

mykol
05-03-2006, 17:51
rieccomi con i primi risultati.

Scheda Prolink Pixelview PlayTVPro2

(versione venduta in Italia, perchè dalla documentazione altre versioni sembrano montare il tuner=44)

Quanto detto in seguito provato su Mandriva 2006 kernel 2.6.12-12mdk-i586-up-1GB.

Controlliamo se la scheda è vista:

# lspci -d 109e:*
........
01:0d.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 11)
01:0d.1 Multimedia controller: Brooktree Corporation Bt878 (rev 11)

Se compare quanto sopra è vista
===================================

Parametri per il modulo bttv

bttv card=72 tuner=46 radio=1 gbuffers=4

(devo ancora verificare bene radio e gbuffers)

Riporto il contenuto dei file coinvolti:

===============================

/etc/modprobe.conf (oltre al contenuto originariamente presente)

(questo file viene generato dal comando "# generate-modprobe.conf" a partire dal contenuto di "/etc.modules.conf")

options bttv card=72 tuner=46 radio=1 gbuffers=4

===============================

/etc/modprobe.devfs

Deve contenere, tra l'altro:

# Video capture devices
alias /dev/video* /dev/v4l
alias /dev/vbi* /dev/v4l

===============================
/etc/modprobe.preload

tra l'altro:

bt878
bttv card=72 tuner=46 radio=1 gbuffers=4

tda7432 # vedere risultato di # dmesg |grep bt
tda9887 # " " " " " " " "

==============================

/etc/modules.conf

tra l'altro:

bt878
bttv card=72 tuner=46 radio=1 gbuffers=4

===============================

Non so se è indispensabile inserire questi parametri in tutti questi files, ma così funziona !

================================

ecco ora i problemi .....

[giorgio@localhost ~]$ dmesg |grep bt
bttv: driver version 0.9.15 loaded
bttv: using 4 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:0b.0, irq: 10, latency: 32, mmio: 0xe2000000
bttv0: using: Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM) [card=72,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=009fc0ff [init]
bttv0: using tuner=46
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
tuner 0-0060: chip found @ 0xc0 (bt878 #0 [sw])
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice "remote0"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
bt878(0): Bt878 (rev 17) at 00:0b.1, irq: 10, latency: 32, memory: 0xe2001000
[giorgio@localhost ~]$

cosa significano i due "not found" sotto? da cosa dipendono ? come rimediare ?

bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found

==================================

riporto il risultati di dmesg |grep bt da

questo tutorial (http://www.sunilbetabaskar.com/host/playtvpro2-1.html#ss1.1)


bttv0: Bt878 (rev 17) at 0000:06:01.0, irq: 74, latency: 32, mmio: 0xdfefe000
bttv0: using: Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM) [card=72,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=009f80ff [init] i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: bt878 #0 [sw] passed test.
tuner: chip found at addr 0xc0 i2c-bus bt878 #0 [sw]
bttv0: using tuner=44
tuner: type set to 44 (Philips 4 in 1 (ATI TV Wonder Pro/Conexant)) by bt878 #0 [sw]
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video1 bttv0: registered device vbi0
bttv0: registered device radio0 bttv0: PLL: 28636363 => 35468950 . ok
bttv0: add subdevice "remote0"

in cui sono presenti le seguenti linee:

i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: bt878 #0 [sw] passed test.

Che significano ? a cosa si riferiscono ?

=============================

per la visualizzazione e la scansione dei canali TV ho usato "kdetv" scegliendo "assistente dei canali", "television", "pal", "europe-west" facendo la scansione e salvando i risultati.

Infine è necessario settare i vari ingressi audio delle schede, i mixer, configurare kdetv scegliendo i plug-in, ecc ...
===============================

dubbi rimasti:

Cosa significano le parti relative ad i2c ? Come sistemarle ?

Ancora da sistemare (non ho ancora provato):

- input tramite audio/video e sVHS

- acquisizione video ed audio tramite le fonti di cui sopra

- uso radio FM

- uso telecomando

================================

Credo che mi dovrò divertire ancora parecchio ...

Alla prossima puntata, ed intanto un sentito grazie a chi mi ha dato consigli ed ancora di più .... a chi me darà altri.

mykol
06-03-2006, 00:50
problema radio.

Ho installato kradio e qtradio. Avviando quest'ultimo da console ottengo:

[giorgio@localhost ~]$ qtradio
Using v4l
Video4Linux detected
87 - 108
SIGNAL = 4
SIGNAL = 3
Initializing LIRC
lirc_init: No such file or directory

Cos'è sto LIRC ?

Grazie

mykol
06-03-2006, 15:44
grazie della risposta, Ma ora il primo problema che devo affrontare è far funzionare la radio FM ed, a seguire, l'acquisizione video ed audio.
Appena posso faccio delle prove.

Al termine delle operazioni (se, come spero, avranno esito positivo) penso possa uscirne un bel tutorial.

mykol
06-03-2006, 23:12
nel frattempo, se qualcuno ha delle soluzioni e dei consigli su questo argomento, si faccia avanti !

Tutorial è una parola grossa, potrò spiegare come ho fatto io ...

mykol
09-03-2006, 18:21
riprendo questo post perchè ho provato a vedere una cassetta dal videoregistratore tramite la scheda pixelview ma senza risultato.

VCR collegato tramite presa scart all'AV in della scheda

Usato kdetv, xawtv ed altri soft.

Settaggi:

- video: provato sia con device xvideo che v4l
- sorgente: provato television, composite1 e composite 3 (tutte le voci che compaiono, tranne s-video - no collegamento disponibile dal vcr)

Scegliendo l'intervallo di frequenza non compare nessuna voce AV o simile (come avviene sui tv) ma solo le solite per la sintonizzazione dei canali TV.

Come fate voi a vedere cassette (o fare acquisizione) tramite videocomposito ?

Che programmi usate ?

Che impostazioni ?

Il modulo bttv ha qualche parametro particolare (simile a card=xx tuner=yy radio=zz ...) per catturare da videocomposito ? Occorre usare qualche altro modulo ?

Grazie infinite

mykol
24-04-2008, 18:07
anche se vecchio, faccio un piccolo aggiornamento ad eventuale beneficio di chi trovasse questa discussione.

Per vedere/catturare tramite A/V è sufficiente fare una ulteriore ricerca dei canali (es da kdetv) fino a trovare quello corretto.

Su xawtv bisogna poi scegliere la sorgente video (tv, S-VHS, ecc...)

Loading