mi da questi errori di ridefinizione di strutture che non coincidono e di file che mancano..come faccio a rimediare? Help grazieroot$ cat /var/log/vbox-install.log
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.27.5-aspire/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
make[1]: Entering directory `/usr/src/linux-2.6.27.5'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (
echo;
echo " ERROR: Kernel configuration is invalid.";
echo " include/linux/autoconf.h or include/config/auto.conf are missing.";
echo " Run 'make oldconfig && make prepare' on kernel src to fix it.";
echo;
/bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/vbox.0
gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.2.3/include -D__KERNEL__ -Iinclude -I/usr/src/linux-2.6.27.5/arch/x86/include -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium4 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-stack-protector -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.27.5-aspire/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
In file included from include/asm/semaphore.h:2,
from include/linux/fs.h:290,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:79,
from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
include/asm/semaphore_32.h:44: error: redefinition of 'struct semaphore'
In file included from include/asm/semaphore.h:2,
from include/linux/fs.h:290,
...
Incasinamento con gli header
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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.
-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Incasinamento con gli header
Sono passato al kernel 2.6.27.5, si avvia tranquillamente ma penso di aver fatto qualche casino con gli header del kernel e delle glibc infatti adesso non riesco a compilare i programmi

- slucky
- Iper Master

- Messaggi: 2420
- Iscritto il: mar 1 mag 2007, 15:30
- Slackware: 15.0
- Desktop: xfce4
- Distribuzione: FreeBSD
Re: Incasinamento con gli header
ma l'hai compilato dai sorgenti il nuovo kernel oppure hai installato i pacchetti dalla current? 
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Incasinamento con gli header
Gli header del kernel non vanno installati.
A meno che dopo non ricompili anche le glibc.
Quindi rimetti il pacchetto kernel-headers originale per la versione di Slackware che usi, e la prossima volta installa il kernel e basta
A meno che dopo non ricompili anche le glibc.
Quindi rimetti il pacchetto kernel-headers originale per la versione di Slackware che usi, e la prossima volta installa il kernel e basta
-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Re: Incasinamento con gli header
Penso di aver capito il problema
e' rimasto il link simbolico agli header del nuovo kernel, a cosa devo fare puntare invece /usr/src/linux ?
Codice: Seleziona tutto
file /usr/src/linux
/usr/src/linux: symbolic link to `linux-2.6.27.5/'- slucky
- Iper Master

- Messaggi: 2420
- Iscritto il: mar 1 mag 2007, 15:30
- Slackware: 15.0
- Desktop: xfce4
- Distribuzione: FreeBSD
Re: Incasinamento con gli header
quando compili dai sorgenti un nuovo kernel, devi sempre cancellare il precedente link al vecchio kernel e poi crei il nuovo collegamento:
rm -f linux
ln -s linux-2.6.27.5 linux
rm -f linux
ln -s linux-2.6.27.5 linux
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Incasinamento con gli header
Riguardando l'errore sembra che tu non hai compilato il kernel, ma solamente installato i sorgenti. Mi sbaglio?
-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Re: Incasinamento con gli header
sei sicuro di
il file linux gia' punta a linux-2.6.27.5 , forse intendevi linux-2.6.24.5 ?
Codice: Seleziona tutto
ln -s linux-2.6.27.5 linux-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Re: Incasinamento con gli header
No il kernel l'ho compilatoconraid ha scritto:Riguardando l'errore sembra che tu non hai compilato il kernel, ma solamente installato i sorgenti. Mi sbaglio?
sono ancora agli inizi con linux quindi se potete darmi una mano..la mia situazione e' questa dal kernel 2.6.24.5 sono passato al 2.6.27.5.A quel punto però ho comincato ad avere questi erroriroot$ uname -r
2.6.27.5-aspire
root$
root$ ls -lisa
total 28
443236 4 drwxr-xr-x 7 root root 4096 2008-12-06 16:04 .
443233 4 drwxr-xr-x 20 root root 4096 2008-11-24 21:01 ..
...
447171 0 lrwxrwxrwx 1 root root 15 2008-12-06 16:04 linux -> linux-2.6.27.5/
659339 4 drwxr-xr-x 20 root root 4096 2008-12-05 11:53 linux-2.6.24.5
529524 4 drwxr-xr-x 24 marcio 1000 4096 2008-12-06 16:04 linux-2.6.27.5
root$ ls -lisa /usr/include | grep asm
1117465 0 lrwxrwxrwx 1 root root 7 2008-12-06 00:03 asm -> asm-x86
579156 4 drwxr-xr-x 3 root root 4096 2008-12-06 00:08 asm-generic
501757 12 drwxr-xr-x 11 root root 12288 2008-12-06 00:08 asm-x86
non so come sistemare..root$ ls -lisa /usr/include | grep linux
503784 24 drwxr-xr-x 25 root root 24576 2008-12-06 00:08 linux
- slucky
- Iper Master

