ASUS ES3-110 AIUTO!!!!

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ASUS ES3-110 AIUTO!!!!

Messaggio da 414N »

Deduco che di programmi in C ne hai scritti pochi :)
Gli include con le parentesi angolari (<..>) non indicano mai un path completo, perché si riferiscono a path noti a priori (/usr/include, per esempio) che puoi modificare al volo al massimo tramite CFLAGS/CPPFLAGS, specificando un qualche override delle directory dove trovarli tramite il flag "-I/path/per/include".
Gli include tra virgolette doppie ("..") invece si riferiscono a header file nella stessa directory o, comunque, ad un path relativo a dove si trova il file che include l'header.
Non hai alcun bisogno di copiare header files se questi vengono correttamente trovati, percui elimina il file slab.h copiato e riprova con l'include che ti ho indicato.
Tieni conto che, comunque, non credo andrai molto in là, in quanto, probabilmente, il driver che stai tentando di compilare non è stato adattato ai kernel recenti e non è detto che funzionasse a dovere anche prima...

Avatar utente
darkstaring
Linux 3.x
Linux 3.x
Messaggi: 657
Iscritto il: mer 13 ott 2010, 13:55
Nome Cognome: Francesco Achenza
Desktop: KDE
Distribuzione: Arch Linux
Contatta:

Re: ASUS ES3-110 AIUTO!!!!

Messaggio da darkstaring »

414N ha scritto:Deduco che di programmi in C ne hai scritti pochi :)
Gli include con le parentesi angolari (<..>) non indicano mai un path completo, perché si riferiscono a path noti a priori (/usr/include, per esempio) che puoi modificare al volo al massimo tramite CFLAGS/CPPFLAGS, specificando un qualche override delle directory dove trovarli tramite il flag "-I/path/per/include".
Gli include tra virgolette doppie ("..") invece si riferiscono a header file nella stessa directory o, comunque, ad un path relativo a dove si trova il file che include l'header...
grazie per la delucidazione :)... non sapevo...

Comunque ora ho incluso come dici tu alla linea 1154 e 245
Questi sono solo gli errori della compilazione:

Codice: Seleziona tutto

bash-4.2$ make | grep error
In file included from include/linux/slub_def.h:14:0,
                 from include/linux/slab.h:185,
                 from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:
include/linux/kmemleak.h: In function 'free_firmware':
include/linux/kmemleak.h:59:20: error: invalid storage class for function 'kmemleak_init'
include/linux/kmemleak.h:62:20: error: invalid storage class for function 'kmemleak_alloc'
include/linux/kmemleak.h:66:20: error: invalid storage class for function 'kmemleak_alloc_recursive'
include/linux/kmemleak.h:71:20: error: invalid storage class for function 'kmemleak_free'
include/linux/kmemleak.h:74:20: error: invalid storage class for function 'kmemleak_free_part'
include/linux/kmemleak.h:77:20: error: invalid storage class for function 'kmemleak_free_recursive'
include/linux/kmemleak.h:80:20: error: invalid storage class for function 'kmemleak_not_leak'
include/linux/kmemleak.h:83:20: error: invalid storage class for function 'kmemleak_ignore'
include/linux/kmemleak.h:86:20: error: invalid storage class for function 'kmemleak_scan_area'
include/linux/kmemleak.h:89:20: error: invalid storage class for function 'kmemleak_erase'
include/linux/kmemleak.h:92:20: error: invalid storage class for function 'kmemleak_no_scan'


In file included from include/linux/slab.h:185:0,
                 from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:
include/linux/slub_def.h:153:28: error: invalid storage class for function 'kmalloc_index'
include/linux/slub_def.h:207:43: error: invalid storage class for function 'kmalloc_slab'
include/linux/slub_def.h:221:1: error: invalid storage class for function 'kmalloc_order'
include/linux/slub_def.h:259:30: error: invalid storage class for function 'kmalloc_large'
include/linux/slub_def.h:265:30: error: invalid storage class for function 'kmalloc'
In file included from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:0:
include/linux/slab.h:243:21: error: invalid storage class for function 'kcalloc'
include/linux/slab.h:261:21: error: invalid storage class for function 'kmalloc_node'
include/linux/slab.h:266:21: error: invalid storage class for function '__kmalloc_node'
include/linux/slab.h:273:21: error: invalid storage class for function 'kmem_cache_alloc_node'
include/linux/slab.h:328:21: error: invalid storage class for function 'kmem_cache_zalloc'
include/linux/slab.h:338:21: error: invalid storage class for function 'kzalloc'
include/linux/slab.h:349:21: error: invalid storage class for function 'kzalloc_node'


/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c: In function 'load_all_firmwares':
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:315:2: error: implicit declaration of function 'kzalloc' [-Werror=implicit-function-declaration]
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:315:13: warning: assignment makes pointer from integer without a cast [enabled by default]
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:366:21: warning: assignment makes pointer from integer without a cast [enabled by default]
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c: In function 'generic_set_freq':
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:934:15: warning: comparison between 'enum tuner_mode' and 'enum v4l2_tuner_type' [-Wenum-compare]
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c: In function 'xc2028_dvb_release':
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:1163:3: error: implicit declaration of function 'kfree' [-Werror=implicit-function-declaration]
In file included from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:0:
include/linux/slab.h:161:6: note: previous declaration of 'kfree' was here
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:1163:3: error: incompatible implicit declaration of function 'kfree'
In file included from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:0:
include/linux/slab.h:161:6: note: previous implicit declaration of 'kfree' was here
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:1168:3: error: incompatible implicit declaration of function 'kfree'
In file included from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:0:
include/linux/slab.h:161:6: note: previous implicit declaration of 'kfree' was here
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c: In function 'xc2028_set_config':
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:1204:4: error: incompatible implicit declaration of function 'kfree'
In file included from /tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:245:0:
include/linux/slab.h:161:6: note: previous implicit declaration of 'kfree' was here
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c: In function 'xc2028_attach':
/tmp/saa7231-0.0.6/v4l/tuner-xc2028.c:1258:13: warning: assignment makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errors
make[3]: *** [/tmp/saa7231-0.0.6/v4l/tuner-xc2028.o] Errore 1
make[2]: *** [_module_/tmp/saa7231-0.0.6/v4l] Error 2
make[1]: *** [default] Errore 2
make: *** [all] Errore 2
Se pò fàà :?:
Aiuti?

Rispondi