hdtv usb dvb-t

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

atman ha scritto:
Xgaz ha scritto:Sono contento per te...solo che in questa discussione stiamo parlando delle pennette HDTV USB DVB-T che si trovano nelle fiere , e non della Terratec T Stick...
Ops.... scusate  ;)

Comunque la discussione mi ha dato spunti utili. Grazie  (good)
No problem...

La procedura installa anche gli altri driver assieme a quelli per la HDTV  (yes)

Dai messaggi di errore che hai postato mi spunta il dubbio che la tua sia direttamente supportata da Ubuntu anche senza installare il driver (come molte periferiche con af9015)...
luiginux
Prode Principiante
Messaggi: 60
Iscrizione: martedì 9 gennaio 2007, 22:09
Località: pisa

Re: hdtv usb dvb-t

Messaggio da luiginux »

Risolto dopo aver rimosso tutto e reinstallato daccapo seguendo la procedura indicata e relativa ai Kernel <2.6.35
Ma nel caso di aggiornamento del kernell, bisogna sempre cancellare e reinstallare tutto o esistono altre procedure....
Io credevo che bastasse solamente ricompilare il kernell con i make e make install, ma non ha funzionato.
Ho sbagliato io?
Grazie
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

luiginux ha scritto: Risolto dopo aver rimosso tutto e reinstallato daccapo seguendo la procedura indicata e relativa ai Kernel <2.6.35
Ma nel caso di aggiornamento del kernell, bisogna sempre cancellare e reinstallare tutto o esistono altre procedure....
Io credevo che bastasse solamente ricompilare il kernell con i make e make install, ma non ha funzionato.
Ho sbagliato io?
Grazie
La cosa più affidabile è salvarsi la cartella vergine dei drivers da qualche parte e poi, ad ogni aggiornamento:
- cancellare la vecchia cartella
- copiare la cartella vergine salvata al posto di quella rimossa
- installare gli headers del nuovo kernel :

Codice: Seleziona tutto

sudo apt-get install linux-image-`uname -r` linux-headers-`uname -r`
- entrare nella cartella e make e sudo make install

Altrimenti si può provare:
- installare sempre gli headers del nuovo kernel :

Codice: Seleziona tutto

sudo apt-get install linux-image-`uname -r` linux-headers-`uname -r`
- entrare nella cartella vecchia e

Codice: Seleziona tutto

sudo make clean
e

Codice: Seleziona tutto

sudo make distclean
- make e sudo make install
luiginux
Prode Principiante
Messaggi: 60
Iscrizione: martedì 9 gennaio 2007, 22:09
Località: pisa

Re: hdtv usb dvb-t

Messaggio da luiginux »

Xgaz ha scritto:
luiginux ha scritto: Risolto dopo aver rimosso tutto e reinstallato daccapo seguendo la procedura indicata e relativa ai Kernel <2.6.35
Ma nel caso di aggiornamento del kernell, bisogna sempre cancellare e reinstallare tutto o esistono altre procedure....
Io credevo che bastasse solamente ricompilare il kernell con i make e make install, ma non ha funzionato.
Ho sbagliato io?
Grazie
La cosa più affidabile è salvarsi la cartella vergine dei drivers da qualche parte e poi, ad ogni aggiornamento:
- cancellare la vecchia cartella
- copiare la cartella vergine salvata al posto di quella rimossa
- installare gli headers del nuovo kernel :

Codice: Seleziona tutto

sudo apt-get install linux-image-`uname -r` linux-headers-`uname -r`
- entrare nella cartella e make e sudo make install

Altrimenti si può provare:
- installare sempre gli headers del nuovo kernel :

Codice: Seleziona tutto

sudo apt-get install linux-image-`uname -r` linux-headers-`uname -r`
- entrare nella cartella vecchia e

Codice: Seleziona tutto

sudo make clean
e

Codice: Seleziona tutto

sudo make distclean
- make e sudo make install
GRAZIE per la risposta!!! Proverò la seconda soluzione al prossimo aggiornamento del kernell e posterò il risultato...
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

Ok, grazie  (b2b)
tailot
Prode Principiante
Messaggi: 2
Iscrizione: domenica 12 dicembre 2010, 0:35

