Problemi compilazione driver AverMedia A867

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Problemi compilazione driver AverMedia A867

Messaggio da davideddu »

Ciao a tutti,
sto cercando di compilare il driver che si scarica alla fine di questa pagina.
L'ho scaricato e l'ho scompattato. Ho dato "make", ma mi chiedeva dei file che dovrebbero essere nei sorgenti del kernel ma che non ci sono nei repository di Ubuntu. Così ho scaricato i sorgenti del kernel 3.2.21 da http://www.kernel.org e li ho messi dove me li chiedeva. Ho ridato "make", ma stavolta mi dava problemi riguardo a linux/smp_lock.h; così, dopo aver cercato su Internet, l'ho sostituito nel file che dava problemi (a867_drv_v1.0.28/af903x.h) con linux/smp.h. Ho ridato "make" ma stavolta mi da degli errori che non riesco a capire, dato che programmo solo in Python e non sono esperto di compilazione...
Ecco l'output:

Codice: Seleziona tutto

davideddu@Davideddu-Laptop:~/Scaricati/a867_drv_v1.0.28$ make
make -C /lib/modules/3.2.0-24-generic/source O=/lib/modules/3.2.0-24-generic/build SUBDIRS=`pwd` modules
make[1]: ingresso nella directory "/lib/modules/3.2.0-24-generic/source"
  CC [M]  /home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-core.o
  CC [M]  /home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.o
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c: In function ‘af903x_frontend_attach’:
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:59:6: error: ‘struct dvb_usb_adapter’ has no member named ‘fe’
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:61:13: error: ‘struct dvb_usb_adapter’ has no member named ‘fe’
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c: In function ‘af903x_tuner_attach’:
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:67:19: error: ‘struct dvb_usb_adapter’ has no member named ‘fe’
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c: At top level:
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:204:6: error: unknown field ‘caps’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:206:6: error: unknown field ‘pid_filter_count’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:206:6: warning: initialization makes pointer from integer without a cast [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:206:6: warning: (near initialization for ‘af903x_properties[0].adapter[0].frontend_ctrl’) [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:207:5: error: unknown field ‘frontend_attach’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:207:5: warning: initialization from incompatible pointer type [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:207:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].fe_ioctl_override’) [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:208:5: error: unknown field ‘tuner_attach’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:208:5: warning: initialization makes integer from pointer without a cast [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:208:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].num_frontends’) [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:208:5: error: initializer element is not computable at load time
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:208:5: error: (near initialization for ‘af903x_properties[0].adapter[0].num_frontends’)
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: error: unknown field ‘streaming_ctrl’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: missing braces around initializer [-Wmissing-braces]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].fe’) [-Wmissing-braces]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: initialization makes integer from pointer without a cast [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].fe[0].caps’) [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: error: initializer element is not computable at load time
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:209:5: error: (near initialization for ‘af903x_properties[0].adapter[0].fe[0].caps’)
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:210:5: error: unknown field ‘pid_filter_ctrl’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:210:5: warning: excess elements in struct initializer [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:210:5: warning: (near initialization for ‘af903x_properties[0].adapter[0]’) [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:211:5: error: unknown field ‘pid_filter’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:211:5: warning: excess elements in struct initializer [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:211:5: warning: (near initialization for ‘af903x_properties[0].adapter[0]’) [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:213:5: error: unknown field ‘stream’ specified in initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:213:5: error: extra brace group at end of initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:213:5: error: (near initialization for ‘af903x_properties[0].adapter[0]’)
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:217:5: error: extra brace group at end of initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:217:5: error: (near initialization for ‘af903x_properties[0].adapter[0]’)
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:218:6: error: extra brace group at end of initializer
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:218:6: error: (near initialization for ‘af903x_properties[0].adapter[0]’)
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:222:5: warning: excess elements in struct initializer [enabled by default]
/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.c:222:5: warning: (near initialization for ‘af903x_properties[0].adapter[0]’) [enabled by default]
make[3]: *** [/home/davideddu/Scaricati/a867_drv_v1.0.28/af903x-devices.o] Errore 1
make[2]: *** [_module_/home/davideddu/Scaricati/a867_drv_v1.0.28] Errore 2
make[1]: *** [sub-make] Errore 2
make[1]: uscita dalla directory "/lib/modules/3.2.0-24-generic/source"
make: *** [default] Errore 2
Grazie in anticipo.
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti