Newsgroup: it.comp.os.linux.iniziare
Titolo: Pinnacle PCTV

Buona domenica a tutti!
Qualcuno ha acquistato di recente, una scheda TV del modello in oggetto
ed è riuscito a configurarla ed a utilizzarla senza grossi problemi.
Mi piacerebbe acquistarla, ma qualcuno afferma che con le versioni più
attuali non si riesce a configurare il tuner.
Ancora una domanda solo per curiosità: esiste un elenco con le frequenze
relative ai canali televisivi italiani ?
Grazie e ciao.
-- 
+-------------------------+--------------------------------------+
| GNU/Linux Slackware 9.0 | Java                                 |
+-------------------------+--------------------------------------+
| Linux Registered User #313185 at 
http://www.counter.li.org
     |
+----------------------------------------------------------------+
| GPG Key available on 
www.keyserver.net
 (key_ID: 0x1B6FF4DC)    |
+----------------------------------------------------------------+

 
Io ho preso una PCTV Pro e confermo che con SuSE 8.2 il tuner non funziona.
Poco male pero' perche' tutto il resto funziona ed a me quello che
interessava era il grabbing dall'ingresso S-Video, e ti confermo che va da
Dio (mi perdoni il Berlusca per l'impropria citazione ;)
Ho segnalato a quelli di SuSE il problema e mi hanno chiesto dettagli,
quindi presumo ci stiano lavorando ed in una futura versione il problema
dovrebbe scomparire.
-- 
Rizzo

 
 io l'ho comprata qualche mese fa, all'inizion non funzionava, poi ho
aggiornato la versione di bbtv e forse qualcosa riguardo a 12c, e tutto ha
funzionato.. questo è il mio dmesg riguardante la scheda:
btaudio: driver version 0.7 loaded [digital+analog]
btaudio: Bt878 (rev 17) at 00:0b.1, irq: 11, latency: 32, mmio: 0xe7001000
btaudio: using card config "default"
btaudio: registered device dsp2 [digital]
btaudio: registered device dsp3 [analog]
btaudio: registered device mixer1
Linux video capture interface: v1.00
i2c-core.o: i2c core module
i2c-algo-bit.o: i2c bit algorithm module
bttv: driver version 0.7.105 loaded
bttv: using 4 buffers with 2080k (8320k total) for capture
bttv: Host bridge is VIA Technologies, Inc. VT8367 [KT266]
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 00:0b.0, irq: 11, latency: 32, mmio: 0xe7000000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: BT878(Pinnacle PCTV Studio/Ra) [card=39,autodetected]
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=1 info="PAL / mono" radio=no
bttv0: using tuner=33
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips:
tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea642
0,tda8425,pic16c54 (PV951)
i2c-core.o: driver generic i2c audio driver registered.
i2c-core.o: driver i2c tda9887 driver registered.
tda9887: probing bt848 #0 i2c adapter [id=0x10005]
tda9887: chip found @ 0x86
i2c-core.o: client [tda9887] registered to adapter [bt848 #0](pos. 0).
i2c-core.o: driver i2c TV tuner driver registered.
tuner: probing bt848 #0 i2c adapter [id=0x10005]
tuner: chip found @ 0xc0
tuner: type set to 33 (MT2032 universal)
MT2032: Companycode=4d54 Part=04 Revision=04
i2c-core.o: client [MT2032 universal] registered to adapter [bt848 #0](pos.
1).
MT2032: Companycode=4d54 Part=04 Revision=04
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: registered device video0
bttv0: registered device vbi0
Una volta che funza ci meti 5 minuti a fare lo scanning delle frequenze!
byeZZ
HTH
dav!

 Io ho preso una PCTV Pro e confermo che con SuSE 8.2 il tuner non funziona.
root # dmesg |grep "bttv: driver"
bttv: driver version 0.7.107 loade
Installate una versione più nuova della
0.7.104 dei driver bttv.
Funziona sia con i 0.7.106
che con i 0.7.107
mentre con il 0.7.104 vedo solo RAI 1

mrz wrote:

Scusa,
mi intrometto nel thread perche' interessa anche me :)
Come si fa a vedere che versione del modulo bttv ho?
Nel caso da dove prendo gli aggiornamenti?
-- 
Nicola Di Nisio
nicola...@despammed.com
LRU #278050 (
http://counter.li.org/
)

 [...]
Grazie mille per la risposta.
Non ti preoccupare che il Cavaliere ed i suoi Amici stanno già lavorando 
ad un condone delle improperie. :-)


