AGGIORNAMENTO: la nuova Ubuntu 10.04 porta in dote un driver per questo TV Tuner!! Qui c’è è la guida..
AGGIORNAMENTO: nel kernel 2.6.31 è compreso il supporto solo alla parte analogica di em28xx, quindi è inutile tentare di far funzionare il DVB-T!! C’è chi è impegnato a trascrivere la parte DVB-T dai vecchi drivers, ma sarà una cosa complessa, per il momento quindi si può affermare che con Karmic questa scheda è quasi inutilizzabile purtroppo..
AGGIORNAMENTO: grazie a Roberto, ho un backup dei drivers em28xx che trovate qui. Confermo quanto scritto nella guida, tali drivers funzionano, a patto che usiate esclusivamente il kernel 2.6.28-11, ovvero quello presente di default in Jaunty. Provando a compilarli con altri kernel si ottiene un errore praticamente subito!! In rete circola voce che i drivers dei dispositivi “televisivi” saranno inclusi nativamente nel kernel a partire dal 2.6.31 (quello di Karmic), ma per ora non posso assicurare nulla. Dal test che ho effettuato con tale kernel, è risultato che effettivamente il dispositivo viene riconosciuto (anche se inizialmente mi veniva richiesto un non meglio precisato firmware), ma la non compatibilità dei driver della mia scheda video con quel kernel (accidenti alla ATI) mi ha impedito di poter testare l’effettivo funzionamento.. Inoltre in rete circolano poi alcune patch che dovrebbero consentire l’utilizzo con i kernel 2.6.29 e 2.6.30, ma al momento di scrivere questo aggiornamento, ogni mio tentativo di utilizzarle è fallito.. Come sempre, chiunque fosse in possesso di notizie più aggiornate può farsi avanti e condividerle..
ATTENZIONE!! Come segnalato nei commenti, il progetto em28xx su cui si basa questa guida è stato (momentaneamente??) dismesso, per cui i driver non sono più disponibili!! NON usate questo metodo, poichè non potrete portare a termine l’intera procedura. Purtroppo non sono in possesso dei files utilizzati durante la stesura della guida, per cui sono alla ricerca di una soluzione alternativa, nel frattempo se qualcuno fosse in possesso di tali files, farebbe cosa gradita a molti (me compreso) se li rendesse disponibili..
L’oggettino in questione è questo:

