Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    Dove va a trovare la versione del kernel

    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!

  2. #2
    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 )

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

  3. #3
    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
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.