Ringrazio te e tutti gli altri per le pronte quanto cortesi risposte.
Questa settimana farò un salto all'ipermercato e spendero circa 80 eurini.
Ciao e buona notte.


 Nel caso da dove prendo gli aggiornamenti?
http://bytesex.org/bttv/
Dovrebbe essere sufficiente la versione stable a risolvere i problemi.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 L'ha scritto mrz qui sopra ;-)
<snip>
A me non funziona, eccoti un copy&past dal terminale
/home/nicola> su
Password:
demon:/home/nicola # cd
demon:~ # dmesg |grep "bttv: driver"
demon:~ #
Come vedi non mi ritorna niente :(


Ciao.
Ho appena ritirato la scheda.
Aggiornato bttv ma non funziona (credo sia un prob. di tuner).
Speravo di riuscire a farla funzicare, sob!


 [...]
Ecco cosa ottengo da dmesg, per il resto è uguale a cosa hai scritto:
MT2032: Companycode=3cbf Part=42 Revision=2f not a MT2032.
i2c-core.o: client [MT2032 universal] registered to adapter [bt848 
#0](pos. 1).
MT2032: Companycode=3cbf Part=42 Revision=2f not a MT2032.
Mi pare sia ben evidente che il tuner non sia riconosciuto correttamente.
Ho provato un bel po di combinazioni card/tuner ma senza successo.
Suggerimenti?
Forse forse avrei dovuto aspettare a comperarla...:-(


 demon:~ #
Funziona  funziona, semplicemente  non  c'e' il  supporto nel  kernel,
dovrai ricompilarlo :-)


 
Alt, fermi tutti :)
dici che dmesg non e' supportato dal mio kernel? Devo ricompilare il kernel?
Non capisco, forse si trattera' di attivare un'opzione, di caricare un
modulo.... ma compilare il kernel? Scusa, ma su questa cosa confesso la mia
ignoranza. Potresti spiefarmi meglio?
Ciaoo


 dovrai ricompilarlo :-)
Oppure semplicemente non li hai caricati.
Nel kernel i bttv devono essere compilati come modulo.
poi in un terminale root con modprobe bttv
carichi i moduli.
Se non ci sono problemi, digitando lsmod vedi una serie di moduli con
bttv nel mezzo
se ci sono problemi e il modulo bttv non è caricato allora non lo vedi
nemmeno in dmesg. 
Per tornare alla domanda originale, che io sappia l'unica maniera per
conoscerne la versione è questa. Ho fatto un giro veloce sui
sorgenti, ma a prima vista non ho trovato nulla.
Per finire se il modulo bttv è presente con il comando 
modprobe -l bttv*
dovrebbe farti vedere una riga.
man modprobe
man lsmod
man dmseg

 Oppure semplicemente non li hai caricati.
Mah,  io  bttv  ce  l'ho   compilato  come  modulo  eppure  lo  carica
automaticamente in avvio e ti  assicuro che non faccio nessun modprobe
ne' in /etc/modules.conf ho degli alias per quei moduli.
Comunque il tuo consiglio resta sicuramente valido per l' OP.


 dici che dmesg non e' supportato dal mio kernel? 
No, bttv non  c'e' nel kernel (ma forse mi  sbaglio); vedi la risposta
che mi ha dato mrz.


 MT2032: Companycode=3cbf Part=42 Revision=2f not a MT2032.
