PDA

Visualizza la versione completa : Dove va a trovare la versione del kernel


jeangr
29-05-2006, 16:32
Ciao a tutti...
sono alle prese con la compilazione di un driver per una penna usb wireless.
Riesco ad ottenete il modulo .ko ma quando lo vado ad inserire col comando "insmod <nomefile.ko>" ottengo il seguente errore:

insmod: cannot insert 'rt70.ko':invalid module format (-1):Exec format
error

e se guardo nel file di log mi da questo tipo di errore:

version magic '2.6.12 preempt gcc-3.3' should be '2.6.11 gcc-3.2'

Vi volevo chiedere se sapete dove va a prendere la versione del kernel che possiedo che se fosse scritta in un file,magari riuscirei a cambiarla e ad ingannare cosi il compilatore al momento della compilazione del .ko ...

grazie!

andy caps
29-05-2006, 20:32
difficile confonderla
semmai devi correggere il make del file che stai compilando ( si puo mettere a volte ignore gcc mismatch o installare una versione precedente di gcc )

:fagiano: a me comunque non ha mai funzionato
cerca una versione piu aggiornata del sorgente o trova il pacchetto precompilato per la tua distro

KornShell
29-05-2006, 20:57
Hai per caso installato il nuovo gcc e gli header del kernel? ovvero il kernel che usi stato compilato con gcc3.2?

cosa ritorna uname -a ?

ciao

Loading