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):


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

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 &lt; 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..

Share
Molto scarsoScarsoSufficienteBuonoOttimo (Nessun voto)
Loading...

3 commenti a Aggiornamento su drivers per Pinnacle PCTV Hybrid Pro Stick 330e – Nuovi drivers funzionanti

    Grazie per la guida, quando faccio il secondo make dopo il riavvia mi da i seguenti errori:
    ludovico@PC-Ludo:~/v4l-dvb-drxd$ make
    make -C /home/ludovico/v4l-dvb-drxd/v4l
    make[1]: ingresso nella directory “/home/ludovico/v4l-dvb-drxd/v4l”
    ./scripts/make_myconfig.pl
    make[1]: uscita dalla directory “/home/ludovico/v4l-dvb-drxd/v4l”
    make[1]: ingresso nella directory “/home/ludovico/v4l-dvb-drxd/v4l”
    perl scripts/make_config_compat.pl /lib/modules/2.6.38-10-generic/build ./.myconfig ./config-compat.h
    creating symbolic links…
    make -C firmware prep
    make[2]: Entering directory `/home/ludovico/v4l-dvb-drxd/v4l/firmware’
    make[2]: Leaving directory `/home/ludovico/v4l-dvb-drxd/v4l/firmware’
    make -C firmware
    make[2]: Entering directory `/home/ludovico/v4l-dvb-drxd/v4l/firmware’
    make[2]: Nothing to be done for `default’.
    make[2]: Leaving directory `/home/ludovico/v4l-dvb-drxd/v4l/firmware’
    Kernel build directory is /lib/modules/2.6.38-10-generic/build
    make -C /lib/modules/2.6.38-10-generic/build SUBDIRS=/home/ludovico/v4l-dvb-drxd/v4l modules
    make[2]: Entering directory `/usr/src/linux-headers-2.6.38-10-generic’
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tuner-xc2028.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tuner-simple.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tuner-types.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/mt20xx.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tda8290.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tea5767.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tea5761.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tda9887.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/tda827x.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au0828-core.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au0828-i2c.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au0828-cards.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au0828-dvb.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au0828-video.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au8522_dig.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/au8522_decoder.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/flexcop-pci.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/flexcop-usb.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/flexcop.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/flexcop-fe-tuner.o
    CC [M] /home/ludovico/v4l-dvb-drxd/v4l/flexcop-i2c.o
    /home/ludovico/v4l-dvb-drxd/v4l/flexcop-i2c.c: In function ‘flexcop_i2c_init’:
    /home/ludovico/v4l-dvb-drxd/v4l/flexcop-i2c.c:253:39: error: ‘I2C_CLASS_TV_DIGITAL’ undeclared (first use in this function)
    /home/ludovico/v4l-dvb-drxd/v4l/flexcop-i2c.c:253:39: note: each undeclared identifier is reported only once for each function it appears in
    make[3]: *** [/home/ludovico/v4l-dvb-drxd/v4l/flexcop-i2c.o] Errore 1
    make[2]: *** [_module_/home/ludovico/v4l-dvb-drxd/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.38-10-generic’
    make[1]: *** [default] Errore 2
    make[1]: uscita dalla directory “/home/ludovico/v4l-dvb-drxd/v4l”
    make: *** [all] Errore 2
    Cosa posso fare?
    Grazie

    Ciao e scusa per il ritardo.. Ormai è un’abitudine, ma fortunatamente tra pochi giorni tornerò operativo al 100%..

    Per quanto riguarda il tuo problema, Dovresti innanzi tutto dirmi che distribuzione e che versione del kernel usi..

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Licenza

Creative Commons License
RedBlue's Blog di RedBlue è rilasciato sotto licenza Creative Commons 2.5 Italia.

Badges

Cionfs'Forum CMS Check PageRank

Other

Se hai trovato utile questo blog, supportalo con una piccola donazione per l'hosting..


Locations of visitors to this page