infatti è la cosa migliore da fareA quel punto volendo, ricompilerei il nuovo kernel con più attenzione alle guide!
http://www.slacky.eu/wikislack/index.ph ... _Slackware
Moderatore: Staff

infatti è la cosa migliore da fareA quel punto volendo, ricompilerei il nuovo kernel con più attenzione alle guide!


Più veloce di cancellare un paio di directory ed installare da dvd il pacchetto kernel e gli headers, non credo!marcelloma ha scritto:ragazzi non c'è un modo piu' veloce?

beh il problema e' che ho ricompilato il nuovo kernel perche' l'hard disk veniva visto come ide invece che sata..adesso ripristinando il kernel vecchio ci sarebbero di nuovo problemi in quel senso quindi dovrei modificare ad esempio anche lilo...tigerwalk ha scritto:Più veloce di cancellare un paio di directory ed installare da dvd il pacchetto kernel e gli headers, non credo!marcelloma ha scritto:ragazzi non c'è un modo piu' veloce?

Scusa conraid,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

ho provato così..stessi errorizoros ha scritto:Scusa conraid,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
lascialo fare ... sta' facendo degli esperimenti ... se rinomina temporaneamente la directory /usr/include/linux in /usr/include/linux-pat
e poi crea il link simbolico al suo /usr/src/linux/include/linux potrà completare la compilazione del vbox-ose ... si può sempre tornare
indietro poi togliendo il link, ecc. ... i binari sono certo che funzioneranno
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.27.5-aspire/build SUBDIRS=/tmp/vbox.6 SRCROOT=/tmp/vbox.6 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.6/.tmp_versions ; rm -f /tmp/vbox.6/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/vbox.6
gcc -Wp,-MD,/tmp/vbox.6/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/a
utoconf.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-boundar
y=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.6/ -I/tmp/vbox.6/include -I/tmp/vbox.6/r0drv/linu
x -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=KBUIL
D_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.6/linux/.tmp_SUPDrv-linux.o /tmp/vbox.6/linux/SUPDrv-linux.c
In file included from include/asm/semaphore.h:2,
from include/linux/fs.h:290,
from /tmp/vbox.6/r0drv/linux/the-linux-kernel.h:79,
from /tmp/vbox.6/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,
from /tmp/vbox.6/r0drv/linux/the-linux-kernel.h:79,
from /tmp/vbox.6/linux/SUPDrv-linux.c:38:
include/asm/semaphore_32.h:51:1: warning: "__SEMAPHORE_INITIALIZER" redefined
In file included from /tmp/vbox.6/linux/../SUPDrvInternal.h:101,
from /tmp/vbox.6/linux/SUPDrv-linux.c:37:
include/linux/semaphore.h:22:1: warning: this is the location of the previous definition
In file included from include/asm/semaphore.h:2,
from include/linux/fs.h:290,
from /tmp/vbox.6/r0drv/linux/the-linux-kernel.h:79,
from /tmp/vbox.6/linux/SUPDrv-linux.c:38:
include/asm/semaphore_32.h:61:1: warning: "DECLARE_MUTEX" redefined
In file included from /tmp/vbox.6/linux/../SUPDrvInternal.h:101,
from /tmp/vbox.6/linux/SUPDrv-linux.c:37:
include/linux/semaphore.h:29:1: warning: this is the location of the previous definition
include/asm/semaphore_32.h:64: error: redefinition of 'sema_init'
include/linux/semaphore.h:33: error: previous definition of 'sema_init' was here
include/asm/semaphore_32.h:76: error: expected declaration specifiers or '...' before numeric constant
include/asm/semaphore_32.h:77: error: conflicting types for 'sema_init'
include/asm/semaphore_32.h:64: error: previous definition of 'sema_init' was here
include/asm/semaphore_32.h: In function 'sema_init':
include/asm/semaphore_32.h:78: error: too many arguments to function 'sema_init'
include/asm/semaphore_32.h: At top level:
include/asm/semaphore_32.h:81: error: expected declaration specifiers or '...' before numeric constant
include/asm/semaphore_32.h:82: error: redefinition of 'sema_init'
include/asm/semaphore_32.h:77: error: previous definition of 'sema_init' was here
include/asm/semaphore_32.h: In function 'sema_init':
include/asm/semaphore_32.h:83: error: too many arguments to function 'sema_init'
include/asm/semaphore_32.h: At top level:
include/asm/semaphore_32.h:97: error: static declaration of 'down' follows non-static declaration
...


Codice: Seleziona tutto
make[1]: Entering directory `/usr/src/linux-2.6.27.5'
sto facendo così..tigerwalk ha scritto: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!
ora installo il kernel precedente.root$ pwd
/usr/src
root$ ls
ati openoffice-autobuilder-multilang rpm
root$

marcelloma ha desistito, peccato, mancava ancora qualche path ...conraid ha scritto:@zoros
Io posso anche lasciarlo fare, ma come vedi il programma cerca in /usr/src/linux-2.6.27.5
Codice: Seleziona tutto
make[1]: Entering directory `/usr/src/linux-2.6.27.5'

root$ ln -s linux-2.6.24.5
linux-2.6.24.5/ linux-2.6.24.5.tar.bz2
root$ ln -s linux-2.6.24.5 linux
root$ cd linux
root$ make mrproper
root$ make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:36,
from /usr/include/netinet/in.h:25,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:117:
/usr/include/bits/socket.h:320:24: error: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:206: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:206: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:206: error: for each function it appears in.)
scripts/basic/fixdep.c:206: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:306: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:306: warning: unused variable 's'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2



Ho rifatto la procedura..stesso problemaMario Vanoni ha scritto:Con make mrproper
cancelli ogni veccho .config
senza quello ... che kernel configuri?
root$ make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:36,
from /usr/include/netinet/in.h:25,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:117:
/usr/include/bits/socket.h:320:24: error: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:206: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:206: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:206: error: for each function it appears in.)
scripts/basic/fixdep.c:206: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:306: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:306: warning: unused variable 's'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

si sono root ho personalizzato la scritta..zoros ha scritto:Tra l'altro sembra ci sia qualche problema in più perché non arriva neanche alla schermata di configurazione ...
e make xconfig funziona ? ... tra l'altro vedo "root$", ma sei root ?
root$ make xconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/4.2.3/include/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:36,
from /usr/include/netinet/in.h:25,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:117:
/usr/include/bits/socket.h:320:24: error: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:206: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:206: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:206: error: for each function it appears in.)
scripts/basic/fixdep.c:206: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:306: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:306: warning: unused variable 's'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2