Pagina 1 di 5

[Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (RTL2832U)

Inviato: lunedì 4 ottobre 2010, 23:35
da Xgaz
Girando per i supermercati sono rimasto colpito da una nuova pennetta USB per la ricezione del digitale terrestre (la mia passione del momento), sia per il basso prezzo (sotto i 20 euro), sia per le dimensioni abbastanza compatte: non micro come le pinnacle nano-stick, ma neanche "enormi" come quelle cinesi non marchiate.
Nella confezione c'erano sia il telecomando che l'antenna portatile ed una piccola prolunga usb >>presa!!

Arrivato a casa l'ho messa nel portatile ed ho lanciato un lsusb...
il risultato è stato questo:
ID 1b80:d394 Afatech

Bene! ho detto...pensando subito che fosse un clone di quelle cinesi che si trovano a meno di 10 euri; "con queste dimensioni scalderà ancor di più e fonderà dopo mezza giornata di utilizzo"...ho pensato!

Ma mi sbagliavo! Messo il firmware per Afatech e verificato su dmesg...non ho trovato nessun messaggio che mi facessero pensare che fosse una Afatech! ???

"Bho!? Apriamola!" ho detto...e, sorpresa, dentro ho trovato un bel chip RTL2832U e non Afatech !!!
[img width=800 height=307]http://xgazza.altervista.org/Linux/DVB/dikom_dvbt.JPG[/img]
Sul pcb svettava una bella sigla HU394; breve ricerca su Google e...trovato l'inghippo!

La mia Dikom è in effetti una MaxMedia HU394 (http://www.maxmediatek.com/pd-page/DVB-T_USB.htm) ;
tale pennetta si può trovare anche marchiata HiVision, K-World o Nilox come suggerito da un utente di questo forum.
Ho trovato pure che le MaxMedia 395U (1b80:e395), 397U (1b80:e397) e 399U (1b80:e399)
hanno effettivamente a bordo un chip Afatech ...ma le 393 e 394 proprio no!!

Ho continuato perciò la ricerca in rete per trovare un driver da utilizzare e, una volta trovato e modificato (questo sito è stato molto utile: http://jms.id.au/~shenki/RTL2832U/), la guida che sto per postare è il mio primo risultato (funzionante):

0- Togliete la pennetta...
1- Installate gli strumenti per compilare:

Codice: Seleziona tutto

sudo apt-get install mercurial build-essential linux-headers-`uname -r`
2- Scaricate i miei drivers v4l-dvb modificati (attenzione sono 37 Mega!):

Codice: Seleziona tutto

wget http://xgazza.altervista.org/Linux/DVB/Drivers/v4l-dvb_add_rtl2832.tar.bz2
3- Decomprimete la cartella dei drivers nella vostra home
4- Entrate nella cartella e lanciate la compilazione:

Codice: Seleziona tutto

cd v4l-dvb_add_rtl2832

Codice: Seleziona tutto

make
ci metterà un bel po di tempo (dipende dalla potenza del vostro processore)...
5- Se la fase precedente si è conclusa senza errori, date il comando per installare i drivers:

Codice: Seleziona tutto

sudo make install

6- Riavviate...

Rimessa la pennetta, ed eseguito il comando dmesg, il risultato dovrebbe contenere questo:
[  202.148058] usb 1-4: new high speed USB device using ehci_hcd and address 6
[  202.308576] dvb-usb: found a 'USB DVB-T Device' in warm state.
[  202.308584] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  202.310298] DVB: registering new adapter (USB DVB-T Device)
[  202.310761] DVB: registering adapter 0 frontend 0 (Realtek RTL2832 DVB-T  RTL2836 DTMB)...
[  202.310799] dvb-usb: USB DVB-T Device successfully initialized and connected.
[  202.310822] usbcore: registered new interface driver dvb_usb_rtl2832u
Adesso la pennetta è utilizzabile con tutti i sw per DVB-T (Kaffeine, MeTv, MythTV, VDR, etc., etc.)


Testata su Ubuntu 10.04/i386 - kernel 2.6.35-22 (preso dai repo di Ubuntu 10.10); con Kaffeine 0.8.8: cambio canale veloce, abbastanza sensibile, e scalda molto poco!

Ottima direi ! ;)

....




[glow=red,2,300]AGGIORNAMENTO NOVEMBRE 2011 - CON UBUNTU 11.10 - kernel 3.0.0 - 32bit/64bit[/glow]

Con il contributo di ambrosa, che ha risistemato i driver 2.2.2 aggiornati inviatogli dalla Realtek, adesso rifunziona tutto sia su Ubuntu a 64Bit che sul 32bit !!!

post di riferimento: http://forum.ubuntu-it.org/viewtopic.ph ... 2#p3871722

Copio-incollo la procedura dal README del suo repository su git:


**** SU UBUNTU APPENA INSTALLATO ****

- installare strumenti per la compilazione:

Codice: Seleziona tutto

sudo apt-get install build-essential
- installare gli headers aggiornati:

Codice: Seleziona tutto

sudo apt-get install linux-headers-$(uname -r)
- installare git:

Codice: Seleziona tutto

sudo apt-get install git
- clonare il repo su git:

Codice: Seleziona tutto

git clone https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0.git 
- portarsi nella cartella dei sorgenti:

Codice: Seleziona tutto

cd DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0

Codice: Seleziona tutto

cd RTL2832-2.2.2_kernel-3.0.0
- compilare il codice:

Codice: Seleziona tutto

make clean

Codice: Seleziona tutto

make
- installare il modulo:

Codice: Seleziona tutto

sudo make install
- caricare il module (o restartare il pc)

Codice: Seleziona tutto

modprobe dvb_usb_rtl2832u
Alla fine verificare con dmesg il log del kernel che dovrebbe essere così:
 

Codice: Seleziona tutto

[18087.037024] dvb-usb: found a 'USB DVB-T DEVICE' in warm state.
  [18087.037031] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
  [18087.038776] DVB: registering new adapter (USB DVB-T DEVICE)
  [18087.055952] RTL2832U usb_init_bulk_setting : USB2.0 HIGH SPEED (480Mb/s)
  [18087.287475] RTL2832U check_tuner_type : FC0012 tuner on board...
  [18087.853235] DVB: registering adapter 0 frontend 0 (Realtek DVB-T RTL2832)...
  [18087.853384] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/input/input15
  [18087.853419] dvb-usb: schedule remote query interval to 287 msecs.
  [18087.853423] dvb-usb: USB DVB-T DEVICE successfully initialized and connected.
  [18087.853447] usbcore: registered new interface driver dvb_usb_rtl2832u

Nota: Il modulo dvb_usb_rtl2832u ha molte opzioni (usare modinfo dvb_usb_rtl2832u per vederle)

- se volete abilitare il basic debug (disabilitato di default) usate:

Codice: Seleziona tutto

sudo modprobe dvb_usb_rtl2832u debug=1
(dopo aver prima rimosso il modulo:

Codice: Seleziona tutto

sudo rmmod dvb_usb_rtl2832u
)
- se volete abilitare il telecomando (disabilitato di default) usate:

Codice: Seleziona tutto

sudo modprobe dvb_usb_rtl2832u rc_mode=2
(or =0 or =1)
(sempre dopo aver rimosso il modulo)


ANCORA GRAZIE ad ambrosa per l'eccezionale lavoro!!!

------




AGGIORNAMENTO OTTOBRE 2011 - CON UBUNTU 11.10 - kernel 3.0.0

Ho modificato il driver più recente che ho trovato in rete (2.2.0) inserendo le pennette mancanti e le modifiche sperimentate nelle mie versioni precedenti.
Ho ottenuto un driver che ho rinumerato come 2.2.1, la cui procedura di installazione si può trovare qui

N.B. - il driver non si compila con i kernel a 32bit !!
 


AGGIORNAMENTO GENNAIO 2011 - CON UBUNTU 10.10 - kernel 2.6.35  

Ho creato una patch da applicare ai drivers mercurial del repository v4l-dvb :)

Il driver adesso supporta anche diverse altre periferiche con chipset RTL2832U; nello specifico (quelle testate qui sul forum con altri utenti):

DIKOM USB-DVBT HD (ID 1b80:d394) http://dikom.eu/catalogo.aspx?Prod=311  << LA MIA!

TX Hollywood DVTB (ID 1d19:1101) http://www.txitalia.it/prodotto.asp?pro ... ywooddvttv

Trust 16738 (ID 0bda:2832) http://www.trust.com/products/product.aspx?artnr=16738

TerraTec Cinergy T Stick BLACK (ID 0ccd:00a9) http://www.terratec.it/prodotti/tv/Cine ... Black.html

Nilox DVB-T Stick N15 (ID 1b80:d393) http://www.nilox.com/scheda/nilox/20NX01US00002.htm

DIGIVOX mini II V3.0 (ID 1d19:1101) http://it.msi.com/index.php?func=prodde ... od_no=1262


La procedura con la patch è questa:

0- Togliere la pennetta dalla porta usb!

1- aggiornare compilatori e headers del kernel in uso:

Codice: Seleziona tutto

sudo apt-get install mercurial build-essential linux-headers-`uname -r` 
2- scaricare sorgenti dei drivers v4l-dvb:

Codice: Seleziona tutto

