Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 114

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>BTTV Mini-HOWTO: Configurazione di sistema</TITLE>
 <LINK HREF="BTTV-5.html" REL=next>
 <LINK HREF="BTTV-3.html" REL=previous>
 <LINK HREF="BTTV.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="BTTV-5.html">Avanti</A>
<A HREF="BTTV-3.html">Indietro</A>
<A HREF="BTTV.html#toc4">Indice</A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="BTTV.html#toc4">Configurazione di sistema</A></H2>


<H2><A NAME="ss4.1">4.1</A> <A HREF="BTTV.html#toc4.1">Installazione Hardware </A>
</H2>

<P><EM>(Grazie a William Burrow per questa sezione.)</EM></P>

<P>Se non ve la sentite di aprire il vostro computer, assicuratevi di aver
letto questo HOWTO per intero e di aver preso nota delle caratteristiche tecniche
della vostra scheda, come il tipo di sintonizzatore ed il modello dei chip.
Successivamente potrete affidarvi ad una persona in grado di installare la 
vostra scheda per voi. </P>
<P>  
Altrimenti aprite il vostro computer ed installate la scheda in uno slot
libero. Possibilmente lo slot dovrebbe supportare il PCI bus transfer
ed il PCI bus mastering. Consultate il manuale della scheda madre per
ulteriori informazioni.</P>
<P>  
Per quanto riguarda il suono, esistono diversi modi per collegare la vostra
scheda di acquisizione video alla vostra scheda sonora.
Un metodo consiste nel collegare internamente i due dispositivi attraverso
il cavetto audio del CD-ROM, che dovr&agrave; essere inserito nell'ingresso della
scheda video, la quale dovr&agrave; essere a sua volta collegata alla scheda 
sonora o ad un sintonizzatore.
Un altro modo consiste nel connettere esternamente i due dispositivi, 
utilizzando un cavetto dotato di due jack da 1/8 di pollice. 
Questo cavo andr&agrave; inserito nell'uscita esterna della vostra scheda TV e
nell'ingresso esterno della vostra scheda audio.
Se non vi interessano questi tipi di collegamento potrete sempre collegare
delle casse all'uscita della vostra scheda TV.
Alcune schede basate su chip bt878 non sono dotate di connettori audio,
in quanto utilizzano il bus PCI per trasferire i dati audio.
Attualmente non vi sono supporti per questa tecnologia.</P>
<P>Per verificare se la scheda funziona correttamente sar&agrave; necessaria una 
sorgente video. Molte schede supportano ingressi Composite Video, S-Video
e RF. Normalmente esiste un connettore per ogni tipo di ingresso.</P>


<H2><A NAME="ss4.2">4.2</A> <A HREF="BTTV.html#toc4.2">Configurazione del kernel</A>
</H2>



<P>Il vostro kernel deve essere configurato correttamente per supportare la 
vostra scheda. Molte distribuzioni recenti sono gi&agrave; dotate di tutti i
moduli necessari precompilati, cos&igrave; se trovate i moduli videodev.o,
bttv.o e tuner.o sotto /lib/modules/2.x.x/misc, dovreste essere pronti per
provare.</P>
<P>Se non li trovate, dovrete ricompilare il kernel con </P>
<P><CODE>CONFIG_VIDEO_DEV</CODE></P>

<P>e</P>
<P><CODE>CONFIG_VIDEO_BT848</CODE></P>


<P>abilitati, meglio se come moduli. Se avete dubbi per quanto riguarda la 
compilazione del kernel date un'occhiata al Linux Kernel HOWTO
(
<A HREF="http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html">http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html</A>).</P>


<H2><A NAME="ss4.3">4.3</A> <A HREF="BTTV.html#toc4.3">Come usare i pacchetti versione 0.6.x </A>
</H2>


<P>Se intendete utilizzare i pacchetti della serie 0.6.x, dovrete prima 
scaricare il file in formato tar da Internet.
Per scomprimerlo eseguite il seguente comando</P>
<P>tar -xvzf bttv-0.6.x.tar.gz</P>
<P>poi entrate nella directory appena creata. Se non siete root dovrete
lanciare 'su' poi potrete digitare</P>
<P>make</P>
<P>nella directory principale per creare i driver. Dopo aver compilato i 
moduli potrete lanciare</P>
<P>make install</P>
<P>per installarli. In fine, digitate</P>
<P>/sbin/depmod -a</P>
<P>per aggiornare le dipendenze dei moduli.</P>