Re: hdtv usb dvb-t

Messaggio da tailot »

Salve, ho sempre usato la procedura nei post precedenti. Dopo l'aggiornamento al kernel 2.6.32-27-generic ottengo il seguente errore:

Codice: Seleziona tutto

  CC [M]  /home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.o
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:23:23: error: highlevel.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:24:19: error: hosts.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:25:22: error: ieee1394.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:26:17: error: iso.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:27:21: error: nodemgr.h: No such file or directory
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:40: warning: 'struct hpsb_iso' declared inside parameter list
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:40: warning: its scope is only this definition or declaration, which is probably not what you want
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:56: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:57: error: implicit declaration of function 'hpsb_iso_n_ready'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:64: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:65: error: implicit declaration of function 'dma_region_i'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:65: error: expected expression before 'unsigned'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:67: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:71: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:85: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'node_of':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:90: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:90: warning: type defaults to 'int' in declaration of '__mptr'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:90: warning: initialization from incompatible pointer type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:90: error: invalid use of undefined type 'struct unit_directory'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'node_lock':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:95: error: 'quadlet_t' undeclared (first use in this function)
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:95: error: (Each undeclared identifier is reported only once
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:95: error: for each function it appears in.)
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:95: error: 'd' undeclared (first use in this function)
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:96: warning: ISO C90 forbids mixed declarations and code
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:98: error: implicit declaration of function 'hpsb_node_lock'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:99: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'node_read':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:107: error: implicit declaration of function 'hpsb_node_read'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'node_write':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:112: error: implicit declaration of function 'hpsb_node_write'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'start_iso':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:123: error: implicit declaration of function 'hpsb_iso_recv_init'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:123: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:125: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:134: error: implicit declaration of function 'hpsb_iso_recv_start'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:137: error: implicit declaration of function 'hpsb_iso_shutdown'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'stop_iso':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:148: error: implicit declaration of function 'hpsb_iso_stop'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: At top level:
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:163: warning: 'struct hpsb_host' declared inside parameter list
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'fcp_request':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:176: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'node_probe':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:191: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:191: warning: type defaults to 'int' in declaration of '__mptr'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:191: warning: initialization from incompatible pointer type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:191: error: invalid use of undefined type 'struct unit_directory'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:196: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:198: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: At top level:
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:257: warning: 'struct unit_directory' declared inside parameter list
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'node_update':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:259: error: dereferencing pointer to incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: At top level:
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:267: error: variable 'fdtv_driver' has initializer but incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:268: error: unknown field 'name' specified in initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:268: warning: excess elements in struct initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:268: warning: (near initialization for 'fdtv_driver')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:269: error: unknown field 'id_table' specified in initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:269: warning: (near initialization for 'fdtv_driver')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:270: error: unknown field 'update' specified in initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:270: warning: (near initialization for 'fdtv_driver')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:271: error: unknown field 'driver' specified in initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:271: error: extra brace group at end of initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:271: error: (near initialization for 'fdtv_driver')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:274: warning: excess elements in struct initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:274: warning: (near initialization for 'fdtv_driver')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:277: error: variable 'fdtv_highlevel' has initializer but incomplete type
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:278: error: unknown field 'name' specified in initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:278: warning: excess elements in struct initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:278: warning: (near initialization for 'fdtv_highlevel')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:279: error: unknown field 'fcp_request' specified in initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:279: warning: (near initialization for 'fdtv_highlevel')
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:286: error: implicit declaration of function 'hpsb_register_highlevel'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:287: error: implicit declaration of function 'hpsb_register_protocol'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:290: error: implicit declaration of function 'hpsb_unregister_highlevel'
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.c:297: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/home/tailot/af9015-57e489f6538f/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/home/tailot/af9015-57e489f6538f/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-27-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/tailot/af9015-57e489f6538f/v4l»
make: *** [all] Errore 2
Tutto il casino dipende dal file firedtv-1394.c. Ci sono possibilità di fare funzionare nuovamente tutto ? Grazie
Ultima modifica di tailot il domenica 12 dicembre 2010, 0:51, modificato 1 volta in totale.
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

Fai così:

Codice: Seleziona tutto

cd /home/tailot/af9015-57e489f6538f/

Codice: Seleziona tutto

sed -i 's/CONFIG_DVB_FIREDTV=m/CONFIG_DVB_FIREDTV=n/' ./v4l/.config
e riparti con make...

In pratica disabiliti la compilazione del modulo firedtv che su Ubuntu è irrimediabilmente bacato  (bad)


Comunque seguendo queste indicazioni: http://forum.ubuntu-it.org/viewtopic.ph ... 6#p3287946

saresti arrivato al post: http://forum.ubuntu-it.org/viewtopic.ph ... 8#p3029378

in cui indicavo di fare:
...dopo 10 secondi circa, stoppa tutto con CTRL+C ed edita il config:

Codice: Seleziona tutto

sudo gedit ~/af9015-57e489f6538f/v4l/.config 
cerca la riga: CONFIG_DVB_FIREDTV=m e cambiala con CONFIG_DVB_FIREDTV=n
Salva e chiudi gedit.
...è la stessa cosa  ;)
tailot
Prode Principiante
Messaggi: 2
Iscrizione: domenica 12 dicembre 2010, 0:35

Re: hdtv usb dvb-t

Messaggio da tailot »

Xgaz ha scritto: Fai così:

Codice: Seleziona tutto

cd /home/tailot/af9015-57e489f6538f/

Codice: Seleziona tutto

sed -i 's/CONFIG_DVB_FIREDTV=m/CONFIG_DVB_FIREDTV=n/' ./v4l/.config
e riparti con make...

In pratica disabiliti la compilazione del modulo firedtv che su Ubuntu è irrimediabilmente bacato  (bad)
Grazie per avermi fatto riflettere. Tutto risolto. Dopo il clean e distclean, sono andato nel panico. :o
Promesso che non farò mai più aggiornamenti nelle ore notturne.  (good)

Ciao grazie ancora.
ginsa
Prode Principiante
Messaggi: 30
Iscrizione: giovedì 4 marzo 2010, 12:14

[Usb] Re: hdtv usb dvb-t

Messaggio da ginsa »

Ringrazio Xgas per le preziose e corrette indicazioni.

Ho seguito:
Per UBUNTU 10.10 (kernel >=2.6.35)-> usate questa guida:
http://forum.ubuntu-it.org/index.phptop ... msg3271707
+ installazione firmware:
http://forum.ubuntu-it.org/viewtopic.ph ... 3#p3281283

e tutto funziona perfettamente.

Per fortuna ogni tanto si trova qualcuno che sa di cosa parla e aiuta concretamente e non risponde a caso solo per aumentare in numero di messaggi inviati.
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: [Usb] Re: hdtv usb dvb-t

Messaggio da Xgaz »

ginsa ha scritto:
Per fortuna ogni tanto si trova qualcuno che sa di cosa parla e aiuta concretamente e non risponde a caso solo per aumentare in numero di messaggi inviati.
Perchè si vince un premio!?

Tempo fa uno ha raggiunto il massimo del punteggio e gli hanno regalato un forum su Ubuntu tutto per se....  ;D  ;D
Defonta
Prode Principiante
Messaggi: 59
Iscrizione: venerdì 18 febbraio 2005, 9:57

Re: hdtv usb dvb-t

Messaggio da Defonta »

Rieccoci, ho seguito la solita procedura, su 10.10, ma stavolta nulla da fare.

Ecco l'errore:

