Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/SchedeTv/PhilipsSaa7130"
Differenze tra le versioni 82 e 84 (in 2 versioni)
Versione 82 del 08/12/2008 10.36.34
Dimensione: 4517
Commento:
Versione 84 del 17/01/2009 19.17.12
Dimensione: 3865
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from LucaGambardella/Prove3 ## page was renamed from Hardware/Video/PhilipsSaa7130
Linea 5: Linea 5:
[[Indice(depth=1)]]
[[VersioniSupportate(intrepid hardy gutsy dapper)]]
[[Indice]]
Linea 10: Linea 9:
In questa guida sono contenute delle istruzioni utili all'installazione del driver '''nvidia'''in formato `.run`. In questa guida verrà spiegato come far funzionare le schede tv basate sul chip ''Philips Semiconductors'' ''saa7130'', ''saa7131'', ''saa7133'', ''saa7134'' o ''saa7135'' quando queste non vengono automaticamente riconosciute e configurate da Ubuntu.
Linea 12: Linea 11:
Se ne consiglia l'installazione ai soli utenti esperti che vogliono installare i driver più aggiornati per la propria scheda grafica di ultimissima generazione. = Lista delle schede supportate =
Linea 14: Linea 13:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Driver meno recenti possono essere comodamente installati tramite il [:Hardware/AbilitareDriverProprietari:gestore dei driver con restrizioni] a partire dalla versione '''Ubuntu 7.10''' «'''Gutsy Gibbon'''» || Per una lista aggiornata delle schede supportate dal modulo `saa7134`, fare riferimento al file presente nella cartella dei sorgenti del kernel in {{{Cartella_kernel/Documentation/video4linux/CARDLIST.saa7134}}}
 
Per una lista dei tuner supportati, fare riferimento al file presente nella cartella dei sorgenti del kernel in {{{Cartella_kernel/Documentation/video4linux/CARDLIST.tuner}}}
Linea 16: Linea 17:
= Preparazione del sistema =
Linea 17: Linea 19:
{{{
#!frame align=clear:both
Per poter guardare la tv con la nostra scheda, devono essere soddisfatti tre requisiti:
 * la scheda deve essere riconosciuta da Ubuntu
 * devono essere presenti i moduli per far funzionare la scheda
 * bisogna fornire ai moduli i parametri corretti

La scheda tv dovrebbe essere riconosciuta senza problemi dal sistema, per cui digitando {{{
lspci | grep Multimedia
}}}
dovrebbe comparire una riga simile a questa {{{
0000:04:08.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0)
Linea 21: Linea 31:
= Periferiche supportate =

Per conoscere la propria scheda grafica, digitare il seguente comando in una finestra di terminale:
{{{
lspci | grep VGA
}}}
Verificare che sia contenuta fra quelle elencate nella [http://www.nvidia.com/object/IO_18897.html lista] dell'hardware supportato.

= Installazione manuale =

== Preparativi ==

Abilitare i [:Repository/Componenti:componenti] '''restricted''', '''universe''' e '''multiverse''' dei [:Repository:repository] ufficiali.

Rimuovere eventuali vecchi driver instalati tramite i repository di Ubuntu:

{{{
sudo apt-get remove --purge nvidia*
Il modulo per far funzionare tutti i chip citati nell'introduzione si chiama `saa7134` ed è già presente in Ubuntu. Il comando seguente verifica l'effettiva disponibilità del modulo: {{{
ls /lib/modules/$(uname --kernel-release)/kernel/drivers/media/video/saa7134/saa7134.ko
Linea 41: Linea 35:
Scaricare nella propria '''Home''' il pacchetto con estensione `.run` adatto alla propria architettura: I parametri da passare al modulo sono essenzialmente due (card e tuner); vengono scelti correttamente e automaticamente da Ubuntu nella maggior parte dei casi, ma se questa operazione fallisce, la scheda verrà considerata `0 -> UNKNOWN/GENERIC` e sarà inutilizzabile. Toccherà quindi a noi trovare il numero giusto:
 * cercando in una lista delle schede supportate(come quella fornita in Appendice)
 * cercando su internet se qualcuno è riuscito a farla funzionare e vedendo che numero di card ha usato
 * andando semplicemente per tentativi, inserendo ogni volta un numero diverso finchè non si trova quello che permette di guardare i canali tv.
Linea 43: Linea 40:
 * [http://us.download.nvidia.com/XFree86/Linux-x86/177.82/NVIDIA-Linux-x86-177.82-pkg1.run Architetture a 32 bit]
 * [http://us.download.nvidia.com/XFree86/Linux-x86_64/177.82/NVIDIA-Linux-x86_64-177.82-pkg2.run Architetture a 64 bit]
Esempi:
 * la scheda Empire Enjoy TV non compare nella lista, ma cercando su internet o andando per prove si scopre che va configurata come una Kworld/Tevion V-Stream Xpert TV PVR7134;
 * la Pinnacle PCTV 310i non compare esattamente nell'elenco, andrà allora configurata con il modello analogo Pinnacle PCYV 40i/50i/110i.
Linea 46: Linea 44:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Per l'installazione dei driver è necessario avere già installato i sorgenti del proprio kernel. Se si utilizza un kernel personalizzato, consultare la [:AmministrazioneSistema/CompilazioneKernel:relativa guida]''. || = Configurare i moduli per la scheda tv =
Linea 48: Linea 46:
Aprire una finestra di terminale ed installare le dipendenze del driver digitando il comando:
{{{
sudo apt-get install build-essential linux-headers-$(uname -r) xserver-xorg-dev
La configurazione dei moduli richiede alcuni semplici passi.

 * Aprire insieme i tre file che si andranno a modificare: {{{
gksu gedit /etc/modules /etc/modprobe.d/options /etc/modprobe.d/aliases
Linea 52: Linea 51:
 * Nel file `modules` inserire in coda: {{{
saa7134
}}} In questo modo i due moduli verranno caricati all'avvio del sistema.
 * Nel file `aliases`, eliminare l'eventuale riga contenente `bttv` e aggiungere le seguenti righe: {{{
alias char-major-81 videodev
alias char-major-81-0 saa7134
}}}
 * Cercare quindi la riga contenente `i2c`, cancellarla e sostituirla con: {{{
alias char-major-89 i2c-dev
}}}
 * Ora il passo cruciale di tutta la procedura. Nel file `options` aggiungere la seguente riga: {{{
options saa7134 card=[numero della vostra scheda] tuner=[numero del tuner]
}}} i campi [numero della vostra scheda] e [numero del tuner] vanno sostituiti con i numeri che volete provare.
Linea 53: Linea 65:
== Installazione del driver ==

 0. Entrare nel terminale virtuale con la combinazione di tasti '''Ctrl + Alt + F2'''.

 0. Effettuare il login: inserire il proprio nome utente e dare '''Invio''',digitare la password e dare nuovamente '''Invio'''

 0. [:Hardware/Video/DomandeFrequenti#head-d73b50bf00f55e79d3e39a25e9b56c1e109f97b0:Arrestare il server grafico].

 0. Digitare i seguenti comandi:
 {{{
cd ~/
sudo sh ./NVIDIA*.run
 }}}
 0. Seguire le istruzioni sullo schermo.

 0. [:Hardware/Video/DomandeFrequenti#head-d73b50bf00f55e79d3e39a25e9b56c1e109f97b0:Riavviare il server grafico].

== Aggiornamento dei driver ==

Aprire una finestra di terminale, posizionarsi nella cartella dove risiede il file `.run` utilizzato in precedenza per l'installazione dei driver e digitare i seguenti comandi:
{{{
cd ~/
sudo sh ./NVIDIA*.run --uninstall
rm ./NVIDIA*.run
}}}

Ora è possibile scaricare nuovamente il file `.run` aggiornato e ripetere l'[#manuale installazione manuale].

= Risoluzione dei problemi =

== Configurazione di X.org ==

È possibile che l'origine delle difficoltà di installazione e configurazione dei driver della scheda grafica risieda nella configurazione del server grafico. Per risolvere eventuali problemi è utile verificare la corretta configurazione di '''X'''; per riconfigurare il server grafico è sufficiente digitare il seguente comando in una finestra di terminale:
{{{
sudo X -configure
}}}

Durante la configurazione, è sufficiente assegnare il driver grafico '''nvidia'''.

= Ulteriori risorse =

 * [http://www.nvidia.com/Download/index.aspx?lang=en-us Driver ufficiali nVidia]

 * [http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 Forum di discussione su NVIDIA Linux] (forum ufficiale in lingua inglese dei driver Nvidia per Linux)

Se nel forum ufficiale non si trovano risposte ai propri problemi, si prega di inviare una mail (in inglese) a linux-bugs@nvidia.com ed allegare a questa un ``nvidia-bug-report.log`` generato eseguendo il comando:
{{{
nvidia-bug-report.sh
}}}
Riavviando il computer, i moduli verranno caricati. Se i parametri sono corretti, sarà possibile guardare la tv, altrimenti bisogna ripetere l'ultimo passo, usando un numero di card e di tuner diversi (andando per tentativi).

BR Indice

Introduzione

In questa guida verrà spiegato come far funzionare le schede tv basate sul chip Philips Semiconductors saa7130, saa7131, saa7133, saa7134 o saa7135 quando queste non vengono automaticamente riconosciute e configurate da Ubuntu.

Lista delle schede supportate

Per una lista aggiornata delle schede supportate dal modulo saa7134, fare riferimento al file presente nella cartella dei sorgenti del kernel in Cartella_kernel/Documentation/video4linux/CARDLIST.saa7134

Per una lista dei tuner supportati, fare riferimento al file presente nella cartella dei sorgenti del kernel in Cartella_kernel/Documentation/video4linux/CARDLIST.tuner

Preparazione del sistema

Per poter guardare la tv con la nostra scheda, devono essere soddisfatti tre requisiti:

  • la scheda deve essere riconosciuta da Ubuntu
  • devono essere presenti i moduli per far funzionare la scheda
  • bisogna fornire ai moduli i parametri corretti

La scheda tv dovrebbe essere riconosciuta senza problemi dal sistema, per cui digitando

lspci | grep Multimedia

dovrebbe comparire una riga simile a questa

0000:04:08.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0)

Il modulo per far funzionare tutti i chip citati nell'introduzione si chiama saa7134 ed è già presente in Ubuntu. Il comando seguente verifica l'effettiva disponibilità del modulo:

ls /lib/modules/$(uname --kernel-release)/kernel/drivers/media/video/saa7134/saa7134.ko

I parametri da passare al modulo sono essenzialmente due (card e tuner); vengono scelti correttamente e automaticamente da Ubuntu nella maggior parte dei casi, ma se questa operazione fallisce, la scheda verrà considerata 0 -> UNKNOWN/GENERIC e sarà inutilizzabile. Toccherà quindi a noi trovare il numero giusto:

  • cercando in una lista delle schede supportate(come quella fornita in Appendice)
  • cercando su internet se qualcuno è riuscito a farla funzionare e vedendo che numero di card ha usato
  • andando semplicemente per tentativi, inserendo ogni volta un numero diverso finchè non si trova quello che permette di guardare i canali tv.

Esempi:

  • la scheda Empire Enjoy TV non compare nella lista, ma cercando su internet o andando per prove si scopre che va configurata come una Kworld/Tevion V-Stream Xpert TV PVR7134;
  • la Pinnacle PCTV 310i non compare esattamente nell'elenco, andrà allora configurata con il modello analogo Pinnacle PCYV 40i/50i/110i.

Configurare i moduli per la scheda tv

La configurazione dei moduli richiede alcuni semplici passi.

  • Aprire insieme i tre file che si andranno a modificare:

    gksu gedit /etc/modules /etc/modprobe.d/options /etc/modprobe.d/aliases
  • Nel file modules inserire in coda:

    saa7134
    In questo modo i due moduli verranno caricati all'avvio del sistema.
  • Nel file aliases, eliminare l'eventuale riga contenente bttv e aggiungere le seguenti righe:

    alias char-major-81 videodev
    alias char-major-81-0 saa7134
  • Cercare quindi la riga contenente i2c, cancellarla e sostituirla con:

    alias char-major-89 i2c-dev
  • Ora il passo cruciale di tutta la procedura. Nel file options aggiungere la seguente riga:

    options saa7134 card=[numero della vostra scheda] tuner=[numero del tuner]
    i campi [numero della vostra scheda] e [numero del tuner] vanno sostituiti con i numeri che volete provare.

Riavviando il computer, i moduli verranno caricati. Se i parametri sono corretti, sarà possibile guardare la tv, altrimenti bisogna ripetere l'ultimo passo, usando un numero di card e di tuner diversi (andando per tentativi).


CategoryHomepage