Fino a ieri il sottoscritto ha provato in tutti i modi a farlo andare sotto Linux (purtroppo i software proprietari forniti sono esclusivamente per Windows), ma senza esito, poi ho trovato questo, e magicamente tutto è andato a posto!! Allora vediamo come fare ad installare e far funzionare questa scheda TV esterna. La guida si riferisce alla nuova Ubuntu 9.04, ma il procedimento per Debian è analogo..
Il punto di partenza è il sito ufficiale del progetto Mcentral, nel quale troviamo le due guide seguenti:
Prima di iniziare un consiglio: non collegare la scheda alla porta USB per ora!! Pare che ci sia qualche problema se Linux si avvia con la scheda inserita.. Detto questo, per prima cosa “ripuliamo” la nostra distribuzione (Debian o Ubuntu che sia):
sudo apt-get clean sudo apt-get update sudo apt-get upgrade sudo apt-get autoremove sudo apt-get remove linux-headers linux-source linux-headers-$(uname -r) sudo apt-get autoremove sudo ls -hal /usr/src/ sudo rm -r /usr/src/*
A questo punto possiamo installare tutto il necessario per compilare i moduli:
sudo apt-get install linux-headers-$(uname -r) build-essential mercurial sudo apt-get install linux-source cd /usr/src sudo tar--bzip2 -xf linux-source-2.6.*.tar.bz2 cd ~
Prima di proseguire cancelliamo (se sono già presenti) e ricreiamo i seguenti link simbolici:
sudo rm --verbose /usr/src/linux sudo rm--verbose /lib/modules/$(uname -r)/source sudo ln--symbolic--verbose /usr/src/linux-source-2.6.28 /usr/src/linux sudo ln--symbolic--verbose /usr/src/linux-source-2.6.28 /lib/modules/$(uname -r)/source
Andiamo a copiare il file di configurazione originale nella cartella contenente i sorgenti del kernel:
sudo cp --verbose /boot/config-$(uname -r) /usr/src/linux/.config
Possiamo finalmente scaricare e compilare il driver:
cd ~ rm--recursive em28xx-new hg clone http://mcentral.de/hg/~mrec/em28xx-new cd em28xx-new bash build.sh build sudo bash build.sh install sudo depmod -a cd ~
Non resta che aggiungere il nostro utente al gruppo video e riavviare ($USER va sostituito col vostro nome utente):
sudo adduser $USER video sudo shutdown -r now
Al riavvio potete finalmente collegare la vostra scheda e tutto dovrebbe funzionare.. Almeno così c’è scritto nella guida ufficiale, in realtà, almeno al sottoscritto, non funzionava nulla!! Ed ecco a cosa serve il post che ho citato inizialmente e che praticamente vado a riportare (ATTENZIONE! Si sta parlando specificamente di Ubuntu 9.04, nel caso dovete adattare alla vostra distribuzione):
- reinstallare
linux-restricted-modules-2.6.28-11-generictramite Synaptic; - installare, a seconda delle necessità, uno di questi 2 pacchetti:
- http://jiemeb.free.fr/pinnacle/em28xx_28-11_i386.deb (per processori a 32 bit)
- http://jiemeb.free.fr/pinnacle/em28xx_28-11_amd64.deb (per processori a 64 bit)
- http://jiemeb.free.fr/pinnacle/em28xx_28-11_i386.deb (per processori a 32 bit)
- scaricare http://jiemeb.free.fr/pinnacle/cleanEm28xx.sh;
- da terminale eseguire:
chmod +x cleanEm28xx.sh sudo sh cleanEm28xx.sh
A questo punto potete riavviare. Dovrebbe finalmente essere tutto installato e funzionante. Io vi consiglio comunque di connettere la scheda sempre dopo l’avvio di Linux, onde evitare ogni possibile problema. Potete controllare l’effettivo caricamento del driver con un dmesg dopo aver inserito la scheda..
Ora bisogna farla funzionare: basta rifarsi alla Using Guide che ho linkato sopra, ma se posso darvi un consiglio evitatela, è mostruosamente complicata (o forse sono io a non averla compresa bene, comunque il massimo che sono riuscito a tirarne fuori è stata una lista di canali analogici visibile tramite Mplayer da riga di comando); molto meglio installare Kaffeine (che si porterà appresso il runtime di KDE), il quale riconosce in automatico la scheda (se l’installazione è andata a buon fine), poi basta effettuale una scansione dei canali DVB-T (avete capito bene), e il gioco è fatto.. E funziona anche il telecomando!!
Condividilo su Facebook!!











Ciao,
Io ho seguito tutto alle lettera ad eccezione del passo:
sudo tar –bzip2 -xf linux-source-2.6.*.tar.bz2
tar: opzione non valida —
Usare “tar –help” o “tar –usage” per ulteriori informazioni.
Mi restituisce questo messaggio, non saperndo che fare vado avanti, riavvio, carico i moduli, lancio Me TV, e mi dice che non ci sono Device utilizzabili.
Cosa posso fare??
Grazie
Ciao Salvo,
non funziona perchè il procedimento va seguito alla lettera, nello specifico ti restituisce quell’errore perchè il comando non è digitato correttamente, non mi ero accorto che mi è sfuggito un “-”.. Il comando corretto è il seguente, come è indicato anche nella guida ufficiale che ho linkato all’inizio del post:
In generale qualsiasi opzione di un comando Linux deve essere preceduta da due segni meno. Grazie del tuo commento che mi ha permesso di accorgermi dell’errore, a presto!!
RedBlue
PS. Ti consiglio vivamente Kaffeine, semplifica di molto le cose una volta installato il driver..
Grazie 1000, comunque ora il pacchetto lo decomprime ma continua a non trovare la scheda.
Ho fatto tutto alla lettera, ma non va ne con Me TV e ne con Kaffeine.
In effetti c’è qualcosa che mi lascia perplesso, ma non so, cioè:
sudo rm -r /usr/src/*
rm: impossibile rimuovere “/usr/src/*”:
sudo rm –verbose /usr/src/linux
rm: impossibile rimuovere “/usr/src/linux”: Nessun file o directory
sudo rm –verbose /lib/modules/$(uname -r)/source
rm: impossibile rimuovere “/lib/modules/2.6.28-11-generic/source”: Nessun file o directory
rm –recursive em28xx-new
rm: impossibile rimuovere “em28xx-new”: Nessun file o directory
Scusami, anche gli altri erano errori di sintassi, rimane solo qulache dubbio qui:
sudo rm -r /usr/src/*
rm: impossibile rimuovere “/usr/src/*”: Nessun file o directory
Per il resto ho fatto tutto alla lettera ma niente
ah.. non va neanche: sudo cp –verbose /boot/config-$(uname -r) /usr/src/linux/.config
Azz.. Hai ragione su tutto.. Porca miseria non mi ero proprio accorto che il Css del template mi aveva creato tutti sti casini.. Ok ti ringrazio di tutte le correzioni, nel pom provvederò a revisionare l’intero articolo. Per quanto riguarda gli errori che mi hai segnalato, ti dice “Nessun file o directory” perchè evidentemente non trova nulla da cancellare. Riprova l’intero procedimento dall’inizio, è un pò lungo e complicato, ma va seguito ogni singolo passo, io personalmente prima di vedere la tv ho sbattuto la testa per mesi interi!!
Fammi sapere,
RedBlue
Grazie di tutto, comunque ho riprovato a rieseguire il procedimento ma niente, ho anche provato a scanso di equivoci (aver combinato qualche casino tra tante guide e installazioni) a formattare e rieseguire tutto dall’inizio, ma niente, errori non me ne da, a parte qualche cartella da eliminare che non trova, ma comunque non funziona
Mmm.. Posso sapere che distribuzione usi?? E quale versione del kernel??
Ubuntu 9.04 32Bit Desktop Version
Kernel: 2.6.28-11-generic
Lo stesso kernel su cui ho testato la guida.. E funziona perfettamente.. Sinceramente non capisco, pensavo fosse dovuto solo alle imprecisioni che c’erano nella guida e che ora ho corretto..
Ho provato anche a dare a scanzo di equivoci “sudo modprobe em28xx
Ok, sono arrivato al comando
bash build.sh build
ma il tutto si blocca con:
rm -rf Module.symvers;
make -C /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 2.6.21.4-eeepc; else uname -r; fi`/build SUBDIRS=`pwd` modules
make[1]: ingresso nella directory «/usr/src/linux-headers-2.6.28-12-generic»
make[1]: Makefile: Nessun file o directory
make[1]: *** Nessuna regola per creare l’obiettivo «Makefile». Arresto.
make[1]: uscita dalla directory «/usr/src/linux-headers-2.6.28-12-generic»
make: *** [default] Errore 2
avevo già installato questa scheda su debian, non mi pare di aver avuto problemi… Che vaccata ho fatto/dimenticato? ^__^
Ciao Jun,
mmm.. Da quel che vedo sembrerebbe che manca il linux-headers, hai seguito alla lettera i passi precedenti?? Dovrebbe risolversi tutto installando il pacchetto linux-headers relativo al kernel che usi..
Ok, era una scemata… l’untar dei sorgenti del kernel si era bloccato a metà, quindi la cartella c’era, ma non tutto era stato scompattato… poi durante la compilazione giustamente mancavano dei files… ^__^
Ok meglio così!
Troppo complicato, non sono un mago del pc… mi sarebbe piaciuto usare la mia pinnacle 330 usb su un piccolo acer aspire one… Ma non c’è un sistema più semplice?? Dei driver semplicemente da scaricare e basta?
Bè, se sul tuo Aspire One c’è Linux purtroppo no.. I driver da scaricare ci sono e funzionano, ma come accade spesso in Linux è necessario compilarli.. L’alternativa è installare Windows Xp e usare il cd fornito dalla Pinnacle, nemmeno quella è una procedura troppo complessa (basta “adattare” Windows all’installazione da una penna USB, e poi è ovviamente necessario installare i driver della Acer), ma cmq è lunga e articolata..
Se non hai dimestichezza però ti sconsiglio di cambiare OS, l’installazione di Windows potrebbe diventare un’autentica Odissea..
non va. La configurazione va tutta a buon fine ma kaffeine non vede il dvb. I log quando inserisco la scheda sono :
Jul 10 21:45:07 Elive-fisso kernel: [ 105.945013] usb 4-6: new high speed USB device using ehci_hcd and address 3
Jul 10 21:45:07 Elive-fisso kernel: [ 106.067434] usb 4-6: configuration #1 chosen from 1 choice
Jul 10 21:45:07 Elive-fisso kernel: [ 106.068261] usb 4-6: New USB device found, idVendor=2304, idProduct=0226
Jul 10 21:45:07 Elive-fisso kernel: [ 106.068264] usb 4-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2
Jul 10 21:45:07 Elive-fisso kernel: [ 106.068267] usb 4-6: Product: PCTV 330e
Jul 10 21:45:07 Elive-fisso kernel: [ 106.068268] usb 4-6: Manufacturer: Pinnacle Systems
Jul 10 21:45:07 Elive-fisso kernel: [ 106.068270] usb 4-6: SerialNumber: 070201024175
Jul 10 21:45:07 Elive-fisso kernel: [ 106.158503] Linux video capture interface: v2.00
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185254] em28xx v4l2 driver version 0.0.1 loaded
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185299] em28xx: new video device (2304:0226): interface 0, class 255
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185301] em28xx: device is attached to a USB 2.0 bus
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185303] em28xx #0: Alternate settings: 8
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185305] em28xx #0: Alternate setting 0, max size= 0
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185306] em28xx #0: Alternate setting 1, max size= 0
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185307] em28xx #0: Alternate setting 2, max size= 1448
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185309] em28xx #0: Alternate setting 3, max size= 2048
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185310] em28xx #0: Alternate setting 4, max size= 2304
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185312] em28xx #0: Alternate setting 5, max size= 2580
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185313] em28xx #0: Alternate setting 6, max size= 2892
Jul 10 21:45:07 Elive-fisso kernel: [ 106.185314] em28xx #0: Alternate setting 7, max size= 3072
Jul 10 21:45:07 Elive-fisso kernel: [ 106.784731] tvp5150 4-005c: tvp5150am1 detected.
Jul 10 21:45:09 Elive-fisso kernel: [ 108.348287] successfully attached tuner
Jul 10 21:45:09 Elive-fisso kernel: [ 108.352737] em28xx #0: V4L2 VBI device registered as /dev/vbi0
Jul 10 21:45:09 Elive-fisso kernel: [ 108.366291] em28xx #0: V4L2 device registered as /dev/video0
Jul 10 21:45:09 Elive-fisso kernel: [ 108.366344] input: em2880/em2870 remote control as /class/input/input5
Jul 10 21:45:09 Elive-fisso kernel: [ 108.369333] em28xx-input.c: remote control handler attached
Jul 10 21:45:09 Elive-fisso kernel: [ 108.369342] em28xx #0: Found Pinnacle Hybrid Pro (em2882)
Jul 10 21:45:09 Elive-fisso kernel: [ 108.369356] usbcore: registered new interface driver em28xx
Jul 10 21:45:09 Elive-fisso kernel: [ 108.431173] em28xx-audio.c: probing for em28x1 non standard usbaudio
Jul 10 21:45:09 Elive-fisso kernel: [ 108.431177] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
Jul 10 21:45:09 Elive-fisso kernel: [ 108.432733] Em28xx: Initialized (Em28xx Audio Extension) extension
Jul 10 21:45:09 Elive-fisso kernel: [ 108.466549] em2880-dvb.c: DVB Init
Jul 10 21:45:09 Elive-fisso kernel: [ 108.567551] Em28xx: Initialized (Em2880 DVB Extension) extension
Jul 10 21:45:38 Elive-fisso kernel: [ 137.158467] tvp5150 4-005c: tvp5150am1 detected.
ma kaffeine non la vede.
distribuzione elive ( basata su debian lenny ) kernel 2.6.27.10-elive-686
Temo sia un problema di versione del kernel.. Io ho sudato per mesi prima di veder la tv.. E mai prima del kernel 2.6.28-11 di Jaunty ero riuscito ad ottenere risultati.. Anche se mi sembra strano nel tuo caso, in quanto l’installazione sembra perfetta..
non è il kernel, ho installato il 2.6.29 adesso
Mmm.. Il tuo commento mi ha messo in allarme, ho provato anch’io un kernel più recente, e con rammarico devo dire che hai ragione.. Già dal 2.6.28-12 la scheda non va più.. Sinceramente a questo punto voglio approfondire la cosa, non capisco come mai tutto sembra funzionare solo con quel particolare kernel..
sembra che non crei i device sotto
/dev/
guardando sul sito di opensuse ( che usavo prima e funzionava ) http://en.opensuse.org/Pinnacle_USB_PCTV
dovrebbe creare dei dispositivi
invece non esiste la directory /dev/dvb
ciao, premetto che ho la 9.04 con il tuo stesso kernel.
mi impunto quando do’ il comando “bash build.sh build”; mi dice “nessun file o directory”… non ho idea di cosa sbaglio…
nel frattempo ringrazio tutti per l’attenzione!
Hai seguito le istruzioni alla lettera? Hai controllato che ogni istruzione sia scritta correttamente? In questo procedimento un solo errore invalida tutto..
certo, copiato ed incollato. non sono assolutamente esperto di linux, anzi… tutt’altro! e’ normale che nella cartella del em28xx-new ci sia un solo file nominato Makefile?
Assolutamente no.. Ho controllato e fa anche a me la stessa cosa.. Credo sia un problema loro, spero non definitivo..
Se trovo qsa di più in merito lo pubblicherò sul blog..
grazie mille! almeno ora so che non ho un problema io… non e’ possibile recuperare i file che servono da un altro link?
hai poi saputo qualcosa? oggi ho riprovato ma da’ sempre il medesimo problema…
Caro RedBlue . . .
Purtroppo dopo aver fatto la maggior parte del lavoro, mi accorgo che la directory em28xx-new contiene il solo file makefile, che tra l’altro (ma di questo me ne ero già accorto in un precedente tentativo) contiene solo il seg. testo molto esplicativo: “@echo the em28xx-new driver project has been discontinued, in order to provide”.
1 suggerimento per evitare tanto lavoro inutile: mettere un avviso evidente all’inizio del post che c’è qualche problema e che l’installazione non andrà a buon fine.
Per favore, ma non ti offendere . . . hai fatto un gran lavoro (anche se attualmente non funziona) ma credo sia doveroso commentare i comandi che hai inserito per spiegarne gli effetti sopratutto ai neofiti come me. Io ho seguito le tue istruzioni con un brivido, perché non sapevo cosa stavo facendo. E non so se il sistema si riavvierà tra poco . . .Come ben sai ogni comado può essere distruttivo.
1 richiesta: se a te funziona, perché non metti a disposizione i file completi e funzionanti che dovresti avere?
Grazie in ogni caso per il lavoro svolto.
Caro RedBlue
Come temevo – pur avendo copiato ed incollato le tue istruzioni, ed avendole eseguite nella corretta sequenza, ho tre errori in avvio che riguardano rispettivamente kernel, nvidia180 e vboxdrv.
Ora dovrò darmi da fare per risolverli e non so da che parte cominciare.
Ciao
Ciao kRel..
Per prima cosa lasciami dire che mi dispiace per i problemi che hai riscontrato sul tuo pc, dovuti, lo ammetto ad una mia mancanza nel non aver segnalato tempestivamente la (spero) temporanea indisponibilità dei driver em28xx. Appena finisco di risponderti provvedo ad aggiornare l’articolo.
Detto questo, i tuoi errori riguardano kernel e scheda video, e possono anche starci, ma il terzo è il modulo del kernel di VirtualBox, che non dovrebbe c’entrare nulla con la Pinnacle, sicuro che la soluzione non sia più semplice, ad esempio hai aggiornato il kernel?? Nel qual caso potrebbe essere semplicemente necessario ricompilare i moduli relativi a scheda video e Vbox..
Per quanto riguarda i files che mi hai chiesto, se li avessi non esiterei a renderli disponibili credimi, ma purtroppo in seguito ad un crash hardware (la scheda video è andata), ho dovuto acquistare un nuovo notebook, per cui mi ritrovo nelle tue stesse condizioni..
In conclusione mi permetto anch’io un consiglio per il futuro, quando leggi un articolo che è stato commentato numerose volte, dai un’occhiata anche ai commenti, nei quali spesso sono evidenziati problemi e/o relative soluzioni. Fermo restando il mio errore, nei commenti era stato affrontato il problema dell’indisponibilità dei files..
Spero di averti ancora sul questo blog, a presto!!
io i files em28xx li ho ma non funziona comunque. Se vuoi provare …. dammi la tua email.
te li ho inviati via email
Grazie mille!!
In questi giorni purtroppo sono un pò impegnato, ma al max entro fine settimana conto di effettuare un tentativo di installazione..
Vi terrò aggiornati..
Ottimo!!
fortuna che qualcuno ha i file!
non vedo l’ora di far funzionare quella benedetta chiavetta sotto ubuntu!
ps (domanda da profano) la chiavetta in questione funzionera’ sia in digitale terrestre che in “tradizionale”?
In teoria si.. In pratica ciò che sono sempre riuscito ad ottenere è stato al max il video senza l’audio in analogico, e un’ottima ricezione in DVB-T..
Poi sinceramente una volta provato Kaffeine, con la sua gestione totalmente automatica, non mi sono più incasinato a smanettare per ottenere qsa dalla parte analogica..
capisco… spero di essere piu’ fortunato di te! in ogni caso grazie mille per l’impegno che ci metti ad aiutare noi troppo figli di MS…
Allora ragazzi.. Il test di installazione è andato a buon fine, ma per ora preferisco non mettervi a disposizione i files che mi ha inviato Roberto perchè non ho con me la Pinnacle, quindi non ho modo per ora di testarne l’effettivo funzionamento..
Sappiate cmq che un primo tentativo col kernel 2.6.28.15 non è riuscito, si è bloccato tutto praticamente subito, e non c’è stato modo di andare avanti.. Un successivo tentativo col kernel 2.6.28.11 invece è filato liscio come l’olio.. A questo punto devo pensare giocoforza che quei files siano realizzati espressamente per quel kernel..
Nei prossimi giorni vi aggiornerò ancora..
beh, e’ gia’ qualcosa.. che sia questo il motivo del perche’ li hanno rimossi dalla rete? in ogni caso se dovessero funzionare anche solo con il kernel 2.6.28.11 ti chiedo se puoi postarli ugualmente…
Test effettuato e guida aggiornata con il link ai drivers..
Tnaks a lot !
After many many hours/days/weeks spend on this problem ! That’s Work !
Great!
Pingback: Pinnacle PCTV Hybrid Pro Stick e330 su Lucid
Pingback: Pinnacle PCTV Hybrid Pro Stick e330 su Lucid - RedBlue's Blog
Pingback: Pinnacle PCTV 330e su Maverick - RedBlue's Blog