Marck n00b
Joined: 01 Nov 2005 Posts: 71
|
Posted: Mon May 15, 2006 5:51 pm Post subject: [HOW-TO] installazione scheda Tv con chip cx88(dvb-t) |
|
|
ho trovato nella documentazione di tvtime che non supporta molto bene alcune schede recenti, tra cui quelle che montano cx88..
per cui ecco i passi che ho seguito per far funzionare la mia terratec dvb-t 1400:
1)impostare i seguenti moduli nel kernel:
Code: | Device Drivers ---> I2C support
<M> I2C support
<M> I2C device interface
Device Drivers ---> I2C support ---> I2C Algorithms
<M> I2C PCF 8584 interfaces
<> I2C PCA 9564 interfaces
Device Drivers ---> Multimedia devices ---> Digital Video Broadcasting Devices
[*] DVB For Linux
<M> DVB Core Support
Device Drivers ---> Multimedia devices ---> Video For Linux
<M> Conexant 2388x (bt878 successor) support
<M> DVB Support for cx2388x based TV cards
<*> Build all supported frontends for cx2388x based TV cards
|
2)Caricare il modulo cx88-dvb all'avvio:
Code: |
echo "cx88-dvb" >> /etc/modules.autoload.d/kernel-2.6 |
2bis)L'applicazione udev (l'applicazione responsabile di registrare in /dev tutti i dispositivi a nostra disposizione) in molte distribuzioni (soprattutto in quelle datate) non è configurata adeguatamente con le specifiche adatte per controllare i dispositivi dvb.
Per ovviare a questo problema basta semplicemente aggiungere delle rules (regole) in quest'ultima applicazione, modificando con un editor di testo il file /etc/udev/rules.d/udev.rules (sono necessari i permessi da root).
Aggiungiamo al file le seguenti voci:
Code: |
# Dvb Rules
KERNEL="dvb0.dvr*", NAME="dvb/adapter0/dvr%n" MODE="777"
KERNEL="dvb0.demux*", NAME="dvb/adapter0/demux%n" MODE="777"
KERNEL="dvb0.frontend*", NAME="dvb/adapter0/frontend%n" MODE="777"
KERNEL="dvb0.net*", NAME="dvb/adapter0/net%n" MODE="777"
|
Naturalemente potrete adattare i permessi come meglio desideriate (limitandone per esempio l'uso del dispositivo ad un determinato gruppo), nel nostro caso abbiamo visto l'uso più comune, cioè permettere a tutti gli utenti di accedere al dispositivo.
3)Tutti i player multimediali presenti su Linux che supportano i dvb (vedremo nel successivo punto in particolare xine) necessitano per funzionare di un particolare file denominato: channels.conf.
Il file in questione contiene le specifiche tecniche di tutti i canali che possiamo ricevere, per crearlo sarà necessario fare lo scanning dei canali procurandoci le dvb-apps(www.linuxtv.org):
Code: |
emerge -atv linuxtv-dvb-apps
|
Prima di far partire l'applicazione è necessario creare un particolare file con le frequenze corrette seguendo i seguenti passaggi:
* Andate sul sito www.dgtvi.it/copertura.aspx e visualizzate la pagina della copertura del vostro comune.
* Aprite un editor a vostro piacimento (es: kwrite, gedit)
* Ad ogni MUX che trovate create delle righe con la seguente sintassi: T FREQUENZA000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
Dove FREQUENZA è il numero a tre cifre presente sotto la colonna frequenza
del sito dgtvi. Alla fine il file dovrebbe avere il seguente aspetto (ho preso in riferimento le frequenze di Milano)
Code: | # MUX DFREE (Canale 5,Italia1,SportItalia,LCI,RadioItalia Tv)
T 538000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX LA7/MTV (La 7,MTV ITALIA,Canale D,Music Box)
T 506000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX RTI (Rete 4,Class News,Sole 24 Ore TV,BBC World)
T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX-B RAI (Rai Utile,Rai Doc,RaiSportSAT,RaiNews24,Rai EDU1)
T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE |
Le righe con anteposto il # sono dei commenti
* Salvate il file (per esempio con il nome frequenze) nella stessa directory dell'applicazione scan (util/scan)
Creato il file, rispettando la sintassi sopraelencata e con le giuste frequenze del nostro comune, possiamo finalmente far partire l'applicazione scan con il seguente comando:
Dove frequenze è il nome del file che abbiamo appena creato.
Come risultato avremo un lungo e incomprensibile output, quello che ci interessa a noi sono le ultime righe, precisamente quelle comprese tra dumping lists (n services) (dove n è il numero di quanti canali sono stati trovati) e tra Done.
in questo esempio sono stati trovati 14 services (cioè 14 canali, per l'esattezza 10 canali televisivi e 4 radio) e le righe interessate sono le seguenti:
Code: |
C5 DTT:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:513:660:11
I1 DTT:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:512:650:12
LCI Dfree:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:514:670:13
Si Dfree:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:515:680:14
Radio Italia tv:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:526:790:15
RaiSportSat:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:512:650:3305
RaiNotizie24:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:516:654:3301
Rai Edu1:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:514:652:3307
RaiUtile:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:521:659:3303
RaiDoc:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:522:663:3310
RADIOUNO:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:670:3311
RADIODUE:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:671:3312
RADIOTRE:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:672:3313
FD auditorium:482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:665:3315
|
Salta subito all'occhio la corrispondenza tra canali e righe, ogni canale ha la sua riga.
Copiate queste righe in un file di testo vuoto, e dateli il nome channels.conf
4)Io ho utilizzato xine, ma vanno bene anche mplayer o kaffeine.
Naturalmente i player per funzionare con il dvb devono essere compilati con il supporto in questione.
Copiate il file channels.conf, creato precedente, nella direcotry .xine/ (presente nella vostra home directory).
Ora sarà sufficiente avviare xine, fare click sulla videata principale con il tasto destro.. scegliere dal menù la voce Playlist -> Preleva da e scegliamo DVB.
Ora sarà visualizzato il primo canale presente nel nostro channels.conf, si potrà cambiare canale semplicemente girando la rotellina del mouse (in avanti o all'indietro).
Piccola chicca, potrete vedere un canale velocemente avviando xine da riga di comando con la seguente sintassi: xine dvb://"CANALE".
Per esempio: xine dvb://"C5 DTT", o xine dvb://"Radio Italia tv", per visualizzare subito il canale in questione.
Spero di essere stato d'aiuto a qualcuno.. _________________ Haf 932 =>Ybris Eclipse+AirCubex3§Intel Q9400§Asus PW5 DH§Kingstone 4Gb§Palit GTX 260 216sp§Maxtor SATA120Gb§Corsair 620Hx |
|