PDA

Visualizza la versione completa : [linux 2.6.24] vboxdrv build fallito


GunMan
26-01-2008, 14:20
salve a tutti :)

ho un problemino con il modulo vboxdrv che sto cercando di compilare sul nuovo kernel 2.6.24, usando module assistant ottengo in fase di build il seguente errore



ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.


naturalmente gli headers del kernel sono correttamente installati.

qualche suggerimento?

grazie anticipatamente per le eventuali risposte.

:ciauz:

andy caps
26-01-2008, 14:26
compilalo manualmente

m-a spesso chiede gli headers dei kernel precompilati

io avevo installato il cvs mi sembra e nel cvs c' la guida per installare compilare anche il modulo

GunMan
26-01-2008, 14:29
Originariamente inviato da andy caps
compilalo manualmente

m-a spesso chiede gli headers dei kernel precompilati

io avevo installato il cvs mi sembra e nel cvs c0 la guida per installare compilare anche il modulo

grazie andy prover.

la cosa che mi lascia un p perplesso che finora sempre andato perfettamente con module assistant per i vecchi kernel che avevo ricompilato.

faccio sapere come andata :)

:ciauz:

andy caps
26-01-2008, 14:33
svn co http://virtualbox.org/svn/vbox/trunk vbox

io uso il 2.6.24 dalla prima rc e credo che ho messo il cvs per quello

GunMan
26-01-2008, 21:55
piccolo aggiornamento, ho trovato in giro segnalazioni riguardanti problemi tra il kernel 2.6.24 e il sorgente di virtualbox-ose nella costruzione del modulo.

viene per affermato che tutto dovrebbe risolversi con la release 1.5.4 di virtualbox, purtroppo per, pur avendola scaricata con annessi sorgenti, ottengo sempre lo stesso errore.

qualcuno che usa il medesimo kernel potrebbe provare per vedere se il problema riproducibile o se esclusivo del mio sistema?

grazie a tutti anticipatamente per il supporto

andy caps
27-01-2008, 00:18
il problema del sistema
come hai compilato il kernel ?


se lo hai compilato normalmente nn puo' dare questo errore
se lo hai compilato con il sistema debian devi farli fare anche gli headers

GunMan
27-01-2008, 14:16
Originariamente inviato da andy caps
il problema del sistema
come hai compilato il kernel ?


se lo hai compilato normalmente nn puo' dare questo errore
se lo hai compilato con il sistema debian devi farli fare anche gli headers

gli headers ci sono andy e sono correttamente installati, tra l'altro ho usato la medesima procedura di sempre e ha sempre funzionato la costruzione del modulo finora.


$ fakeroot make-kpkg --revision=0.01 --append-to-version -custom kernel_image kernel_headers

questo quanto ho fatto, la compilazione andata bene, a questo punto mi chiedo una cosa, ho usato un vecchio .config di un kernel 2.6.23.9 possibile che abbia fatto qualche pasticcio con le nuove opzioni dell'ultima release stable?

:ciauz:

andy caps
27-01-2008, 15:20
:bh: guarda se c' include/linux/autoconf.h nella cartella del kernel
guarda i nomi delle directory e magari fai il link a /usr/src/linux

il metodo debian a me non mai piaciuto :bh:

compilarsi il kernel manualmente molto meglio
una volta fatto un .config funzionante poi va bene per sempre

io adopero sempre quello che feci quando si passo dal kernel 2.4 al 2.6 modificando se il caso con le novita
basta farglielo caricare all'installazione del primo poi riprende sempre le impostazioni precedenti

GunMan
27-01-2008, 15:35
Originariamente inviato da andy caps
:bh: guarda se c' include/linux/autoconf.h nella cartella del kernel
guarda i nomi delle directory e magari fai il link a /usr/src/linux


il link presente e punta correttamente agli headers (forse sarebbe opportuno farlo puntare direttamente ai sorgenti?)


lrwxrwxrwx 1 root src 29 2008-01-26 02:10 linux -> linux-headers-2.6.24-mortimer


Originariamente inviato da andy caps
il metodo debian a me non mai piaciuto :bh:
compilarsi il kernel manualmente molto meglio
una volta fatto un .config funzionante poi va bene per sempre


guarda onestamente non ho mai avuto nessun problema ricompilando alla maniera debian ( molto pi probabile che il problema sia tra la sedia e la tastiera in questo caso)


Originariamente inviato da andy caps
io adopero sempre quello che feci quando si passo dal kernel 2.4 al 2.6 modificando se il caso con le novita
basta farglielo caricare all'installazione del primo poi riprende sempre le impostazioni precedenti

a questo punto prover a ricompilare il tutto nel caso avessi sbagliato qualcosa, per mi pare strano a parte questa situazione specifica per il resto il sistema non ha alcun problema e sono uno di quelli che lo spreme per benino.

comunque grazie andy per i consigli e i suggerimenti preziosi :)

:ciauz:

andy caps
27-01-2008, 17:12
cerca autoconf.h e guarda se in una posizione diversa

guardavo adesso su ubuntu e non mette il link in src

1 drwxr-xr-x 20 root root 536 9 gen 06:23 linux-headers-2.6.24-3
1 drwxr-xr-x 6 root root 664 9 gen 06:23 linux-headers-2.6.24-3-generic

semmai controlla che nella dir del kernel in /lib/modules/2.6.24-mortimer nel kernel il link di build punti agli headers


build -> /usr/src/linux-headers-2.6.24-3-generic

Loading