- Messaggi: 2420
- Iscritto il: mar 1 mag 2007, 15:30
- Slackware: 15.0
- Desktop: xfce4
- Distribuzione: FreeBSD
Re: Incasinamento con gli header
è una tua scelta, dipende dal kernel che vuoi utilizzare, se a quello di default di slackware allora il link lo ripunti al vecchio, altrimenti al nuovo
e poi come giustamente detto da conraid non conviene mai disinstallare i kernel-headers di Pat, pena poi ritrovarsi errori in fase di compilazione dei programmi e driver...
-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Re: Incasinamento con gli header
ho fattoslucky ha scritto:è una tua scelta, dipende dal kernel che vuoi utilizzare, se a quello di default di slackware allora il link lo ripunti al vecchio, altrimenti al nuovoe poi come giustamente detto da conraid non conviene mai disinstallare i kernel-headers di Pat, pena poi ritrovarsi errori in fase di compilazione dei programmi e driver...
Codice: Seleziona tutto
rm -f linux
ln -s linux-2.6.27.5 linuxCodice: Seleziona tutto
root$ /etc/rc.d/rc.vbox
rc.vboxdrv rc.vboxnet
root$ /etc/rc.d/rc.vboxdrv setup
Stopping VirtualBox kernel module ...done.
Recompiling VirtualBox kernel module ...fail!
(Look at /var/log/vbox-install.log to find out what went wrong)
- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: Incasinamento con gli header
Secondo me sono rimasti gli headers del precedente kernel in /usr/include/ come directory "linux" e non come link
dovrebbe essere un link:
/usr/include/linux -> /usr/src/linux/include/linux/
dovrebbe essere un link:
/usr/include/linux -> /usr/src/linux/include/linux/
vorrei riavere le mie firme ...
-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Re: Incasinamento con gli header
Guarda quizoros ha scritto:Secondo me sono rimasti gli headers del precedente kernel in /usr/include/ come directory "linux" e non come link
dovrebbe essere un link:
/usr/include/linux -> /usr/src/linux/include/linux/
cancello / rinomino la directory linux e creo un link linux a /usr/src/linux/include/linux ?root$ file /usr/include/linux
/usr/include/linux: directory
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Incasinamento con gli header
No, per l'amor del cielo.zoros ha scritto:Secondo me sono rimasti gli headers del precedente kernel in /usr/include/ come directory "linux" e non come link
dovrebbe essere un link:
/usr/include/linux -> /usr/src/linux/include/linux/
Quelli che sono in /usr/include devono essere quelli con cui sono state compilate la glibc, quindi a meno di personalizzazioni (sapendo ciò che si fa), vanno tenuti *sempre* quelli orignali. Cioè il pacchetto kernel-headers di Pat
Quelli che cerca vbox sono invece gli header di compilazione, solitamente richiesti dai moduli esterni del kernel
-
marcelloma
- Linux 0.x

- Messaggi: 80
- Iscritto il: dom 23 nov 2008, 17:01
- Nome Cognome: Marcello
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: xfce
Re: Incasinamento con gli header
Raga io non ci sto capendo piu' molto fra headers del kernel nuovo, vecchio , header di compilazione e link simbolici..mi dite come posso risolvere e nello stesso tempo dove posso trovare informazioni riguardo a queste cose?conraid ha scritto:No, per l'amor del cielo.zoros ha scritto:Secondo me sono rimasti gli headers del precedente kernel in /usr/include/ come directory "linux" e non come link
dovrebbe essere un link:
/usr/include/linux -> /usr/src/linux/include/linux/
Quelli che sono in /usr/include devono essere quelli con cui sono state compilate la glibc, quindi a meno di personalizzazioni (sapendo ciò che si fa), vanno tenuti *sempre* quelli orignali. Cioè il pacchetto kernel-headers di Pat
Quelli che cerca vbox sono invece gli header di compilazione, solitamente richiesti dai moduli esterni del kernel
- tigerwalk
- Linux 3.x

- Messaggi: 895
- Iscritto il: lun 25 feb 2008, 22:08
- Nome Cognome: Giuliano della Vecchia
- Slackware: 13.37-14.2
- Kernel: 3.10.17-tiger / 4.4.88-smp
- Desktop: kde4/xfce4
- Località: Napoli
Re: Incasinamento con gli header
A questo punto, io farei una cosa.
Cancellerei le directory dei kernel in /usr/src/ SENZA RIAVVIARE, installerei di nuovo il kernel originale dal DVD della slackware e configurerei lilo per partire col kernel di default (reinstallato).
A quel punto volendo, ricompilerei il nuovo kernel con più attenzione alle guide!
Cancellerei le directory dei kernel in /usr/src/ SENZA RIAVVIARE, installerei di nuovo il kernel originale dal DVD della slackware e configurerei lilo per partire col kernel di default (reinstallato).
A quel punto volendo, ricompilerei il nuovo kernel con più attenzione alle guide!