Pinnacle PCTV/RAVE & Linux

Queste istruzioni permettono di guardare la TV con la scheda Pinnacle PCTV/RAVE sotto Linux.
Tutto si riferisce alla mia distribuzione preferita: Slackware 8.1.
Comunque le istruzioni si possono applicare a qualsiasi distro.

Parto dal presupposto che sul proprio sistema si sia installato correttamente:
xawtv
bttv
lirc
un kernel relativamente nuovo (io uso 2.4.18)
Tutti questi programmi hanno una licenza GPL e si trovano su freshmeat. La loro installazione e', come al solito, semplicissima e tutti sono molto ben documentati.

La scheda

La scheda monta un controller Bt878 ed un sintonizzatore Temic PAL (4002 FH5).
Viene fornita con un telecomando che puo' essere usato per cambiare canale ecc. ma anche per comandare a distanza un lettore di file audio e video (gqmpeg, mplayer ecc.)
L'installazione e' alla portata di tutti, l'ho fatto io! :)

/etc/modules.conf

Modificare /etc/modules.conf in modo che contenga le seguenti righe:

alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
alias char-major-81 videodev
alias char-major-81-0 bttv
post-install bttv modprobe tuner; modprobe videodev
options tuner debug=0 type=0
options bttv card=39 radio=0 pll=1
options msp3400 once=1 simple=1

Molte interessanti informazioni si trovano nella documentazione di bttv. Nel mio sistema si trovano in /usr/src/linux/Documentation/video4linux/bttv.
In pratica in questo modo si specificano le opzioni per i moduli che andranno caricati nel kernel. Il che ci porta al prossimo passo:

/etc/rc.d/rc.modules

Inserire in questo file (o in un file simile per la propria distro) le seguenti linee:

modprobe bttv
modprobe i2c-dev
modprobe videodev

Queste linee servono a far caricare all'avvio del sistema i moduli necessari.

xawtv

A questo punto la scheda funziona, bisogna solo configurare un visore. Queste istruzioni non si applicano ad altri programmi come kwintv ecc. Creare un fle chiamato .xawtv nella propria home fatto piu' o meno cosi':

[global]
ratio = 4:3
freqtab = italy
pixsize = 128 x 96
pixcols = 1
jpeg-quality = 75
keypad-ntsc = no
keypad-partial = yes
osd = yes
[defaults]
norm = PAL
input = Television
capture = grab
color = 55%
bright = 55%
hue = 48%
contrast = 28%

Se poi date un occhiata al manuale di xawtv e' meglio!

lirc

Lirc (Linux Infrared Remote Control) e' tutto cio' che serve per far funzionare il telecomando fornito con la scheda. Tutto si basa su un file di configurazione che deve essere presente nella propria home: .lircrc. La struttura di questo file e' abbastanza intuitiva, comunque qui c'e' il mio, configurato per xawtv, gqmpeg e mplayer (comodissimo per guardarsi i film stando a letto). Non dimenticate di far partire il demone lircd, al solito inserendolo in uno degli script di avvio del sistema. Stessa cosa per il programma irexec. Come al solito leggere la documentazione attentamente.

Non guardate troppa TV!
Per qualsiasi questione scrivetemi.