enrico@enrico-Evo-N610c-DD502A:~/tda18218$ make
make -C /home/enrico/tda18218/v4l
make[1]: ingresso nella directory "/home/enrico/tda18218/v4l"
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/enrico/tda18218/v4l/firmware'
make[2]: Leaving directory `/home/enrico/tda18218/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/enrico/tda18218/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/enrico/tda18218/v4l/firmware'
Kernel build directory is /lib/modules/2.6.35-24-generic/build
make -C /lib/modules/2.6.35-24-generic/build SUBDIRS=/home/enrico/tda18218/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-24-generic'
  CC [M]  /home/enrico/tda18218/v4l/tuner-xc2028.o
/home/enrico/tda18218/v4l/tuner-xc2028.c: In function 'free_firmware':
/home/enrico/tda18218/v4l/tuner-xc2028.c:252: error: implicit declaration of function 'kfree'
/home/enrico/tda18218/v4l/tuner-xc2028.c: In function 'load_all_firmwares':
/home/enrico/tda18218/v4l/tuner-xc2028.c:314: error: implicit declaration of function 'kzalloc'
/home/enrico/tda18218/v4l/tuner-xc2028.c:314: warning: assignment makes pointer from integer without a cast
/home/enrico/tda18218/v4l/tuner-xc2028.c:365: warning: assignment makes pointer from integer without a cast
/home/enrico/tda18218/v4l/tuner-xc2028.c: In function 'xc2028_attach':
/home/enrico/tda18218/v4l/tuner-xc2028.c:1314: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/enrico/tda18218/v4l/tuner-xc2028.o] Errore 1
make[2]: *** [_module_/home/enrico/tda18218/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-24-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory "/home/enrico/tda18218/v4l"
make: *** [all] Errore 2
enrico@enrico-Evo-N610c-DD502A:~/tda18218$ ^C
enrico@enrico-Evo-N610c-DD502A:~/tda18218$


Ci riproviamo a farla funzionare.
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

Guarda che la procedura è sempre quella...

Da quel che vedo non hai eseguito la patch correttamente; hai fatto questi comandi:

Codice: Seleziona tutto

cd tda18218

wget http://xgazza.altervista.org/Linux/DVB/Drivers/tda18218_2_6_35_22.diff

patch -p1 < tda18218_2_6_35_22.diff
???
Defonta
Prode Principiante
Messaggi: 59
Iscrizione: venerdì 18 febbraio 2005, 9:57

Re: hdtv usb dvb-t

Messaggio da Defonta »

hai ragione, stò diventando vecchio, mi ero scordato della patch.

:'(
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

(b2b)
toshiba214
Prode Principiante
Messaggi: 7
Iscrizione: venerdì 25 aprile 2008, 0:15

Re: hdtv usb dvb-t

Messaggio da toshiba214 »

salve a tutti,ragazzi,
ho ubuntu 10.10, ho seguito la guida per la usb dvb, ma quando do il comando make mi da questo errore:

roberto@roberto-System-Product-Name:~/af9015-57e489f6538f$ sudo make
[sudo] password for roberto:
make -C /home/roberto/af9015-57e489f6538f/v4l
make[1]: ingresso nella directory «/home/roberto/af9015-57e489f6538f/v4l»
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/roberto/af9015-57e489f6538f/v4l/firmware'
make[2]: Leaving directory `/home/roberto/af9015-57e489f6538f/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/roberto/af9015-57e489f6538f/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/roberto/af9015-57e489f6538f/v4l/firmware'
Kernel build directory is /lib/modules/2.6.35-23-generic/build
make -C /lib/modules/2.6.35-23-generic/build SUBDIRS=/home/roberto/af9015-57e489f6538f/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-23-generic'
  CC [M]  /home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.o
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c: In function 'free_firmware':
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c:252: error: implicit declaration of function 'kfree'
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c: In function 'load_all_firmwares':
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c:314: error: implicit declaration of function 'kzalloc'
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c:314: warning: assignment makes pointer from integer without a cast
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c:365: warning: assignment makes pointer from integer without a cast
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c: In function 'xc2028_attach':
/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.c:1314: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/roberto/af9015-57e489f6538f/v4l/tuner-xc2028.o] Errore 1
make[2]: *** [_module_/home/roberto/af9015-57e489f6538f/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-23-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/roberto/af9015-57e489f6538f/v4l»
make: *** [all] Errore 2

quando ho applicato la pach non ha dato nessun errore.

nel forum leggo anche in:

cd tda18218
e di applicare una pach,
ma nel dove dovrebbe trovarsi?

saluti
ps non sono molto pratico
toshiba214
Prode Principiante
Messaggi: 7
Iscrizione: venerdì 25 aprile 2008, 0:15

Re: hdtv usb dvb-t

Messaggio da toshiba214 »

ragazzi, ho risolto, va ok con me-tv

ho seguito la stessa procedura, ma eseguendo tutti i comandi come superutente

grazie cmq
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

Per chi non ha voglia di rileggersi tutta la discussione, riepilogo le procedure per far funzionare la chiavetta in oggetto, che ripeto ha ID:

15a4:9016

PROCEDURA PER UBUNTU 10.04 e precedenti (Kernel =2.6.35)

Codice: Seleziona tutto

sudo apt-get install mercurial build-essential linux-headers-`uname -r`

Codice: Seleziona tutto

hg clone http://linuxtv.org/hg/~anttip/tda18218

Codice: Seleziona tutto

cd tda18218

Codice: Seleziona tutto

wget http://xgazza.altervista.org/Linux/DVB/Drivers/tda18218_2_6_35_22.diff

Codice: Seleziona tutto

patch -p1 < tda18218_2_6_35_22.diff

Codice: Seleziona tutto

make
dopo 10" fermare il processo premendo assieme i tasti CTRL+C

Codice: Seleziona tutto

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

Codice: Seleziona tutto

make

Codice: Seleziona tutto

sudo make install

Codice: Seleziona tutto

cd /lib/firmware

Codice: Seleziona tutto

sudo wget http://palosaari.fi/linux/v4l-dvb/firmware/af9015/5.1.0.0/dvb-usb-af9015.fw

Codice: Seleziona tutto

sudo reboot

p.s. l'ID della chiavetta si vede con il comando:

Codice: Seleziona tutto

lsusb
il kernel si vede con il comando:

Codice: Seleziona tutto

uname -r
Ciao a tutti
ginsa
Prode Principiante
Messaggi: 30
Iscrizione: giovedì 4 marzo 2010, 12:14

Re: hdtv usb dvb-t

Messaggio da ginsa »

Quando un aggiornamento genera una nuova versione del kernel, la chiavetta non è più rilevata e penso quindi che sia necessario reinstallare tutto da capo.
Infatti se al boot si sceglie il vecchio kernel tutto rifunziona.
E bisognerà così reinstallare il software ad ogni nuovo aggiornamento che modifica il kernel...
C'è modo di rendere persistente l'installazione?
Skorbotic0991
Prode Principiante
Messaggi: 5
Iscrizione: lunedì 27 dicembre 2010, 7:05

[Driver] Re: hdtv usb dvb-t

Messaggio da Skorbotic0991 »

Buongiorno a ttt :) Anch'io ho la stick in oggetto e rifacendo la procedura, niente da fare, la pennetta me la riconosce ma MEtv mi dice sempre "non esistono dispositivi dvb disponobili". Posto qui di seguito alcuni messaggi riferiti alla usb dvb-t in questione:

lsusb:

Bus 001 Device 002: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick


dmesg|grep usb:

[    0.905571] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1:1.1/input/input5
[    0.905673] generic-usb 0003:15A4:9016.0001: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:02.1-1/input1


dmesg|grep usb1

[    0.905571] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1:1.1/input/input5
[  15.391891] input: HP Webcam as /devices/pci0000:00/0000:00:02.1/usb1/1-4/1-4:1.0/input/input11

confermo il firmware (scaricato con palosaari.fi):

datato (proprietà) ven.14 Mag 2010

ps: il make non mi dà nessun errore.


Ringrazio tutti per quanto potete fare vi auguro una buona fini ed inizio anno nuovo 

:D Ciao a ttt.
Avatar utente
Xgaz
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2568
Iscrizione: lunedì 16 marzo 2009, 11:14
Contatti:

Re: hdtv usb dvb-t

Messaggio da Xgaz »

ginsa ha scritto: Quando un aggiornamento genera una nuova versione del kernel, la chiavetta non è più rilevata e penso quindi che sia necessario reinstallare tutto da capo.
Infatti se al boot si sceglie il vecchio kernel tutto rifunziona.
E bisognerà così reinstallare il software ad ogni nuovo aggiornamento che modifica il kernel...
C'è modo di rendere persistente l'installazione?
No

Quando aggiorni il kernel vengono aggiornati tutti i suoi moduli. Quelli che hai modificato manualmente li devi per forza aggiornare te...
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: sm9500 e 28 ospiti