hg clone http://linuxtv.org/hg/v4l-dvb
3- portarsi nella cartella dei sorgenti:

Codice: Seleziona tutto

cd v4l-dvb
4- scaricare la mia patch:

Codice: Seleziona tutto

wget http://xgazza.altervista.org/Linux/DVB/Drivers/RTL2832U_patch_v4l_dvb.diff
5- "patchare" i sorgenti:

Codice: Seleziona tutto

patch -p1 < RTL2832U_patch_v4l_dvb.diff
6- compilare (durerà parecchi minuti, variabili a seconda della potenza del vostro processore):

Codice: Seleziona tutto

make
7- installare i driver:

Codice: Seleziona tutto

sudo make install

Se finisce tutto senza errori (alcuni warning sono tollerati), riavviate, e inserita la pennetta verificate che venga creato l'adapter dvb dal log del comando dmesg:
[   62.133469] dvb-usb: found a 'USB DVB-T Device' in warm state.
[   62.133481] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[   62.135200] DVB: registering new adapter (USB DVB-T Device)
[   62.945533] DVB: registering adapter 0 frontend 0 (Realtek DVB-T RTL2832)...
[   62.945740] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/input/input8
[   62.945793] dvb-usb: schedule remote query interval to 287 msecs.
[   62.945797] dvb-usb: USB DVB-T Device successfully initialized and connected.
[   62.945824] usbcore: registered new interface driver dvb_usb_rtl2832u

Grazie a tutti!  (good)

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: mercoledì 13 ottobre 2010, 22:42
da ilbradipo
ho fatto il salto a Maverick, già questo dongle lo avevo fatto andare con la karmic, ma si piantavnao gli applicativi.

nel senso che Me Tv e kaffeine, al momento dello scan provocavano un freeze totale del sistema.

con la versione di ieri, uguale, ora ho aggiornato col nuovo kernel: 2.6.35-22 e sto compilando.

è una guerra e devo vincerla: ha funzionato per due giorni, non vedo perché non possa farlo per sempre  :P

butto la pasta, lancio il make install e aggiorno

aggiorno: freeza ancora, sia con Me Tv che con kaffeine, parte lo scan dei canali, comincia pure a trovarli e poi freeza gnome, mi costringe al reset brutale.

no tastiera, no mouse, mai visto in tanti anni di linux... nessun altro applicativo aperto peraltro, sembra quasi un problema della porta usb, ma perché ha funzionato per qualche giorno? gli hub usb sono due e lo fa su entrambi  (mad), comincio a pensare sia il dongle ad essere difettoso: mi ha dato problemi anche su una macchina uindos (dove proprio non ne vuol saper di andare, per su un'altra macchina funziona che è una meraviglia)

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: giovedì 14 ottobre 2010, 15:48
da Xgaz
Le porte sono usb 2.0 ?

Apriti il monitor di sistema quando fai la scansione in modo da vedere quant'è l'impegno della cpu...

Eventualmente in: /var/log/syslog dovrebbe restare registrato qualcosa riguardo la causa del crash...  :-\

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: venerdì 15 ottobre 2010, 0:55
da ilbradipo
in /var/log/syslog nessuna notizia.

il tragicomico è che funziona.

compilo e installo i driver e va, cicca un po' di canali, ma va.

poi freeza e non c'è più verso: gli applicativi la vedono, lo scan lo fa, ciccando parecchi canali, ma se tento lo scan da me tv o da kaffeine si freeza lo gnomo.

vlc è diverso: scansiona, non trova una cippa manco se gli dai in pasto il channels.conf, ma almeno non freeza, però cincischia inutilmente e la tv non me la fa vedere.

w_scan scanna e trova i canali.

non esiste qualche altro applicativo da provare?

ho provato anche wine in emulazione: parte l'installazione ma poi gli manca qualcosa, qualche stupida dll win che non mi metto nemmeno a cercare.

che nervi!

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: venerdì 15 ottobre 2010, 23:28
da ilbradipo
uppo perchè è da ridere.

alla fine è il dongle difettoso, domani vado a cambiarlo: sull'unica macchina (su 5 testate) che andava, si inchioda dopo un minuto (sotto windows con tutte le sue cose dedicate)

non me ne ro accorto perché avevo solo controllato che funzionasse, cosa che aveva fatto anche sotto la karmic.

aggiorniamo a domani va :)

Re: [Driver] Guida installazione DIKOM USB-DVBT

Inviato: sabato 16 ottobre 2010, 18:26
da dacke
Ciao a tutti, pure io ho comprato l'arnese. Dovo aver installato i driver e aggiornati in rete ( windows 7) i primi giorni tutto ok, dopo, una volta acceso si vede per 5 minuti poi comincia a perdere segnale tv digitale. Questo su tutte le porte usb sia utilizzando il suo programma sia media center collegandolo al posto di altro ricevitore funzionante ho lo stesso problema. E' un problema di alimentazione usb, di driver o l'arnese fa schifo ??????? grazie

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: domenica 17 ottobre 2010, 0:49
da Xgaz
Per me tutto ok...

Anche stasera sta funzionando da almeno tre ore...

Anzi, sono soddisfattissimo perchè scalda pochissimo rispetto ad altri dongle (toccandolo con la mano è tiepido anche dopo ore anche registrando) 

Avete notato surriscaldamenti anomali ?

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: martedì 19 ottobre 2010, 16:15
da ilbradipo
io sto attendendo la sostituzione, mi ha detto che in un paio di giorni me la cambiano, poi riprovo

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: domenica 31 ottobre 2010, 11:15
da derloa
Salve a tutti. Ho comprato un DVB-T usb stick della Trust.  Il problema è che il chip è RTL2832U
tant'è che ho seguito la guida riportata da Xgaz per la compilazione. Lanciando il comando da terminale dmesg ottengo :
8.421307] Linux video capture interface: v2.00
[  18.424437] dvb-usb: found a 'RTL2832U DVB-T USB DEVICE' in warm state.
[  18.424444] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  18.429825] DVB: registering new adapter (RTL2832U DVB-T USB DEVICE)
[  18.430339] DVB: registering adapter 0 frontend 0 (Realtek RTL2832 DVB-T  RTL2836 DTMB)...
[  18.430422] dvb-usb: RTL2832U DVB-T USB DEVICE successfully initialized and connected.
[  18.430513] usbcore: registered new interface driver dvb_usb_rtl2832u
quindi sembrerebbe tutto a posto. In effetti Kaffeine vede la scheda ma lanciando lo scan dei canali si freeza e li rimane.
Me tv invece non parte nemmeno, mentre Vlc non vede l'hardware.
Sto usando Ubuntu 10.10 con il kernel  2.6.35-22.
La pennetta non è difettosa , tant'è che è funzionante con XP e Vista, ma non con Win 7.
Qualcuno mi può dare una mano....mi piangerebbe il cuore dover guardare la Tv con zio Bill !
Ciao e grazie

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: martedì 2 novembre 2010, 10:21
da Xgaz
Si, sembra tutto ok...

Faccio fatica ad indicarti una soluzione perchè a me non è ancora capitato...

