ciao
come distro uso una mandriva 2007.0
i pacchetti sono le librerie richieste dalla procedura riportata sotto
l'errore e quando do il comando make per la compilazione di xine-ui
mi restituisce makefile non trovato
con la compilazione di xine-lib e andato a buon fine
(se esiste un doc miglire sono lieto di provarlo)
Software da scaricare
Cominciamo con l'elenco del software che dobbiamo scaricare:
VDR:
http://www.cadsoft.de/vdr/
Sorgenti del driver DVB per Linux:
http://www.linuxdvb.tv/download
Plugin VDR-xine:
http://home2.vr-web.de/~rnissl/vdr-xine-0.5.0.tgz
Xine-lib e Xine-ui, entrmbe su:
http://xinehq.de/index.php/releases
Verifiche preliminari
In tutti i passaggi che seguono ipotizzerò sempre che siamo loggati come root.
Verifichiamo se il nostro kernetl ha il supporto per la SS2 già compilato.Lancioiamo
modprobe skystar2
modprobe mt312
e subito dopo lanciando il comando
lsmod
si dovrebbero trovare nell'output le seguenti righe:
Module Size Used by
mt312 6820 1
stv0299 10116 0
skystar2 26276 0
dvb-core 58932 3 mt312,stv0299,skystar2
(o simili). Questo significa che il driver per la SS2 è presente nel kernel. Bene!
Se è così è tutto è a posto.
Dobbiamo abilitare l'accesso alla SS2 per tutti gli utenti del sistema (adesso siamo root): per fare questo diamo il seguente comando:
chmod -R a+rw /dev/dvb/adapter0/
Possiamo caricare le due righe
modprobe skystar2
modprobe mt312
in rc.local, in modo che ogni volta che riavviamo il PC il supporto per la SS2 viene abilitato in automatico.
Il prossimo step è la scompattazione dei sorgneit.
Preparazione dei sorgenti
Passiamo adesso a creare le directory occorrenti per i sorgenti dei programmi che andremo ad installare e per i file di configurazione, e scompattiamo i sorgentio che abbiamo scaricato. Io non so dove salvate il materiale che scaricate dalla rete, per cui metterò sempre (percorso) davanti al nome del file: voi sostituite (percorso) con il percorso effettivo sulla vostra macchina.
Le directory di lavoro invece vi suggerisco di chiamarle proprio come le ho chiamate io, perchè altrimenti potrebbero esserci problemi in fase di compilazione:
Creiamo la directory /usr/local/src/VDR: in quessta cartella dobbiamo scompattare i sorgenti di VDR, del plugin vdr-xine e del driver DVB. Possiamo fare così:
cd /usr/local/src/VDR
Scompattare vdr-1.2.6.tgz: Es.
tar zxvf [percorso]vdr-1.2.5.tgz
Scompattare linux-dvb: Es.
tar jxvf [percorso]dvb-yyyymmdd.tar.bz2
mv dvb-yyyymmdd DVB
Passare nella cartella dei plugin di VDR:
cd vdr-1.2.6/PLUGIN/src
Scompattare il plugin vdr-xine: Es.
tar zxvf [percorso]vdr-xine-x.y.z.tgz
Rinominare la cartella xine-x.y in xine:
mv xine-x.y/ xine/
Creiamo la directory /usr/local/src/xine: in questa cartella scompatteremo i sorgenti di xine-lib e xine-ui, ed applicheremo 2 patch per far funzionare xine con VDR.
Possiamo fare coì:
cd /usr/local/src/xine
tar zxvf [percorso]xine-lib-x-yy.tar.gz
mv xine-lib-x-yy/ xine-lib/
tar zxvf [percorso]xine-ui-x.yy.tar.gz
mv xine-ui-x.yy/ xine-ui/
patch -d. -p0 = 2.59)
automake (obbligatoria versione >= 1.70)
libtool (versione 1.4.3 o maggiore)
libjpeg62-devel (la più recente)
libxfree86-devel (la più recente)
libpng3-devel (la più recente)
I pacchetti autoconf, automake, libtool potrebbero già essere installati nel sistema: occhio alla versione! Dovete avere versioni almeno pari, o9 successive, a quelle che ho indicato io tra parentesi.
Per verificare basta lanciare i comandi:
automake --version
autoconf --version
libtool --version
Se non avetet scelto di installare gli strumenti di sviluppo, in fase di installazione del S.O. Dovete anche installare
gcc
gcc-c++
patch
Aggiungere /usr/local/lib a /etc/ld.so.conf: semplicemente date il comando
echo “/usr/local/lib” >> /etc/ld.so.conf
Creiamo la cartella /usr/local/man/man5: VDR ha deciso di mettere proprio lì alcuni fuile di manuale, ed è bene che trovi questa cartella. Noi lo accontentiamo!
Creiamo la directory /video: questa cartella è destinata a contenere i file di configurazione di VDR e tutti i file delle registrazioni. Per il momento la lasciamo vuota.
md /video
chmod a+rwx /video
Bene! Adesso possiamo iniziare a compilare il tutto.
Compilazione ed installazione di xine
E' semplicissimo: basta dare in sequenza i comandi:
cd /usr/local/src/xine/xine-lib
./autogen.sh
make
make.install
e
cd /usr/local/src/xine/xine-ui
./autogen.sh
make
make.install
Facile, no? Solo, mi raccomando, facciamo attenzione ad eventuali errore di compilazione che vengono segnalati dal sistema. .
E' consigliabile, a questo punto, verificare se xine, da solo, funziona: lanciatelo da una qualsiasi finestra di terminale con il comando:
xine
Per vedere come funziona potete usarlo per aprire un qualunque file MPEG o un DVD, VCD, SVCD: è molto intuitivo!
Compilazione ed installazione di VDR
E per finire ci dedichiamo a VDR.
Passiamo nella directory di vdr (Es. cd /usr/local/src/VDR/vdr-1.2.6). Prima di compilare dobbiamo fare non più di tre semplici modifiche ai file sorgenti, con un editor di testo.
la prima cosa da fare: nel file transfers.c modifichiamo il parametro “POLLTIMEOUTS_BEFORE_DEVICECLEAR”, e poniamolo pari a 12 (default 3);
seconda modifica: nel file Makefile il paramtero “PLUGINDIR” va posto pari a “/usr/local/src/VDR/vdr-1.2.6/PLUGINS”
terza modifica: nel file ./PLUGINS/src/xine/Makefile cambiate il valore del parametro DATA_DIR così: DATA_DIR = /usr/local/src/VDR/vdr-1.2.6/PLUGINS/src/xine/data
Fatto questo possiamo compilare: i comandi sono
make
make install
make plugins
cp *.conf /video
chmod -R a+rwx /video/*
Funziona tutto?
Finora abbiamo sempre lavorato come root: adesso che abbiamo terminato l'installazione possiamo anche tornare a lavorare come utnti normali. Anzi è vivamente consigliato.
Per verificare se funziona tutto, logatevi come l'utente che usate di solito sul PC (o digitate exit se siete ancora root) e lanciate vdr con il seguente comando:
vdr -Pxine
L'opzione -Pxine dice a VDR di lanciare alla partenza il Plugin chiamato "xine": se tutto funziona...non vedrete niente! Infatti vdr resta semplicemente in attesa che xine si colleghi, senza dare nessun messaggio.
Aprite un altro terminale e digitate
xine
Nel “player” di xine, selezionate il bottone etichettato “VDR” e vi apparirà una schermata una scritta grigia “NO SIGNAL” ed un OSD che vi invita a fare la procedura di apprendimento dei tasti. Potete ignorarla per il momento: ci dedicheremo alla configurazione nel prossimo step
Configurazione
La prima cosa da fare, come per qualunque altro programma di TV Sat per la SS2 è lo scan dei canali: per fare questa operazione esiste una piccola utility, che come al solito dobbiamo prima compilare e poi lanciare: roba da due minuti:
cd /usr/local/src/VDR/DVB/apps/scan
make
./scan -o vdr dvb-s/Hotbird-13.0E > /video/channels.conf
questa ultima operazione dura il tempo che dura...in genere alcuni minuti: nel frattempo vedremo scorrere sullo schermo i dati dei canali che vengono via via trovti.
Al termine di questa (spero) intuitiva procedura avrete nel file /video/channels.conf una lista completa di tutti i canali.
Perfetto: adesso lanciamo di nuovo vdr e xine con la seguente procedura:
vdr -d -P"xine -r"
xine
Questa volta VDR l'abbiamo lanciato con l'opzione "-d" (modalità daemon) e gli abbiamo detto di lanciare il Plugin "xine" con l'opzione "-r" (remote control) del plugin, ovvero possiamo comandare VDR dall'interno di xine, come se avessimo un telecomando (remote, appunto).
a questo punto passiamo a xine e selezioniamo VDR sul player: seguendo le indicazioni dell'OSD configuriamo i tasti
“Up” premiamo il “Down” del tastierino numerico
“Down” premiamo il “Up” del tastierino numerico.
VDR funziona come un decoder da tavolo, quindi si aspetta che l'utente lo piloti con un telecomando o una tastiera i cui tasti emulano i tasti di un ipotetico telecomando
Il telecomando di VDR ha innanzitutto 4 tasti colorati (Red, Green, Yellow e Blue) e poi i classici tasti di un set Top Box (Channels, Setup, Prev Channel, Next Channel, vol up, vol down, ecc.)
Per associarli ai tasti della tastiera del PC si procede così: tasto destro sulla finestra principale di xine, Impostazioni...Editor mappa tasti...
Nella finestra che si apre, selezioniamo i tasti che vogliamo associare (suggerisco quelli che ho elencato prima, ad esempio Red è indicato come VDR Red Button, previous channel come VDR previous channel e così via ) ->Modifica->Presa e poi premere il tasto della tastiera che si desidera associare.
Una volta fatta qusta procedura per tutti i tasti funzione di VDR abbiamo praticamente finito.
Click su Salva e poi su Fatto, chiudiamo questa finestra, e siamo pronti.
Adesso con il tasto che avete associato a VDR Channel menu, scegliete il canale che volete e...buona visione!
Ringraziamenti
Ringrazio gli amici del Megaforum che mi hanno dato una mano per completare e corregere questa guida.
In particolare.
Satviolence
Xavier_xavier
sid_biciuz
by Kikko
bay