USB TV su Linux

Tutto ciò che è pertinente a Sabayon Linux, indipendentemente dall'architettura e dall'ambiente grafico

Moderator: Moderators

Post Reply
thenthenio
Old Dear Hen
Posts: 522
Joined: Thu Mar 01, 2007 23:11
Location: Melegnano (MI) Italy

USB TV su Linux

Post by thenthenio » Tue Nov 04, 2008 14:09

Ciao a tutti.
Qualcuno mi può segnalare un ricevitore TV USB (DVB-T e magari anche analogica) che funziona con la nostra amata SL3.5?

Grazie a tutti.
Mauro

RobertoMaso
Baby Hen
Posts: 12
Joined: Tue Mar 04, 2008 11:26

Re: USB TV su Linux

Post by RobertoMaso » Thu Nov 06, 2008 13:39

Io ho un ricevitore USB DVB-T Irradio DTU-101 con chip Afatech 9015.

Non mi ha funzionato subito ma ho dovuto ricompilare il Kernel, scaricare i driver, compilarli e caricare i moduli appropriati.

Comunque ora funziona.

Non so se altri ricevitori possono funzionare subito.

Ho notato che nella distribuzione originale sono presenti i driver per il Chip Afatech 9005 ma non so dirti i modelli di ricevitore.

thenthenio
Old Dear Hen
Posts: 522
Joined: Thu Mar 01, 2007 23:11
Location: Melegnano (MI) Italy

Re: USB TV su Linux

Post by thenthenio » Fri Nov 07, 2008 9:38

Non ho trovato quella chiavetta, nel frattempo, cercando in Iternet, ho deciso di acquistare una Terratec Cinergy Hybrid XS che sembrerebbe decisamente ben supportata da Linux:
http://www.mcentral.de/wiki/index.php5/Em2880
In questo fine settimana ci dedichrò un po' di tempo e posterò quì i risultati.

Ciao.
Mauro

thenthenio
Old Dear Hen
Posts: 522
Joined: Thu Mar 01, 2007 23:11
Location: Melegnano (MI) Italy

Re: USB TV su Linux

Post by thenthenio » Wed Nov 12, 2008 23:58

Eccomi, ho provato la chiavetta USB-DVB Terratec Cinergy Hybrid T XS!
Funziona perfettamente!
Nel caso della mia chiavetta USB-DVB, mi servivano i moduli em28xx ed em28xx-dvb, la cosa strana è che dando locate em28 | grep ko ottenevo:

Code: Select all

/lib/modules/2.6.26-sabayon/kernel/drivers/media/video/em28xx/em28xx.ko
/lib/modules/2.6.26-sabayon/kernel/drivers/media/video/em28xx/em28xx-alsa.ko
/lib/modules/2.6.26-sabayon/kernel/drivers/media/video/em28xx/em28xx-dvb.ko
/usr/src/linux-2.6.25-sabayon-r1/drivers/media/video/em28xx/em28xx.ko
/usr/src/linux-2.6.25-sabayon-r1/drivers/media/video/em28xx/em28xx-alsa.ko
/usr/src/linux-2.6.25-sabayon-r1/drivers/media/video/em28xx/.em28xx-alsa.ko.cmd
/usr/src/linux-2.6.25-sabayon-r1/drivers/media/video/em28xx/.em28xx.ko.cmd
Per qualche strana ragione il modulo em28xx-dvb era presente solo per il kernel 2.6.25-sabayon, ovvero una versione precedente di quello che ho in uso al momento (2.6.25-sabayon-r1).
Magari qualche Guru di SL3.5 è in grado di dire perchè questo modulo era presente ed ora non lo è più.
Se avessi avuto il kernel 2.6.25-sabayon praticamente non avrei dovuto fare quasi nulla per poter usare la chiavetta TV USB.

Ecco a questo punto cosa ho dovuto fare per poterla usare:
- Per questo device serve del firmware (che il driver carica sul device alla partenza). Per la Terratec Cinergy Hybrid T XS si può scaricare da: http://konstantin.filtschew.de/v4l-firmware/. Nel caso della mia chiavetta serve il firmware versione 2, credo che per altri tuner USB sia la stessa cosa, solo serve scaricare il firmware specifico per il tuner in uso.
- Il firmware va messo nella direttrice /lib/firmware, ho quindi fatto (in una konsole come utente root):

Code: Select all

cd /lib/firmware
tar xvzf ~/firmware_v2.tgz
chown root.root *
- Ho installato Mercurial (che serve per installare il driver specifico per il dvb relativo al proprio lkernel):

Code: Select all

equo install mercurial
- Mi sono posizionato nella direttrice di compilazione dei sorgenti /usr/src come utente root.
- Ho scaricato i sorgenti che mi servivano:

Code: Select all

hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
Ho utilizzato i sorgenti experimental perchè con gli altri:

Code: Select all

hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
Il caricamento del modulo mi dava un problema con un riferimento mancante.
- Mi sono posizionato in /usr/src/v4l-dvb-experimental ed ho eseguito i seguenti comandi:

Code: Select all

make
make install
- A questo punto ho caricato i moduli:

Code: Select all

modprobe em28xx-dvb
L'altro viene caricato automaticamente perchè è nelle dipendenze.
Finito!

Lanciando kaffeine, questo si accorge della presenza di un device dvb e carica il supporto dvb automaticamente.
Nel menù DVB si seleziona canali e si avvia una scansione: in meno di un minuto tutti o canali presenti in zona vengono trovati e voilà la chiavetta USB-DVB si sintonizza senza problemi su tutti i canali in chiaro.
Segnalo che naturalmente è possibile registrare al volo il canale sintonizzato, ma non solo: il timeshifitng funziona perfettamente e quindi è possibile mandare in pausa il telegiornale per poterlo continuare a vedere dopo, è possibile pianificare le registrazioni come per un normale registratore, è possibile seguire un canale e registrarne un'altro (semprechè siano nello stesso MUX o bouquet), è possibile addirittura trasmettene più di uno (sempre dello stesso bouquet) in rete locale (broadcasting) e quindi vedere la televisione su un altro PC collegato alla rete locale!
Mica male no?
Inoltre questa chiavetta ha anche un sintonizzatore analogico e permette anche di acquisire video da un ingrasso audio/video composito o S-video, ma queste caratteristiche non le ho ancora provate.
Il telecomando in dotazione funziona parzialmente (solo alcuni tasti), ma per questo ho visto che usando lineakd è possibile configurare l'input da telecomando in maniera tale da configurare una transcodifica per tutti i tasti, lo proverò nei prossimi giorni.
Tutte le informazioni, anche per altri tuner, li potete trovare a questi link:
La TV di Linux: http://www.linuxtv.org/
Linux DVB: http://www.linuxtv.org/wiki/index.php/Main_Page
Driver, firmware, guide per l'installazione: http://www.mcentral.de/wiki/index.php5/Main_Page

Ciao.
Mauro

defonta
Young Hen
Posts: 28
Joined: Mon Jan 17, 2011 20:18

Re: USB TV su Linux

Post by defonta » Sat Jan 29, 2011 15:28

Qualcuno sa come procedere per farla funzionare, chipset af 9015, dove prendo i driver, come ricompilo il kernel? è proprio necessario?

User avatar
Fitzcarraldo
Sagely Hen
Posts: 8094
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom
Contact:

Re: USB TV su Linux

Post by Fitzcarraldo » Sat Jan 29, 2011 19:33

Non è necessario ricompilare il kernel per af9015. Vedere il mio post su come farlo funzionare: Re: Request for advice on making a Media Centre.

defonta
Young Hen
Posts: 28
Joined: Mon Jan 17, 2011 20:18

Re: USB TV su Linux

Post by defonta » Wed Feb 02, 2011 18:09

qualcosa in italiano, il mio inglese fa molta acqua e non ci ho capito molto.

User avatar
Fitzcarraldo
Sagely Hen
Posts: 8094
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom
Contact:

Re: USB TV su Linux

Post by Fitzcarraldo » Fri Feb 04, 2011 17:40

Ho scaricato dvb-usb-af9015.fw il dal link presente sulla pagina http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices e copiato il file nella directory /lib64/firmware/ (/lib/firmware/ se si utilizza Sabayon 32-bit).

defonta
Young Hen
Posts: 28
Joined: Mon Jan 17, 2011 20:18

Re: USB TV su Linux

Post by defonta » Wed Feb 16, 2011 13:33

risolto, ho messo il driver come suggerito, ma non funzionava, poi ho aggiornato il kernel e come d'incanto ha funzionato subito.

defonta
Young Hen
Posts: 28
Joined: Mon Jan 17, 2011 20:18

Re: USB TV su Linux

Post by defonta » Fri Jul 01, 2011 11:13

Il problema era risolto, dopo gli ultimi aggiornamenti, del kernel, e degli altri pacchetti ho scoperto che la pennetta dvb-t non funzione più, non viene riconosciuta, il driver è caricato nel firmware "dvb-usb-af9015.fw".

lsusb:

Bus 001 Device 005: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


dmesg

[ 684.951075] usb 1-1: new high speed USB device using ehci_hcd and address 5
[ 685.462087] af9015: tuner NXP TDA18218 not supported yet
[ 685.465627] Afatech DVB-T 2: Fixing fullspeed to highspeed interval: 10 -> 7
[ 685.466583] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1:1.1/input/input12
[ 685.467535] generic-usb 0003:15A4:9016.0004: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:02:0e.2-1/input1


prima di aggiornare, funzionava regolarmente.


Consigli

Post Reply