Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 14 del 01/02/2009 13.17.18

Nascondi questo messaggio

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 in una finestra di [:AmministrazioneSistema/RigaDiComando:terminale]:

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. Digitare il seguente comando per verificare 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. E' necesssario quindi trovare il numero giusto:

  • Cercando in una lista delle schede supportate (come quella fornita in Appendice)
  • Se la scheda tv non è presente nella lista delle schede supportate, è necessario andare per tentativi, inserendo ogni volta un numero diverso finché non si trova quello che permette di guardare i canali tv.

Configurare i moduli per la scheda tv

Per configurare i moduli è necessario:

  1. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/modules, inserendo in fondo la seguente riga:

    saa7134
    In questo modo i due moduli verranno caricati all'avvio del sistema.
  2. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/modprobe.d/aliases, eliminare l'eventuale riga contenente "bttv" e aggiungere le seguenti righe:

    alias char-major-81 videodev
    alias char-major-81-0 saa7134

    Cercare inoltre la riga contenente "i2c", cancellarla e sostituirla con:

    alias char-major-89 i2c-dev
  3. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/modprobe.d/options, inserendo in fondo le seguenti righe:

    options saa7134 card=[umero della vostra scheda tuner=numero del tuner
    I campi «numero della vostra scheda» e «numero del tuner» vanno sostituiti con i numeri che si vuole provare.
  4. Riavviare il computer, in questo modo 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