Problema kernel

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Problema kernel

Messaggio da g4b0 »

Tentando di installare VirtualBox e Vmware-player ho notato che ho qualche cosa che non va nel kernel..

Compilando il modulo di VirtualBox mi da questo errore:

Codice: Seleziona tutto

root@slack:/home/g4b0/download/VirtualBox# more /var/log/vbox-install.log

VirtualBox 1.6.6 installer, built Tue Aug 26 11:52:46 CEST 2008.

Testing system setup...
System setup appears correct.

Installing VirtualBox to /opt/VirtualBox-1.6.6

Output from the module build process (the Linux kernel build system) follows:

Makefile:138: *** Error: /usr/src/linux (version 2.6.24.5) does not match the current kernel (version 2.6.24.5-smp).  Stop.

End of the output from the Linux kernel build system.
Starting VirtualBox host networking ...done.
Installation successful
Lo stesso problema lo ritrovo compilando il modulo di VMware-client:

Codice: Seleziona tutto

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

The directory of kernel headers (version 2.6.24.5) does not match your running
kernel (version 2.6.24.5-smp).  Even if the module were to compile
successfully, it would not load into the running kernel.
Ed ecco un po' di info:

Codice: Seleziona tutto

root@slack:/home/g4b0/download# ls -l /var/log/packages/ | grep kernel
-rw-r--r-- 1 root root     944 2008-05-26 12:53 kernel-generic-2.6.24.5-i486-2
-rw-r--r-- 1 root root    1071 2008-05-26 12:53 kernel-generic-smp-2.6.24.5_smp-i686-2
-rw-r--r-- 1 root root   56770 2008-05-26 13:05 kernel-headers-2.6.24.5_smp-x86-2
-rw-r--r-- 1 root root     945 2008-05-26 12:53 kernel-huge-2.6.24.5-i486-2
-rw-r--r-- 1 root root    1072 2008-05-26 12:53 kernel-huge-smp-2.6.24.5_smp-i686-2
-rw-r--r-- 1 root root  126236 2008-05-26 12:54 kernel-modules-2.6.24.5-i486-2
-rw-r--r-- 1 root root  135576 2008-05-26 12:54 kernel-modules-smp-2.6.24.5_smp-i686-2
-rw-r--r-- 1 root root 1453759 2008-05-26 13:15 kernel-source-2.6.24.5_smp-noarch-2
root@slack:/home/g4b0/download# uname -a
Linux slack 2.6.24.5-smp #1 SMP Wed Apr 30 13:18:13 CDT 2008 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
root@slack:/home/g4b0/download# ls -l /usr/src/
totale 1
lrwxrwxrwx  1 root root   14 2008-05-26 13:15 linux -> linux-2.6.24.5
drwxr-xr-x 21 root root 1464 2008-09-17 15:17 linux-2.6.24.5
drwxr-xr-x  7 root root  168 2003-10-29 07:08 rpm
Secondo me è una stupidaggine, ma non so come uscirne!!
Any hint?

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Problema kernel

Messaggio da Blizzard »

se non ho capito malissimo
si sta tentando di compilare un modulo per il kernel che ha bisogno dei sorgenti del kernel e che li cerca ovviamente in /usr/src/linux che punta però ad un kernel diverso da quello che si sta facendo girare

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Re: Problema kernel

Messaggio da g4b0 »

Si, è proprio così. Il problema è che il packages installati sono:

kernel-generic-smp-2.6.24.5_smp-i686-2 --> kernel
kernel-modules-smp-2.6.24.5_smp-i686-2 --> moduli
kernel-source-2.6.24.5_smp-noarch-2 --> sorgenti

e sono installati qua:

Codice: Seleziona tutto

root@slack:/home/g4b0/download# ls -l /usr/src/
totale 1
lrwxrwxrwx  1 root root   14 2008-05-26 13:15 linux -> linux-2.6.24.5
drwxr-xr-x 21 root root 1464 2008-09-17 15:17 linux-2.6.24.5
Però uname la dice diversamente:

Codice: Seleziona tutto

g4b0@slack:~$ uname -r
2.6.24.5-smp
E quindi ottengo quell'errore.. che si tratti di un bug dei package del kernel smp? Oppure sbaglio qualcosa io?

Ecco qualche info sul package dei sorgenti:

Codice: Seleziona tutto

