ec168 dvb-t

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
Avatar utente
Syco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 662
Iscrizione: lunedì 18 settembre 2006, 19:40
Contatti:

ec168 dvb-t

Messaggio da Syco »

finalmente dopo tanto tempo ho trovato un driver per la mia scheda tv
il modulo anche se sperimentale ha funzionato correttamente per alcuni mesi, poi con il kernel 2.6.29 di jaunty e il 2.6.30 compilato per l'aspire one ha smesso di funzionare.
questa è la guida che spiega l'installazione: https://www.dealextreme.com/forums/Default.dx/sku.8325~threadid.278942
questo è l'errore che ottengo:

Codice: Seleziona tutto

$ make
make -C /home/syco/Utils/source/ec168/v4l 
make[1]: ingresso nella directory «/home/syco/Utils/source/ec168/v4l»
perl scripts/make_config_compat.pl /lib/modules/2.6.30-skumpic-initrd-aa1/build ./.myconfig ./config-compat.h
creating symbolic links...
Kernel build directory is /lib/modules/2.6.30-skumpic-initrd-aa1/build
make -C /lib/modules/2.6.30-skumpic-initrd-aa1/build SUBDIRS=/home/syco/Utils/source/ec168/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.30-skumpic-initrd-aa1'
  CC [M]  /home/syco/Utils/source/ec168/v4l/tuner-xc2028.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tuner-simple.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tuner-types.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/mt20xx.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tda8290.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tea5767.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tea5761.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tda9887.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/tda827x.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/au0828-core.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/au0828-i2c.o
  CC [M]  /home/syco/Utils/source/ec168/v4l/au0828-cards.o
In file included from /home/syco/Utils/source/ec168/v4l/dmxdev.h:33,
                 from /home/syco/Utils/source/ec168/v4l/au0828.h:29,
                 from /home/syco/Utils/source/ec168/v4l/au0828-cards.c:22:
/home/syco/Utils/source/ec168/v4l/compat.h:385: error: redefinition of 'usb_endpoint_type'
include/linux/usb/ch9.h:377: error: previous definition of 'usb_endpoint_type' was here
make[3]: *** [/home/syco/Utils/source/ec168/v4l/au0828-cards.o] Error 1
make[2]: *** [_module_/home/syco/Utils/source/ec168/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.30-skumpic-initrd-aa1'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/syco/Utils/source/ec168/v4l»
make: *** [all] Errore 2
ho fatto delle ricerche in base a questo errore:

Codice: Seleziona tutto

error: previous definition of 'usb_endpoint_type' was here
la prima pagina che ho capito è questa: http://patchwork.kernel.org/patch/15526/
dice di applicare una patch. ecco come ho fatto:
ho creato il file patch.diff e ho incollato dentro

Codice: Seleziona tutto

diff -r 5567e82c34a0 v4l/compat.h
--- a/v4l/compat.h      Tue Mar 31 07:24:14 2009 -0300
+++ b/v4l/compat.h      Wed Apr 01 03:08:17 2009 +0400
@@ -393,10 +393,7 @@ 
 #endif

 #ifdef NEED_USB_ENDPOINT_TYPE
-static inline int usb_endpoint_type(const struct usb_endpoint_descriptor *epd)
-{
-       return epd->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK;
-}
+#include <linux/usb/ch9.h>
 #endif
 #endif /* __LINUX_USB_H */

poi ho dato:

Codice: Seleziona tutto

patch -p1<patch.diff
ma il risultato è:

Codice: Seleziona tutto

patching file v4l/compat.h
Hunk #1 FAILED at 393.
1 out of 1 hunk FAILED -- saving rejects to file v4l/compat.h.rej
e l'errore resta identico. cosa posso fare?
Il miglior GDR online mai creato:
http://www.thechosenbyte.com/YnisWitrin
Immagine
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot], Google [Bot] e 4 ospiti