Aggiornamento su drivers per Pinnacle PCTV Hybrid Pro Stick 330e - Nuovi drivers funzionanti

Posted by RedBlue on December 13, 2010 · 2 mins read

Dopo la guida all'installazione del TV Tuner Pinnacle in oggetto (croce e delizia mia e dei lettori di questo blog da ormai non so più quanto tempo), ho ricevuto commenti riguardo il fatto che aggiornando il kernel i driver non funzionavano più, e non c'era verso di tornare indietro.. Devo dire che qualcuno c'è anche riuscito a farli andare comunque, ma si trattava di mosche bianche..

Oggi, grazie al grande Xgaz del forum italiano di Ubuntu, la situazione potrebbe essersi finalmente sbloccata. Infatti, l'utente in questione ha patchato i vecchi drivers di Kernellabs.com (da cui si era partiti quasi un anno fa), per adattarli al kernel di Maverick!!

Che dire, un lavoro veramente egregio, per cui lo ringrazio davvero tantissimo, ecco la procedura dettagliata di installazione..

Ovviamente potete cancellare i vecchi sorgenti, per quanto riguarda i vecchi drivers, al sottoscritto la nuova installazione ha sovrascritto tutto senza particolari problemi, quindi niente paura..

Installate (se non li avete già) gli headers del vostro kernel:

sudo apt-get install linux-headers-`uname -r`

Poi scaricate i sorgenti da Kernellabs (per le operazione da compiere eventualmente prima di questo passo, date uno sguardo qui):

hg clone http://kernellabs.com/hg/~dheitmueller/v4l-dvb-drxd

A questo punto entrate nella directory creata, per poi scaricare ed applicare la patch di cui sopra:

cd v4l-dvb-drxd
wget http://xgazza.altervista.org/Linux/DVB/Drivers/drxd_2_6_35.diff
patch -p1 < drxd_2_6_35.diff

A questo punto scatta la compilazione:

make

C'è da dire che molto probabilmente vi si pianterà, restituendo un errore. Potete aspettare tale errore, oppure bloccare manualmente la compilazione premendo CTRL+C dopo circa 10 secondi dall'inizio del processo, poi date il seguente comando (modifica una riga di codice nel file .config):

sed -i 's/CONFIG_DVB_FIREDTV=m/CONFIG_DVB_FIREDTV=n/' ./v4l/.config

Ora riavviate la compilazione che dovrebbe andare finalmente a buon fine (ci vorrà un po', non preoccupatevi è normale):

make
sudo make install

Riavviate, inserite la chiavetta e controllate l'esito del comando dmesg, se trovate la seguente riga:

DVB: registering adapter 0 frontend 0 (Micronas DRXD DVB-T)...

Avrete la conferma che la vostra pendrive sarà tornata a funzionare!! ;)

Personalmente, ho testato il corretto funzionamento con il kernel 2.6.35-24 usando come al solito Kaffeine..

Alla prossima..