Io ho una Pinnacle pctv pro di Marzo 2003 e funziona. Avranno cambiato
componenti ?
Ti riporto il dmesg del driver 0.7.107
Linux video capture interface: v1.00
bttv: driver version 0.7.107 loaded
bttv: using 4 buffers with 2080k (8320k total) for capture
bttv: Host bridge is VIA Technologies, Inc. VT8377 [KT400 AGP] Host Bridge
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 00:0a.0, irq: 17, latency: 32, mmio: 0xeb003000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: BT878(Pinnacle PCTV Studio/Ra) [card=39,insmod option]
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: pinnacle/mt: id=2 info="PAL+SECAM / stereo" radio=yes
bttv0: using tuner=33
bttv0: i2c: checking for MSP34xx @ 0x80... found
i2c-core.o: driver i2c msp3400 driver registered.
msp34xx: init: chip=MSP3410G-B11 +nicam +simple +radio
msp3410: daemon started
i2c-core.o: client [MSP3410G-B11] registered to adapter [bt848 #0](pos. 0).
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
i2c-core.o: driver generic i2c audio driver registered.
i2c-core.o: driver i2c tda9887 driver registered.
tda9887: chip found @ 0x86
i2c-core.o: client [tda9887] registered to adapter [bt848 #0](pos. 1).
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found @ 0xc0
tuner: type set to 33 (MT2032 universal)
MT2032: Companycode=4d54 Part=04 Revision=04
MT2032 hexdump:
 1a 44 20 0f 1f d7 14 05  c3 4e ec 8f 07 43 06 77
  ff 4d 54 04 04
 mt2032: xogc = 0x07
mt2032: xok = 0x00
mt2032: xogc = 0x06
mt2032: xogc = 0x06
mt2032: xok = 0x00
mt2032: xogc = 0x05
mt2032: xogc = 0x05
mt2032: xok = 0x00
mt2032: xogc = 0x04
mt2032: xogc = 0x04
mt2032: xok = 0x00
mt2032: xogc = 0x03
tuner: pinnacle pal
i2c-core.o: client [MT2032 universal] registered to adapter [bt848 #0](pos. 2).
MT2032: Companycode=4d54 Part=04 Revision=04
MT2032 hexdump:
 1a 44 ff 0f 1f d7 e4 8c  c3 4e ec 8f 07 32 38 22
  ff 4d 54 04 04
 mt2032: xogc = 0x07
mt2032: xok = 0x00
mt2032: xogc = 0x06
mt2032: xogc = 0x06
mt2032: xok = 0x00
mt2032: xogc = 0x05
mt2032: xogc = 0x05
mt2032: xok = 0x00
mt2032: xogc = 0x04
mt2032: xogc = 0x04
mt2032: xok = 0x00
mt2032: xogc = 0x03
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0

 componenti ?
Com'è come scheda ? Consigliabile ?
-- 
Ciao
Gianluca

 dovrebbe scomparire.
Ciao,
ho la stessa scheda ma ci sto perdendo la testa.
Quali progs hai usato ? Io ne ho provati un sacco ma nessuno va come
si deve.
A che risoluzione riesci a catturare ? Io volevo riuscire ad ottenere
una 720x576 ma non va... non ho una macchina potente (ho fatto il
tutto con un pII a 300 perche' lo volevo far diventare un pvcr ma non
so se basta.) Tu che usi ?
Mauro

mrz wrote:
<snip>

<snip>
bttv viene caricato all'avvio, ecco cosa mi da un `lsmod | grep bttv`
 demon:~ # lsmod | grep bttv
 bttv                   75872   0  (autoclean)
 i2c-algo-bit            7912   1  (autoclean) [bttv]
 i2c-core               14376   0  (autoclean) [tuner tda9887 tvaudio     
                                           msp3400 bttv i2c-algo-bit] 
 videodev                56 00   2  (autoclean) [bttv]
 soundcore               3396   0  [bttv snd]
 demon:~ #
inoltre
 demon:~ # modprobe -l bttv*
 /lib/modules/2.4.20-4GB/kernel/drivers/media/video/bttv.o
 /lib/modules/2.4.20-4GB/v4l2/bttv09.o
 demon:~ #


 ne' in /etc/modules.conf ho degli alias per quei moduli.
Anche da mè è caricato all'avvio, ma avviene perchè l'ho inserito
fra i moduli da caricare all'avvio. Di metterlo fra le cose da caricare
al boot potrebbe essersene occupata la tua distro o un qualche tools di
configurazione hardware senza che tu ti sia accorto di nulla. 
Ma se per qualche motivo il riconoscimento hardware ha fallisce e
bisogna arrangiarsi è piu comodo utilizzare:
modprobe nomemodulo (per caricare un modulo) e..
modprobe -r nomemodulo (per rimuovere un modulo) 
più che riavviare il computer continuamente. Poi una volta che funziona
bisogna sistemare gli script di avvio per farlo automaticamente.

  demon:~ #
Qui dice che hai due versioni del driver, avrai il classico 0.7.1??
e la versione beta 0.9.qualcosa. di quest'ultima non ho alcuna
esperienza ma potrebbe benissimo funzionare bene.
Solo che credo che non venga lanciata. 
Cerca sotto /etc le cose che possono riguardare modules (qui dovrebbe
aiutarti qualcuno che ha la tua distro) uno dei file dovrebbe contenere
una scritta bttv oppure bttv09
tip
Per sapere in quali file è contenuta la stringa bttv sotto la directory
/etc provare con:
grep -H -r bttv /etc
tip
Con i sorgenti del kernel installati in /usr/src/linuxsrc questa
potrebbe funzionare per conoscere la versione
#cat `find /usr/src/linux -follow -name "bttvp.h"`|grep BTTV_VERSION_CODE

 so se basta.) Tu che usi ?
IMHO non hai speranza. sei lento sia di processore che di disco (se i
dischi sono ide) I dischi ide di adesso possono farcela, ma non quelli
che venivano montati all'epoca dei pII.

 che mi ha dato mrz.
No, non ti sbagli. Però potrebbe essere, presente (cioè già
pronto compilato come modulo) ma non essere caricato. Operazione che
quando non viene fatta in automatico la si può fare manualmente con
modprobe. Verificato se funziona poi si sistemano i vari etc\modprobe.conf
etc\module.autoload
etc\modules\
oppure qualcosa di simile (dipende dalla distro) per fare in maniera che
l'operazione venga eseguita ad ogni riavvio.
dmesg dovrebbe funzionarti senza problemi
se in un terminale root dai il semplice comando dmesg
dovrebbe apparirti una sfila di roba.
Se con il comando che ho indicato nel post precedente non vedi nulla
dipende dalla parte finale della righa che ho suggerito.
la parte << |grep bttv >> serve a filtrare le righe facendoti vedere
solo quelle che contengono bttv. Se il modulo non è caricato, 
non ci saranno righe con bttv, quindi non ti fa vedere nulla.
l'unico altro motivo per cui dmesggrep non fa vedere nulla è che sia
stato eseguito un comand dmesg -c  Questo mostra la sfilza dei messaggi
del kernel, poi la azzera. Dopo nuovi comandi dmesg non faranno vedere
nulla, almeno finchè il kernel non ha altri messaggi importanti da
aggiungere. Ritengo molto improbabile che uno degli script di avvio faccia
una cosa del genere.



Premesso che per apprezzarla devi avere una macchina di contorno adatta.
Non è come una TV, specialmente rispetto al sintonizzatore che trovo 
peggiore. Però da quel poco di recensioni che ho trovato, è un difetto
comune a tutte, quindi me lo aspettavo.
La calata dell'antenna che mi arriva al pc lascia molto a desiderare,
vedo disturbato anche in TV, ma il sintonizzatore della tv ha una resa
decisamente migliore, sui canali disturbati.
RAI1, RAI2 e Can5 che sono sintonizzati bene si vedono quasi come in tv
Mentre quelli che ricevo disturbati peggiorano molto rispetto alla tv. 
Televideo va bene (sulle frequenze che ricevo bene)
Radio la utilizzo poco, però sembra funzioni bene. Devi rimediare
un antenna che non viene fornita con la scheda.
Personalmente la riprenderei, anche perchè le uniche recensioni migliori
che sono riuscito a trovare erano di schede non commercializzate in italia.
Ma in sostanza ho trovato pochissime informazioni sull'argomento, non so
se sia la scelta migliore.

 configurazione hardware senza che tu ti sia accorto di nulla. 
No no, stai tranquillo, so praticamente tutto quello che carica la mia
fida slack  all'avvio e quand'anche non  ne sono sicuro un  grep mi da
le conferme di cui ho bisogno ;-)


 le conferme di cui ho bisogno ;-)