E si che la uso con un laptop e Ubuntu installato su disco esterno usb!

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: martedì 2 novembre 2010, 15:45
da derloa
Funziona pure con Win 7, non con il software in dotazione (Presto) ma utilizzando  Media Center. La visione è perfetta ,ho pogiato l'antenna portatile in dotazione allo spinotto dell'uscita a muro dell'antenna e ho sintonazzato circa un 200 canali !
Possibile che non si riesca a farla andare con Ubuntu ?????? >:(

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: venerdì 5 novembre 2010, 16:47
da derloa
Qualche novità di rilievo ? O devo Continure a vedere la Tv con zio Bill...... :'(

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: lunedì 8 novembre 2010, 0:02
da Xgaz
derloa ha scritto: Qualche novità di rilievo ? O devo Continure a vedere la Tv con zio Bill...... :'(
Per altre penne con RTL2832U unisciti a questa: http://forum.ubuntu-it.org/viewtopic.php?t=420179

Magari preparando già l'ID della penna:

Codice: Seleziona tutto

lsusb
Questa discussione lasciamola per l'installazione della DIKOM, grazie!

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: venerdì 3 dicembre 2010, 0:42
da Xgaz
AGGIORNAMENTO:

Oggi ho upgradato Maverick al kernel 2.6.35-23-generic...

Naturalmente il driver non ha più funzionato  (bad)

Per ripristinare il tutto (se non avete buttato via la cartella del driver):
1) Installate gli headers aggiornati:

Codice: Seleziona tutto

sudo apt-get install linux-headers-`uname -r`
2) Entrate nella cartella:

Codice: Seleziona tutto

cd v4l-dvb_add_rtl2832 
3) Pulite la cartella dai file compilati precedentemente:

Codice: Seleziona tutto

sudo make clean

Codice: Seleziona tutto

sudo make distclean
4)

Codice: Seleziona tutto

 make
...fermate dopo 10 secondi con CTRL+C ed editate il file .config:

Codice: Seleziona tutto

gedit v4l/.config
sostuite la riga CONFIG_DVB_FIREDTV=m con CONFIG_DVB_FIREDTV=n
5)

Codice: Seleziona tutto

 make
6)

Codice: Seleziona tutto

sudo make install
7)

Codice: Seleziona tutto

sudo reboot
Dovrebbe rifunzionare tutto...

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: giovedì 16 dicembre 2010, 18:52
da zaxxon
Per la cronaca, funziona anche con la NILOX N15 (ID 1b80:d393).

Grazie.  (good)

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: venerdì 17 dicembre 2010, 12:06
da Xgaz
zaxxon ha scritto: Per la cronaca, funziona anche con la NILOX N15 (ID 1b80:d393).

Grazie.  (good)
Anche la tua non freeza...vero!?

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: giovedì 30 dicembre 2010, 8:34
da ilbradipo
anche a me continua a funzionare, con l'ultimo kernel ho dovuto ricompilare i driver e anche con un altro aggiornamento precedente ho dovuto farlo, ma va.

Ogni tanto devo staccarla perché se no non si vede un tubo :) però tutto sommato va bene (ho pure io la Nilox N15).

Da quando c'è stato lo switch-off mi è successo che alcuni canali, dei pochissimi che ricevevo prima, non si trovano più, nemmeno facendo w_scan, ma questo non dipende dal dongle...

Piuttosto, qualcuno ci sta usando il telecomando?

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: venerdì 31 dicembre 2010, 0:23
da Xgaz
ilbradipo ha scritto:
Piuttosto, qualcuno ci sta usando il telecomando?
Uno dei miei (tanti) prossimi obiettivi...  ;D

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: martedì 4 gennaio 2011, 2:01
da ilbradipo
ho paura che il telecomando con questa penna ce lo scordiamo... cercandolo con

Codice: Seleziona tutto

cat /proc/bus/input/devices 
non rileva nessun tipo di receiver, dovrebbe trovarlo in ogni caso no? dovrebbe appararie un qualcosa tipo:

Codice: Seleziona tutto

Name="IR-receiver inside an USB DVB receiver"
invece nada de nada  ???

Re: [Driver] Guida installazione DIKOM USB-DVBT HD alias HU394 (ID 1b80:d394)

Inviato: martedì 4 gennaio 2011, 13:59
da Xgaz
ilbradipo ha scritto: ho paura che il telecomando con questa penna ce lo scordiamo... cercandolo con

Codice: Seleziona tutto

cat /proc/bus/input/devices 
non rileva nessun tipo di receiver, dovrebbe trovarlo in ogni caso no? dovrebbe appararie un qualcosa tipo:

Codice: Seleziona tutto

Name="IR-receiver inside an USB DVB receiver"
invece nada de nada  ???
Non è così facile  :(

Bisogna riscrivere il driver di sana pianta...sapendo però dove mettere le mani  :-\