4b0@slack:/var/log/packages$ head -n30 kernel-source-2.6.24.5_smp-noarch-2
PACKAGE NAME:     kernel-source-2.6.24.5_smp-noarch-2
COMPRESSED PACKAGE SIZE:     59230 K
UNCOMPRESSED PACKAGE SIZE:     269340 K
PACKAGE LOCATION: ./kernel-source-2.6.24.5_smp-noarch-2.tgz
PACKAGE DESCRIPTION:
kernel-source: kernel-source (Linux kernel source)
kernel-source:
kernel-source: Source code for Linus Torvalds' Linux kernel.
kernel-source:
kernel-source: This is the complete source code for the Linux kernel.
kernel-source:
kernel-source: A small modification was made to fix a race condition in dnotify.c.
kernel-source: This could otherwise lead to a DoS or root hole (CVE-2008-1375).
kernel-source:
kernel-source:
kernel-source:
FILE LIST:
./
install/
install/slack-desc
install/doinst.sh
usr/
usr/src/
usr/src/linux-2.6.24.5/
usr/src/linux-2.6.24.5/sound/
usr/src/linux-2.6.24.5/sound/ac97_bus.c
usr/src/linux-2.6.24.5/sound/isa/
usr/src/linux-2.6.24.5/sound/isa/sc6000.c
usr/src/linux-2.6.24.5/sound/isa/cs423x/
usr/src/linux-2.6.24.5/sound/isa/cs423x/Makefile

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Problema kernel

Messaggio da Blizzard »

humm...
hai provato a rinominare la directory dei sorgenti aggiungendo -smp?
in modo da renderlo compatibile con il nome restituito da uname?

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Re: Problema kernel

Messaggio da g4b0 »

Ho provato, ma non cambia nulla...

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Problema kernel

Messaggio da slux »

controlla nel .config sotto /usr/src/linux se l'extra version riporta -smp. A me spesso è successo proprio questo....

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema kernel

Messaggio da Trotto@81 »

Hai fatto uno schifo installando tutti i pacchetti del del kernel, ecco perchè non ti funziona.
Ultima modifica di Trotto@81 il mer 17 set 2008, 18:49, modificato 1 volta in totale.

Avatar utente
tigerwalk
Linux 3.x
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: Problema kernel

Messaggio da tigerwalk »

slux ha scritto:controlla nel .config sotto /usr/src/linux se l'extra version riporta -smp. A me spesso è successo proprio questo....
lo vedi così:

Codice: Seleziona tutto

$ zgrep "VERSION" /usr/src/linux/.config
CONFIG_LOCALVERSION="-smp"

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Re: Problema kernel

Messaggio da g4b0 »

Mi dice questo:

Codice: Seleziona tutto

g4b0@slack:~$ zgrep "VERSION" /usr/src/linux/.config
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
Devo mettere "smp" in CONFIG_LOCALVERSION ?? Poi devo ricompilare, etc, etc?

Avatar utente
tigerwalk
Linux 3.x
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: Problema kernel

Messaggio da tigerwalk »

g4b0 ha scritto:............................................

Devo mettere "smp" in CONFIG_LOCALVERSION ?? Poi devo ricompilare, etc, etc?
devi andare in

Codice: Seleziona tutto

/usr/src/linux
dare

Codice: Seleziona tutto

make menuconfig
ed alla voce

Codice: Seleziona tutto

General Setup
(ossia la prima)
devi attivare

Codice: Seleziona tutto

[*] Prompt for development and/or incomplete code/drivers                                  
                      (-smp) Local version - append to kernel release   
in modo che ci sia l'asterisco come nell'esempio. Alla fine, salva e dai

Codice: Seleziona tutto

make && make modules_install
aggiorna lilo e riparti!

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema kernel

Messaggio da conraid »

Se ricompila che senso ha mettere -smp?
A quel punto può mettere niente o mettere quel che vuole no?
Il problema a lui nasce perché usa un kernel compilato con quel suffisso ma i sorgenti senza.

E comunque
[*] Prompt for development and/or incomplete code/drivers
e
(-smp) Local version - append to kernel release
sono due cose diverse.
la prima attiva i driver sperimentali, la seconda aggiunge una local version al kernel
Le voci nel config infatti sono EXPERIMENTAL e LOCALVERSION
L'asterisco prima di "Prompt for development and/or incomplete code/drivers" non ha *niente* a che vedere con la seconda voce

Avatar utente
tigerwalk
Linux 3.x
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: Problema kernel

Messaggio da tigerwalk »

conraid ha scritto:Se ricompila che senso ha mettere -smp?
A quel punto può mettere niente o mettere quel che vuole no?
Il problema a lui nasce perché usa un kernel compilato con quel suffisso ma i sorgenti senza.

E comunque
[*] Prompt for development and/or incomplete code/drivers
e
(-smp) Local version - append to kernel release
sono due cose diverse.
la prima attiva i driver sperimentali, la seconda aggiunge una local version al kernel
Le voci nel config infatti sono EXPERIMENTAL e LOCALVERSION
L'asterisco prima di "Prompt for development and/or incomplete code/drivers" non ha *niente* a che vedere con la seconda voce
Azz.. :oops:

Rispondi