Qui, rimango molto perplesso.
vuoi dire che << grep -H -r bttv /etc >> non mostra nulla che
spieghi come il modulo viene caricato?
Se è così mi metti nei dubbi.
1) bttv è un modulo (almeno non mi risulta che sia possibile compilarlo
internamente al kernel)
2) Se è un modulo ci deve essere qualcosa che si preoccupa
di caricarlo.
Per quanto ne capisco io ci deve essere un meccanismo che chiama 
modprobe o insmod all'avvio, oppure quando il device viene 
richiesto.

 #cat `find /usr/src/linux -follow -name "bttvp.h"`|grep BTTV_VERSION_CODE
demon:/etc # cat `find /usr/src/linux -follow -name "bttvp.h"`|grep
BTTV_VERSION_CODE
#define BTTV_VERSION_CODE KERNEL_VERSION(0,7,105)
non e' la 104, che si sa non funzionare, ma neanche la 106 o la 107, che e'
riportata come funzionante (informazioni da un tuo post precedente ;)
Grazie comunque delle info, aspettero' il prossimo update di SuSE, non mi va
di smaneggiare del kernel della mia unica macchina casalinga ;) Il tuner
non e' critico per me, uso la scheda per rippare i miei VHS e mettermeli su
DivX (occupano molto meno spazio e sono piu' frubili). Questo funziona
egregiamente.
Ciao e grazie per info.
-- 
Nicola Di Nisio
nicola...@despammed.com
RLU #278050 (
http://counter.li.org/
)

