Salta al contenuto

Sky Digital Key su Debian

A casa mia ho Sky, e da qualche tempo ho acquistato la loro chiavetta per il digitale terrestre, decisamente comoda se si ha già sky così gestisci tutto da un solo dispositivo, questa chiavetta, che si chiama Digital Key è una normale chiavetta DVB USB allora mi sono chiesto ma funzionerà sulla mia Debian?

Ho scoperto che i driver a867 funzionano egregiamente, l'unica cosa è che bisogna compilarseli, e va bhe, facciamolo, io ho da poco compilato il kernel 2.6.37.2 e i driver sono dati per funzionanti fino alla versione 2.6.35, infatti non si compilavano davano un bell'errore sulla dichiarazione di init_MUTEX, va bhe fatto sta che grazie al caro PaulTT siamo riusciti a sistemare i driver e quindi compilarli, qua trovate la patch per sistemare i driver, l'attuale versione del driver è la 1.0.28, spero in futuro aggiornino e risolvano tale problema.

per usare la patch copiate il file nella directory dei sorgenti e date il seguente comando patch -p1 < patch_a867_1.0.28-1.patch e dopo il normale make e sudo make install

bene adesso dovrebbe funzionare tutto, per vedere qualche canale potete o usare kaffeine (player di kde), che permette di fare lo scan dei canali e vederli dalla sua interfaccia grafica, oppure usare mplayer (in questo caso bisogna generarsi la lista dei canali a mano)

ora potete godervi il digitale ovunque abbiate un'antenna 😀 e visto le dimensioni ridotte della pennetta è proprio comoda da portare in giro.

Published inDebianGNU/LinuxHardwareSoftware

10 Comments

  1. mint mint

    Quale sarebbe la directory delle sorgenti in cui incollare la patch? (su linux mint 11)

  2. @mint
    la directory dei sorgenti è quella dove scompatti i driver originali che scarichi, quindi se scompatti in driver in /home/USER/Scaricati li troverai la dir 😉
    fammi sapere funziona e con che versione di kernel 😉

    ps. con la 3 non funzionano più i driver (sto lavorando per sistemarli se possibile)

  3. mint mint

    come immaginavo, grazie 🙂 comunque la versione del kernel è 2.6.38-8-generic …se provo a dare il comando che hai scritto mi da “No such file or directory” (sicuro sia tutto giusto? ho provato anche scrivendo “kernel” al posto di “kernle” 🙂 )

  4. @mint
    grazie di avermi avvisato non me ne ero accorto, il comando è giusto ma il nome del file no, ora ho corretto comunque prova a dare questo:
    patch -p1 < patch_a867_1.0.28-1.patch

  5. mint mint

    bene il comando dovrebbe essere giusto, ma se poi provo a dare make continua a darmi:”Missing files that required to build driver: /lib/modules/2.6.38-8-generic/source/drivers/media/dvb/dvb-usb/dvb-usb-common.h dvb-usb/dvb-usb.h dvb-usb/dvb-usb-ids.h dvb-core/dvb_frontend.h dvb-core/dvbdev.h dvb-core/dmxdev.h dvb-core/dvb_demux.h dvb-core/dvb_net.h dvb-core/demux.h dvb-core/dvb_ringbuffer.h frontends/dvb-pll.h
    Try to get kernel source closest to 2.6.38-8-generic from http://www.kernel.org and then copy to /lib/modules/2.6.38-8-generic/source/drivers/media/dvb” ….

  6. quello sta ad indicare che non hai i sorgenti (ma magari solo gli header) del tuo kernel, dovresti fare esattamente quello che dice il messaggio cercare questi file dvb-usb/dvb-usb-common.h dvb-usb/dvb-usb.h dvb-usb/dvb-usb-ids.h dvb-core/dvb_frontend.h dvb-core/dvbdev.h dvb-core/dmxdev.h dvb-core/dvb_demux.h dvb-core/dvb_net.h dvb-core/demux.h dvb-core/dvb_ringbuffer.h frontends/dvb-pll.h nel source del kernel 2.6.38 da kernel.org (purtroppo ora è in manutenzione cerca su https://github.com/mirrors/linux-2.6/tree/v2.6.38/drivers/media/dvb) scaricarli e copiarli in questa dir: /lib/modules/2.6.38-8-generic/source/drivers/media/dvb naturalmente se non esiste crearla e poi riprovare; fammi sapere

  7. mint mint

    fatto (grazie ancora!), ma continua a darmi un errore quando faccio “make”: make -C /lib/modules/2.6.38-8-generic/source O=/lib/modules/2.6.38-8-generic/build SUBDIRS=`pwd` modules
    make[1]: Entering directory `/lib/modules/2.6.38-8-generic/source’
    make[1]: *** No rule to make target `modules’. Stop.
    make[1]: Leaving directory `/lib/modules/2.6.38-8-generic/source’
    make: *** [default] Error 2

    🙁

  8. @mint
    ma tu hai installato gli headers del kernel almeno vero ? il pacchetto dovrebbe chiamarsi linux-headers-2.6.38-8 (forse c’è una versione più nuova nei repo e magari anche del kernel stesso) … fammi sapere quello così vedo cosa escludere 😉

  9. mint mint

    sisi ho proprio quelli installati! ho anche provato con gli headers 2.6.38-11 ma l’errore resta quello…

  10. Scusa se ci ho messo una vita a rispondere ma non ho trovato nessuna informazione utile per ora, mi spiace proprio, ti terrò aggiornato in caso di sviluppi.

Lascia un commento

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