<H2><A NAME="ss4.4">4.4</A> <A HREF="BTTV.html#toc4.4">File speciali sotto <CODE>/dev</CODE></A>
</H2>


<P>La prossima cosa da verificare &egrave; l'esistenza dei file di dispositivo
sotto /dev. Digitate ls /dev/video*; ls /dev/radio* per vedere se i file
esistano gi&agrave;. Se non &egrave; cos&igrave; dovrete crearli.
Tutti i file di dispositivo di cui abbiamo bisogno hanno 81 come major number,
mentre il minor number dipende dal dispositivo specifico (video, radio,
ecc.). Per informazioni relative alla programmazione consultate le 
Video4Linux API (
<A HREF="http://roadrunner.swansea.uk.linux.org/v4lapi.shtml">http://roadrunner.swansea.uk.linux.org/v4lapi.shtml</A>).</P>

<P>Nella directory dei driver del pacchetto bttv esiste uno script chiamato
MAKEDEV che creer&agrave; i dispositivi automaticamente. 
Se possedete solo una scheda TV potrete creare i dispositivi anche a mano.
Entrate come root e digitate:</P>
<P>mknod /dev/video0 c 81 0</P>
<P>chmod 666 /dev/video0</P>
<P>ln -s /dev/video0 /dev/video</P>

<P>mknod /dev/radio0 c 81 64</P>
<P>chmod 666 /dev/radio0</P>
<P>ln -s /dev/radio0 /dev/radio</P>

<P>Esistono anche dispositivi videotext e VBI che hanno bisogno di un device
file (attualmente sono ancora molto pochi).
Digitate:</P>
<P>mknod /dev/vtx0 c 81 192</P>
<P>chmod 666 /dev/vtx0</P>
<P>ln -s /dev/vtx0 /dev/vtx</P>

<P>mknod /dev/vbi0 c 81 224</P>
<P>chmod 666 /dev/vbi0</P>
<P>ln -s /dev/vbi0 /dev/vbi</P>

<H2><A NAME="ss4.5">4.5</A> <A HREF="BTTV.html#toc4.5">Caricare i moduli</A>
</H2>


<P>Il driver bttv offre molti moduli diversi, ognuno dei quali &egrave; dotato
di molte opzioni differenti. Per far funzionare correttamente il driver
sar&agrave; quindi necessario provare i moduli con le relative opzioni finch&eacute;
tutto non funzioner&agrave; a dovere. 
Siccome esiste una remota possibilit&agrave; di mandare in crash il vostro sistema
vi consiglio di digitare</P>
<P>sync; sleep 1; sync</P>
<P>per scaricare i buffer sul disco prima di procedere. Successivamente potrete
lanciare insmod come root per provare a caricare i moduli.
I primi due moduli solitamente non danno problemi, in quanto non necessitano
di opzioni:</P>
<P>insmod videodev</P>
<P>insmod i2c</P>
<P>Ora siete pronti per caricare il driver bttv:</P>
<P>modprobe bttv</P>
<P>Di default, il modulo bttv tenter&agrave; di rilevare il modello della vostra 
scheda. Date un'occhiata a /var/log/messages per vedere se &egrave; stata rilevata.
Se il modulo non ha rilevato automaticamente la vostra scheda, potrete
aggiungere l'opzione card=n all'ultimo comando, dove n sta per il tipo
di scheda elencato di seguito (i tipi dal 0 al 19 sono quelli supportati
dai driver del kernel, quelli dal 20 al 27 appartengono invece al pacchetto
bttv-0.6.4h). Se la vostra scheda &egrave; dotata di funzionalit&agrave; radio potrete
aggiungere l'opzione radio=1 per attivarle.
<HR>
<PRE>
   card=n      tipo di scheda
                  0:  Auto-Detect
                  1:  Miro
                  2:  Hauppauge (old bt848 boards)
                  3:  STB
                  4:  Intel
                  5:  Diamond
                  6:  AVerMedia
                  7:  MATRIX Vision MV-Delta
                  8:  FlyVideo
                  9:  TurboTV
                  10: Hauppauge (new bt878 boards)
                  11: MIRO PCTV pro
                  12: Terratec/Vobis TV-Boostar
                  13: Newer Hauppauge WinCam (bt878)
                  14: MAXI TV Video PCI2
                  15: Terratec TerraTV+
                  16: Aimslab VHX
                  17: PXC200
                  18: AVermedia98
                  19: FlyVideo98 (newer FlyVideo cards)
                  20: Zoltrix TV-Max
                  21: iProTV
                  22: ADS Technologies Channel Surfer TV
                  23: Pixelview PlayTV (bt878)
                  24: Leadtek WinView 601
                  25: AVEC Intercapture
                  26: LifeView FlyKit w/o Tuner
                  27: Intel Create and Share PCI
</PRE>
<HR>
</P>


<P>Poi caricate il modulo del sintonizzatore, con</P>
<P>modprobe tuner type=n</P>
<P>Probabilmente dovrete guardare direttamente sulla vostra scheda TV per 
scoprire il tipo di sintonizzatore di cui &egrave; dotata.
Alcune schede (Miro e Hauppauge) permettono il rilevamento automatico del
sintonizzatore, ma a volte sar&agrave; necessario specificarlo ugualmente.
Il sintonizzatore dovrebbe riportare la marca, inoltre potrete osservare
sui cristalli (piccoli cilindretti di alluminio) sei si tratta di un 
sintonizzatore PAL o NTSC. Per i PAL i cristalli sono marchiati 28.xxxMHz 
(dove xxx sono 3 numeri), gli NTSC invece riportano 35.xxxMHz.
Una volta identificato il sintonizzatore potrete scegliere il valore
appropriato dalla seguente tabella (i tipi 8 e 9 sono inclusi solo nel 
pacchetto bttv-0.6.4h):</P>
<P>
<HR>
<PRE>
  
  type=n          Tipi di sintonizzatore:
                  0: Temic PAL tuner
                  1: Philips PAL_I tuner
                  2: Philips NTSC tuner
                  3: Philips SECAM tuner
                  4: no tuner
                  5: Philips PAL tuner
                  6: Temic NTSC tuner
                  7: Temic PAL tuner
                  8: Alps TSBH1 NTSC tuner
                  9: Alps TSBE1 PAL tuner
</PRE>
<HR>
</P>

<P>Infine, inserite i moduli per il sonoro. Probabilmente dovrete verificare
nuovamente il tipo di chip sonoro della vostra scheda.
Ricordate che i driver per TEA6300, TDA8425, TDA9855 e DPL3518
sono inclusi solo nel pacchetto 0.6.4h e mancano dalla distribuzione del
kernel versione 2.2.14.</P>

<P>modprobe msp3400 o tea3600 o tda8425 o tda9855 o dpl3518 (guardate 
l'appendice per i dettagli)</P>
<P>Finalmente potrete lanciare la vostra applicazione preferita per vedere
se tutto funziona correttamente. Se non riuscite a cambiare canale 
probabilmente non avete caricato il modulo del sintonizzatore (tuner).
Se invece non sentite alcun suono probabilmente ci sono dei problemi con
il modulo audio, oppure avete il canale audio settato su mute.</P>

<H2><A NAME="ss4.6">4.6</A> <A HREF="BTTV.html#toc4.6">Automatizzare il caricamentio dei moduli</A>
</H2>


<P>Una volta che avete imparato quali moduli e quali opzioni vi servono, potrete
automatizzare il loro caricamento editando il file /etc/conf.modules.
Cos&igrave; facendo i moduli verranno caricati automaticamente ogniqualvolta un
programma ne abbia bisogno.
La mia configurazione &egrave; la seguente:</P>
<P>
<HR>
<PRE>
  # TV
  alias   char-major-81   bttv
  pre-install bttv        modprobe -k tuner; modprobe -k msp3400
  options bttv            radio=1 card=3
  options tuner           type=2
</PRE>
<HR>
</P>

<P>Assicuratevi di modificare questa configurazione in base ai moduli e alle 
opzioni della vostra scheda (ricordate anche di rilanciare /sbin/depmod -a
per aggiornare le dipendenze dei moduli).</P>

<HR>
<A HREF="BTTV-5.html">Avanti</A>
<A HREF="BTTV-3.html">Indietro</A>
<A HREF="BTTV.html#toc4">Indice</A>
</BODY>
</HTML>