Dio (mi perdoni il Berlusca per l'impropria citazione ;)
anch'io voglio comprarmi la PCTV Pro. Per la tv ho capito che con il
driver bttv aggiornato funziona.
Sai dirmi se funziona la radio? E cosa devo usare per farla andare?
skv

 di caricarlo.
Non  sempre.  Gli  esempi che  ti  posso fare  al volo  sono la  porta
parallela (parport e  parport_pc) e tutti i moduli  di iptables (posso
farteli al volo perche' li vedo orora con lsmod).
ALcuni altri invece hanno bisogno  di un ``aiutino'' che si traduce in
un alias in /etc/modules.conf e anche qui posso farti degli esempi, il
modulo  per  la  scheda  di  rete  (via-rhine) e  il  modulo  i2c  per
lm_sensors;  questi  senza  l'alias  corretto  non  venivano  caricati
proprio da quanto mi ricordo  (ma suggerivano una soluzione al syslog,
non so se hai mai visto un "modprobe: Can't locate ... eth0").
Ciao


 Sai dirmi se funziona la radio? E cosa devo usare per farla andare?
Ti serve un antenna per la radio da collegare alla scheda.
mentre come programma prova uno di questi 
gnomeradio, gradio, xmms-fmradio,gkrellm-radio 
li trovi rispettivamente a:
http://mfcn.ilo.de/gnomeradio/
http://foobazco.org/projects/gradio/
http://silicone.free.fr/xmms-FMRadio/
http://gkrellm.luon.net/gkrellm-radio.phtml

 farteli al volo perche' li vedo orora con lsmod).
Boh! Io devo caricare sia il modulo per la parallela che iptables.
Devo caricare il modulo padre che si porta dietro alcuni figli
Kernel 2.4.22 
Non che la cosa mi infastidisca. Però mi piacerebbe capire,
dovro rileggermi della documentazione (purtropo l'inglese lo leggo, ma
non sono molto scorrevole)

 Boh! Io devo caricare sia il modulo per la parallela che iptables.
Cioe' se tu all'avvio del pc lanci 'iptables -L' ti da' errore?
Anche  a  me piacerebbe  capire,  speriamo  qualcuno  ci sveli  questo
arcano, se no, al massimo, faccio  questa domanda su sys per vedere se
ci cavano qualcosa.


 Cioe' se tu all'avvio del pc lanci 'iptables -L' ti da' errore?
Forse iptables -L no, mi sembra di ricordare che iptables caricasse
qualcosa in automatico. Di sicuro mi da errore la saquenza di comandi per
condividere la connessione.
E una cosa difficile da provare ora, se butto giù iptables tronco la
connessione agli altri.

 comandi per condividere la connessione.
Invece io non ho mai dovuto caricare nessun modulo di iptables a mano,
nessuno; chissa' dove sara' la differenza di configurazione fra la mia
macchina e la tua.


Per risolvere alcuni problemi sul mio PC ho dovuto ricorrere alla 
KNOPPIX, e visto che c'ero ho dato una guardata in giro per il menu K.
Ho provato ad avviare xawtw e magicamente ho visto un canale, c'era un 
omino che vendeva le pentole !!!
Mi faccio coraggio e provo a cambiare canale e...
... da quel momento la scheda ha continuato a zittire ogni segnale.
Nonostante ciò il tuner non veniva riconosciuto (type=$)
Ho la magra consolazione di sapere che la scheda funziona.
Il kernel della knoppix è un 2.4.20.
Ci sara qualche speranza di utilizzarla a dovere ???
Buona notte a tutti.


 Ci sara qualche speranza di utilizzarla a dovere ???
la PCTV ha sempre funzionato con qualsiasi distribuzione: e' ottimamaente
supportata dal modulo "bttv".
Specifica la distribuzione che usi abitualmente, posta l'output di:
lsmod |grep bttv
e di:
cat /etc/modules.conf
infine specifica che kernel stai usando e poi vediamo che si puo' fare!

La cosa vale anche per la mia pctv usb???
Se si cosa devo installre e che programmi devo usare???
tenete presente che non ci capisco molto ancora di Linux e quindi se
potreste spiegarmi bene cosa devo fare.
Grazie Mik

 La cosa vale anche per la mia pctv usb???
mi dispiace, ma su usb non l'ho neanche mai vista!

Mi sa che ti sei perso l'inizio del thread...
Ho acquistato la PCTV a settembre 2003.
Utilizzo Slackware 9.0 con kernel 2.4.21-ac4
Purtroppo il tuner non viene riconosciuto perchè a partire dalla metà di 
quest'anno è stato sostituito il chip con un'altro compatibile per 
PAL/NTSC. Provando anche tutte le combinazioni possibili (grazie ad uno 
scriptino) non ottengo alcun risultato.
Provato tutte le versioni di bttv, ma nulla.
Per adesso resterà muta.
Sperem...
:-)
