Compilazione Kernel errore CONFIG KALLSYMS EXTRA PASS

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.
u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Compilazione Kernel errore CONFIG KALLSYMS EXTRA PASS

Messaggio da u2pride »

Ho scaricato sia il kernel 2.6.13.tar.bz2 e il config-2.6.13, ma quando eseguo make -j5 bzImage mi dà questo errore

/bin/sh: cmp: command not found
Inconsistent kallsyms data
Try setting CONFIG_KALLSYMS_EXTRA_PASS
make: *** [vmlinux] Error 1

Cosa devo fare??

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

strano che non trovi cmp...dai

Codice: Seleziona tutto

which cmp
in shell per vedere se è quello il problema...in ogni caso, si trova in slackware/ap/, nel pacchetto diffutils

ciao!

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Messaggio da u2pride »

Ho risolto installando le diffutils, strano che non siano installate di default, ma ora tutto ok.

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Ultimo problema

Messaggio da u2pride »

Ho seguito la guida sul sito e tutto è andato a buon fine, ma ora che ho riavviato e lancio dmesg vedo sulla prima riga sempre il vecchio kernel 2.4.31, come è possibile?
Questo è il mio lilo.conf
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = Linux
read-only
image = /boot/vmlinuz-2.6.13
root = /dev/sda2
label = Slackware 2.6.13
read-only
# Linux bootable partition config ends

E questo il contenuto della directory /boot

root@slackwarelab:/boot# ls
README.initrd@ boot.0800 config-2.6.13 vmlinuz@
System.map@ boot_message.txt diag1.img vmlinuz-2.6.13
System.map-2.6.13 config@ map
root@slackwarelab:/boot#

I link simbolici puntano a:
System.map-2.6.13
config-2.6.13
vmlinuz-2.6.13

Dove ho sbagliato?

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Hai lanciato

Codice: Seleziona tutto

#lilo -v
prima di riavviare?

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Messaggio da u2pride »

si l'ho lanciato subito dopo le modifiche effettuate al lilo.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Codice: Seleziona tutto

# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = Linux
read-only


image = /boot/vmlinuz-2.6.13
root = /dev/sda2
label = Slackware 2.6.13
read-only
# Linux bootable partition config ends
/boot/vmlinuz punta al 2.6.13,vero? allora hai entrambe le image che puntano allo stesso kernel...il 2.4.31 dov'è finito? ce l'hai almeno in /boot?

lilo -t che ti dice?

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Messaggio da u2pride »

root@slackwarelab:/boot# lilo -t
Added Linux *
Unrecognized token "2.6.13" at or above line 43 in file '/etc/lilo.conf'
root@slackwarelab:/boot#

Mi dice questo.

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Visto che hai 2 kernel, all'avvio hai la possibilità di scegliere quale far caricare?
Non è che per caso nel tuo lilo.conf ti manca il 'timeout'?
Esempio:

Codice: Seleziona tutto

...
prompt
timeout = 200 # in decimi di secondo
default=Linux-2.6.15.4
...
Edito: vedo solo ora il tuo messaggio (stavo inviando questo). In label non lasciare spazi

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Messaggio da u2pride »

no non mi dà la possibilità di scegliere.

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Trai ispirazione:

Codice: Seleziona tutto

# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot=/dev/hda
prompt
timeout = 200
default=Linux-2.6.15.4

# Windows bootable partition config begins
    other = /dev/hda1
    label = WinXP
    table = /dev/hda
# Windows bootable partition config ends

# Linux bootable partition config begins
    image = /boot/linux-2.6.15.4/vmlinuz
    root = /dev/hdb2
    label = Linux-2.6.15.4
    read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Messaggio da u2pride »

Non sò che dire, l'unica cosa che noto è che tu hai un percorso diverso all'interno di boot per cercare vmlinuz.

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Posta il tuo lilo.conf. Tutto. Così facciamo prima

u2pride
Linux 0.x
Linux 0.x
Messaggi: 29
Iscritto il: gio 23 feb 2006, 11:45

Messaggio da u2pride »

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label=Linux
read-only
image = /boot/vmlinuz-2.6.13
root = /dev/sda2
label=Slackware 2.6.13
read-only
# Linux bootable partition config ends


Eccolo

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

L'errore che ti restituisce è dovuto a questo:

Codice: Seleziona tutto

 label=Slackware 2.6.13
Non lasciare spazi, metti Slackware-2.6.13

Ti consiglio di mettere anche il kernel di default, tipo

Codice: Seleziona tutto

default=Linux-2.6.15.4
Ovvio che tu debba riferirti ad una delle due label del tuo lilo.

Così (forse) dovrebbe andare...

Rispondi