Pagina 1 di 4

DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 10:09
da sberla2007
Ciao a tutti! Sono un felice possessore di una Ubuntu Box, è un po che ci smanetto per svariati problemi piu o meno risolti, ma mi ritengo ancora un neofita.
L'ultima difficoltà che ho incontrato e di cui non ho trovato una soluzione definitiva in rete, è quella di far funzionare questo ricevitore dvb-t della Empire.
lsusb mostra che la periferica viene riconosciuta dal sistema,

Codice: Seleziona tutto

Bus 001 Device 007: ID eb1a:e357 eMPIA Technology, Inc. 
ma kaffeine e metv proprio non la vedono e infatti il led del decoder rimane spento.
Per favore aiutatemi.  >:(

Codice: Seleziona tutto

Linux paolo-desktop 2.6.35-14-generic #20~lucid2-Ubuntu SMP Sat Aug 7 23:54:07 UTC 2010 i686 GNU/Linu
Grazie!  :D

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 10:34
da zorro24
Ciao provo ad aiutarti ,quando inserisci la penna prova a dare da terminale il commando dmesg e posta il risultato delle ultime righe

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 10:51
da Xgaz
Magari installa anche il firmware:

Codice: Seleziona tutto

sudo apt-get install linux-firmware-nonfree

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 12:06
da sberla2007
Ciao ragazzi, grazie dell'aiuto! :D
Allora dsmeg:

Codice: Seleziona tutto

paolo@paolo-desktop:~$ dsmeg
dsmeg: comando non trovato
???
ed il firmware è già installato e alla versione piu recente.

Che devo fare?

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 12:08
da sberla2007
ops avevo digitato male ;D

Codice: Seleziona tutto

[47442.602935] hda-intel: spurious response 0x0:0x0, last cmd=0x570650
[47442.602956] hda-intel: spurious response 0x0:0x0, last cmd=0x570650
[47442.602977] hda-intel: spurious response 0x0:0x0, last cmd=0x570650
[55312.680028] usb 1-8: new high speed USB device using ehci_hcd and address 10
[55313.063316] em28xx: disagrees about version of symbol videobuf_streamoff
[55313.063325] em28xx: Unknown symbol videobuf_streamoff (err -22)
[55313.063809] em28xx: disagrees about version of symbol videobuf_poll_stream
[55313.063815] em28xx: Unknown symbol videobuf_poll_stream (err -22)
[55313.064282] em28xx: disagrees about version of symbol v4l2_i2c_new_subdev_cfg
[55313.064288] em28xx: Unknown symbol v4l2_i2c_new_subdev_cfg (err -22)
[55313.066004] em28xx: disagrees about version of symbol videobuf_reqbufs
[55313.066011] em28xx: Unknown symbol videobuf_reqbufs (err -22)
[55313.066454] em28xx: disagrees about version of symbol videobuf_queue_is_busy
[55313.066459] em28xx: Unknown symbol videobuf_queue_is_busy (err -22)
[55313.066676] em28xx: disagrees about version of symbol videobuf_dqbuf
[55313.066681] em28xx: Unknown symbol videobuf_dqbuf (err -22)
[55313.067265] em28xx: disagrees about version of symbol videobuf_to_vmalloc
[55313.067271] em28xx: Unknown symbol videobuf_to_vmalloc (err -22)
[55313.067484] em28xx: disagrees about version of symbol v4l2_i2c_subdev_addr
[55313.067489] em28xx: Unknown symbol v4l2_i2c_subdev_addr (err -22)
[55313.067703] em28xx: disagrees about version of symbol videobuf_vmalloc_free
[55313.067716] em28xx: Unknown symbol videobuf_vmalloc_free (err -22)
[55313.071708] em28xx: disagrees about version of symbol videobuf_stop
[55313.071715] em28xx: Unknown symbol videobuf_stop (err -22)
[55313.074175] IR NEC protocol handler initialized
[55313.074968] em28xx: disagrees about version of symbol videobuf_read_stream
[55313.074975] em28xx: Unknown symbol videobuf_read_stream (err -22)
[55313.075469] em28xx: disagrees about version of symbol videobuf_querybuf
[55313.075474] em28xx: Unknown symbol videobuf_querybuf (err -22)
[55313.075694] em28xx: disagrees about version of symbol ir_input_init
[55313.075699] em28xx: Unknown symbol ir_input_init (err -22)
[55313.076567] em28xx: disagrees about version of symbol videobuf_qbuf
[55313.076574] em28xx: Unknown symbol videobuf_qbuf (err -22)
[55313.080229] em28xx: disagrees about version of symbol ir_input_nokey
[55313.080239] em28xx: Unknown symbol ir_input_nokey (err -22)
[55313.081555] em28xx: disagrees about version of symbol videobuf_iolock
[55313.081565] em28xx: Unknown symbol videobuf_iolock (err -22)
[55313.081886] em28xx: disagrees about version of symbol videobuf_streamon
[55313.081892] em28xx: Unknown symbol videobuf_streamon (err -22)
[55313.082667] em28xx: disagrees about version of symbol videobuf_queue_vmalloc_init
[55313.082675] em28xx: Unknown symbol videobuf_queue_vmalloc_init (err -22)
[55313.083702] em28xx: disagrees about version of symbol tveeprom_hauppauge_analog
[55313.083712] em28xx: Unknown symbol tveeprom_hauppauge_analog (err -22)
[55313.085215] em28xx: disagrees about version of symbol videobuf_mmap_mapper
[55313.085224] em28xx: Unknown symbol videobuf_mmap_mapper (err -22)
[55313.085465] em28xx: disagrees about version of symbol ir_input_keydown
[55313.085472] em28xx: Unknown symbol ir_input_keydown (err -22)
[55313.086182] em28xx: disagrees about version of symbol videobuf_cgmbuf
[55313.086191] em28xx: Unknown symbol videobuf_cgmbuf (err -22)
[55313.086898] em28xx: disagrees about version of symbol videobuf_mmap_free
[55313.086925] em28xx: Unknown symbol videobuf_mmap_free (err -22)
[55313.108893] IR RC5(x) protocol handler initialized
[55313.143763] IR RC6 protocol handler initialized
[55313.165250] IR JVC protocol handler initialized
[55313.172422] IR Sony protocol handler initialized

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 12:49
da Xgaz
Avevi per caso provato a ricompilare il driver ?

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 12:53
da sberla2007
Non sono pratico  :-[ , avevo provato a seguire delle istruzioni su internet senza successo.
In poche parole non so quello che ho fatto, comunque non ha mai funzionato sin dall'inizio.

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 13:05
da Xgaz

Codice: Seleziona tutto

[55313.063316] em28xx: disagrees about version of symbol videobuf_streamoff
[55313.063325] em28xx: Unknown symbol videobuf_streamoff (err -22)
[55313.063809] em28xx: disagrees about version of symbol videobuf_poll_stream
[55313.063815] em28xx: Unknown symbol videobuf_poll_stream (err -22)
[55313.064282] em28xx: disagrees about version of symbol v4l2_i2c_new_subdev_cfg
[55313.064288] em28xx: Unknown symbol v4l2_i2c_new_subdev_cfg (err -22)
[55313.066004] em28xx: disagrees about version of symbol videobuf_reqbufs
[55313.066011] em28xx: Unknown symbol videobuf_reqbufs (err -22)
[55313.066454] em28xx: disagrees about version of symbol videobuf_queue_is_busy
[55313.066459] em28xx: Unknown symbol videobuf_queue_is_busy (err -22)
[55313.066676] em28xx: disagrees about version of symbol videobuf_dqbuf
[55313.066681] em28xx: Unknown symbol videobuf_dqbuf (err -22)
[55313.067265] em28xx: disagrees about version of symbol videobuf_to_vmalloc
[55313.067271] em28xx: Unknown symbol videobuf_to_vmalloc (err -22)
[55313.067484] em28xx: disagrees about version of symbol v4l2_i2c_subdev_addr
[55313.067489] em28xx: Unknown symbol v4l2_i2c_subdev_addr (err -22)
[55313.067703] em28xx: disagrees about version of symbol videobuf_vmalloc_free
[55313.067716] em28xx: Unknown symbol videobuf_vmalloc_free (err -22)
[55313.071708] em28xx: disagrees about version of symbol videobuf_stop
[55313.071715] em28xx: Unknown symbol videobuf_stop (err -22)
[55313.074175] IR NEC protocol handler initialized
[55313.074968] em28xx: disagrees about version of symbol videobuf_read_stream
[55313.074975] em28xx: Unknown symbol videobuf_read_stream (err -22)
[55313.075469] em28xx: disagrees about version of symbol videobuf_querybuf
[55313.075474] em28xx: Unknown symbol videobuf_querybuf (err -22)
[55313.075694] em28xx: disagrees about version of symbol ir_input_init
[55313.075699] em28xx: Unknown symbol ir_input_init (err -22)
[55313.076567] em28xx: disagrees about version of symbol videobuf_qbuf
[55313.076574] em28xx: Unknown symbol videobuf_qbuf (err -22)
[55313.080229] em28xx: disagrees about version of symbol ir_input_nokey
[55313.080239] em28xx: Unknown symbol ir_input_nokey (err -22)
[55313.081555] em28xx: disagrees about version of symbol videobuf_iolock
[55313.081565] em28xx: Unknown symbol videobuf_iolock (err -22)
[55313.081886] em28xx: disagrees about version of symbol videobuf_streamon
[55313.081892] em28xx: Unknown symbol videobuf_streamon (err -22)
[55313.082667] em28xx: disagrees about version of symbol videobuf_queue_vmalloc_init
[55313.082675] em28xx: Unknown symbol videobuf_queue_vmalloc_init (err -22)
[55313.083702] em28xx: disagrees about version of symbol tveeprom_hauppauge_analog
[55313.083712] em28xx: Unknown symbol tveeprom_hauppauge_analog (err -22)
[55313.085215] em28xx: disagrees about version of symbol videobuf_mmap_mapper
[55313.085224] em28xx: Unknown symbol videobuf_mmap_mapper (err -22)
[55313.085465] em28xx: disagrees about version of symbol ir_input_keydown
[55313.085472] em28xx: Unknown symbol ir_input_keydown (err -22)
[55313.086182] em28xx: disagrees about version of symbol videobuf_cgmbuf
[55313.086191] em28xx: Unknown symbol videobuf_cgmbuf (err -22)
[55313.086898] em28xx: disagrees about version of symbol videobuf_mmap_free
[55313.086925] em28xx: Unknown symbol videobuf_mmap_free (err -22)
Questa di solito è il risultato di una ricompilazione del driver non andata a buon fine...

Bisogna reinstallarlo  >:(

Armati di pazienza e fai così:

1- installa gli "attrezzi" per compilare (da terminale):

Codice: Seleziona tutto

sudo apt-get install mercurial build-essential linux-image-`uname -r` linux-headers-`uname -r`
2- scarica i drivers :

Codice: Seleziona tutto

sudo hg clone http://linuxtv.org/hg/v4l-dvb
3- vai nella cartella dei driver e lancia la compilazione...

Codice: Seleziona tutto

cd v4l-dvb

Codice: Seleziona tutto

sudo make

...aspetta dieci secondi e poi blocca l'operazione con i tasti CTRL+C
poi dai:

Codice: Seleziona tutto

cd v4l

Codice: Seleziona tutto

sudo gedit .config
nel file che si aprirà cerca la riga CONFIG_DVB_FIREDTV=m e cambiala in CONFIG_DVB_FIREDTV=n
Se non fai questa modifica, per un bug specifico di Ubuntu, ti verrà fuori un bell'errore durante la compilazione. Quando hai fatto: salva...

4- fai ripartire la compilazione:

Codice: Seleziona tutto

cd ~/v4l-dvb

Codice: Seleziona tutto

sudo make
N.B. - qui ci metterà parecchio tempo; dipende dalla potenza del tuo processore...
Quando ha finito (se non ci sono errori), dai:

Codice: Seleziona tutto

sudo make install

...e dovrebbe aver fatto tutto. Riavvia  ;)

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 13:32
da sberla2007
Ok, ho seguito la procedura modificando la stringa in .config
ma al sudo make mi restituisce:

Codice: Seleziona tutto

paolo@paolo-desktop:~/v4l-dvb$ sudo make
make -C /home/paolo/v4l-dvb/v4l 
make[1]: ingresso nella directory «/home/paolo/v4l-dvb/v4l»
./scripts/make_myconfig.pl
make[1]: uscita dalla directory «/home/paolo/v4l-dvb/v4l»
make[1]: ingresso nella directory «/home/paolo/v4l-dvb/v4l»
perl scripts/make_config_compat.pl /lib/modules/2.6.35-14-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/paolo/v4l-dvb/v4l/firmware'
make[2]: Leaving directory `/home/paolo/v4l-dvb/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/paolo/v4l-dvb/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/paolo/v4l-dvb/v4l/firmware'
Kernel build directory is /lib/modules/2.6.35-14-generic/build
make -C /lib/modules/2.6.35-14-generic/build SUBDIRS=/home/paolo/v4l-dvb/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-14-generic'
  CC [M]  /home/paolo/v4l-dvb/v4l/tuner-xc2028.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tuner-simple.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tuner-types.o
  CC [M]  /home/paolo/v4l-dvb/v4l/mt20xx.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tda8290.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tea5767.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tea5761.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tda9887.o
  CC [M]  /home/paolo/v4l-dvb/v4l/tda827x.o
  CC [M]  /home/paolo/v4l-dvb/v4l/au0828-core.o
  CC [M]  /home/paolo/v4l-dvb/v4l/au0828-i2c.o
  CC [M]  /home/paolo/v4l-dvb/v4l/au0828-cards.o
  CC [M]  /home/paolo/v4l-dvb/v4l/au0828-dvb.o
  CC [M]  /home/paolo/v4l-dvb/v4l/au0828-video.o
/home/paolo/v4l-dvb/v4l/au0828-video.c: In function 'au0828_uninit_isoc':
/home/paolo/v4l-dvb/v4l/au0828-video.c:185: error: implicit declaration of function 'usb_buffer_free'
/home/paolo/v4l-dvb/v4l/au0828-video.c: In function 'au0828_init_isoc':
/home/paolo/v4l-dvb/v4l/au0828-video.c:255: error: implicit declaration of function 'usb_buffer_alloc'
/home/paolo/v4l-dvb/v4l/au0828-video.c:256: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/paolo/v4l-dvb/v4l/au0828-video.o] Errore 1
make[2]: *** [_module_/home/paolo/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-14-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/paolo/v4l-dvb/v4l»
make: *** [all] Errore 2
paolo@paolo-desktop:~/v4l-dvb$ 

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 14:55
da sberla2007
>:(

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 15:10
da Xgaz
Secondo me è il kernel 2.6.35 che rompe... Perchè hai aggiornato al kernel di Maverick Meerkat ?

Adesso non ho Ubuntu sottomano...

Prova a fare così ->

Riapri il file .config:

Codice: Seleziona tutto

sudo gedit ~/v4l-dvb/v4l/.config
trova tutte le voci relative ad au0828 e mettile a =n

Salva e riparti dal punto 4

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 15:27
da sberla2007
Ho messo il 2.6.35 perchè ad ogni avvio ubuntu era senza audio, dopo vari tentativi andati a vuoto ho risolto aggiornando il kernel.  :D

Ora provo a fare come hai detto, speriamo bene.

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 15:29
da sberla2007
Dimenticavo, il nuovo Kernel mi ha risolto anche il problema del mic integrato sulla lifecam VX1000.
Magari la info torna utile a qualcuno. ;D

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 15:49
da sberla2007
Niente da fare il processo è durato piu a lungo ma poi di nuovo errori  >:( HELP!

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 15:55
da Xgaz
Posta gli errori...
A noi non servono i drivers di tutte le periferiche, se non ci servono e danno errori li disabilitiamo con lo stesso metodo  (yes)

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 16:21
da sberla2007
ecco qui

Codice: Seleziona tutto

paolo@paolo-desktop:~/v4l-dvb$ sudo make
[sudo] password for paolo: 
make -C /home/paolo/v4l-dvb/v4l 
make[1]: ingresso nella directory «/home/paolo/v4l-dvb/v4l»
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/paolo/v4l-dvb/v4l/firmware'
make[2]: Leaving directory `/home/paolo/v4l-dvb/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/paolo/v4l-dvb/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/paolo/v4l-dvb/v4l/firmware'
Kernel build directory is /lib/modules/2.6.35-14-generic/build
make -C /lib/modules/2.6.35-14-generic/build SUBDIRS=/home/paolo/v4l-dvb/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-14-generic'
  CC [M]  /home/paolo/v4l-dvb/v4l/cx231xx-core.o
/home/paolo/v4l-dvb/v4l/cx231xx-core.c: In function 'cx231xx_uninit_isoc':
/home/paolo/v4l-dvb/v4l/cx231xx-core.c:702: error: implicit declaration of function 'usb_buffer_free'
/home/paolo/v4l-dvb/v4l/cx231xx-core.c: In function 'cx231xx_init_isoc':
/home/paolo/v4l-dvb/v4l/cx231xx-core.c:793: error: implicit declaration of function 'usb_buffer_alloc'
/home/paolo/v4l-dvb/v4l/cx231xx-core.c:794: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/paolo/v4l-dvb/v4l/cx231xx-core.o] Errore 1
make[2]: *** [_module_/home/paolo/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-14-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/paolo/v4l-dvb/v4l»
make: *** [all] Errore 2
paolo@paolo-desktop:~/v4l-dvb$ 

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 16:27
da Xgaz
Stessa procedura:

metti a =n tutti i cx231xx nel file .config


Uffff!....prevedo disastri con Maverick  :'(

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 16:40
da sberla2007
Ok, un altro pezzetto di lista,  :) adesso mi restituisce questi errori:

Codice: Seleziona tutto

CC [M]  /home/paolo/v4l-dvb/v4l/dvb_filter.o
  CC [M]  /home/paolo/v4l-dvb/v4l/dvb_ca_en50221.o
  CC [M]  /home/paolo/v4l-dvb/v4l/dvb_frontend.o
  CC [M]  /home/paolo/v4l-dvb/v4l/dvb_net.o
/home/paolo/v4l-dvb/v4l/dvb_net.c:1190: warning: 'struct dev_mc_list' declared inside parameter list
/home/paolo/v4l-dvb/v4l/dvb_net.c:1190: warning: its scope is only this definition or declaration, which is probably not what you want
/home/paolo/v4l-dvb/v4l/dvb_net.c: In function 'dvb_set_mc_filter':
/home/paolo/v4l-dvb/v4l/dvb_net.c:1197: error: dereferencing pointer to incomplete type
/home/paolo/v4l-dvb/v4l/dvb_net.c: In function 'wq_set_multicast_list':
/home/paolo/v4l-dvb/v4l/dvb_net.c:1247: error: 'struct net_device' has no member named 'mc_list'
/home/paolo/v4l-dvb/v4l/dvb_net.c:1249: error: dereferencing pointer to incomplete type
/home/paolo/v4l-dvb/v4l/dvb_net.c:1249: warning: left-hand operand of comma expression has no effect
/home/paolo/v4l-dvb/v4l/dvb_net.c:1249: warning: value computed is not used
/home/paolo/v4l-dvb/v4l/dvb_net.c:1250: warning: passing argument 2 of 'dvb_set_mc_filter' from incompatible pointer type
/home/paolo/v4l-dvb/v4l/dvb_net.c:1190: note: expected 'struct dev_mc_list *' but argument is of type 'struct dev_mc_list *'
make[3]: *** [/home/paolo/v4l-dvb/v4l/dvb_net.o] Errore 1
make[2]: *** [_module_/home/paolo/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-14-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/paolo/v4l-dvb/v4l»
make: *** [all] Errore 2
paolo@paolo-desktop:~/v4l-dvb$ 
Quindi se ho capito bene adesso tocca a: dvb_net

Una cosa Xgaz, ma questi driver che sto disabilitando come faccio a sapere se servono o serviranno al sistema?

Non vorrei che creo problemi a qualche periferica collegata.

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 16:54
da Xgaz
sberla2007 ha scritto:
Non vorrei che creo problemi a qualche periferica collegata.
Stai disabilitando solo i drivers per le periferiche di cattura video/schede tv

Potresti avere problemi solo se hai una webcam e gli togli il suo driver...tipo alcune syntek a cui abbiamo appena tolto il driver (au0828)  >:(

Re: DVB-T USB2 EMPIRE

Inviato: martedì 17 agosto 2010, 16:59
da sberla2007
Allora è meglio che ti metto al corrente che ho una logitech c300.  ;D
Ascolta Xgaz, in .config non mi trova dvb_net  ???