kernel panic saltuario

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

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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.
Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

kernel panic saltuario

Messaggio da boh »

Ciao a tutti!
Il mio problema è praticamente riassunto nel titolo; in pratica del tutto casualmente durante il boot si verifica un kernel panic.
Il problema posso intuire a cosa si riferisca, ma non saprei come risolverlo.
Per farvi capire, ho fatto una foto allo schermo con quello che rimane dell'errore.

http://www.iouppo.com/life/img/fbee5718 ... 0147ba.JPG

Il mio disco è partizionato nel seguente modo (disco da 1TB):
  • /dev/sdb1 /home 910GB
    /dev/sdb2 / 30GB
    /dev/sdb3 swap 512MB
    /dev/sdb4 60GB circa
sdb1 e sdb2 ospitano slackware 13.1_64; sdb4 ospita Ubuntu 10.04_64 (mi serve per il progetto che sto svolgendo con CUDA) e sdb3 è la swap di entrambi i sistemi operativi.

Qualcuno sa dirmi a cosa può essere dovuto tale errore? Servono altre informazioni?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: kernel panic saltuario

Messaggio da phobos3576 »

E' il solito problema dovuto al fatto che il kernel al boot non trova il modo di accedere al disco per caricare i moduli più importanti e cioè, in particolare, il controller dell'hd e il tipo di filesystem da usare; generalmente, questo succede quando ricompili il kernel disattivando l'initramdisk.
Il problema si risolve compilando direttamente nel kernel il driver del controller dell'HD e del tipo di filesystem da usare; ad esempio, se usi EXT4 devi compilare EXT4 nel kernel e gli altri filesystem come moduli.

Se cerchi nel forum troverai centinaia di problemi uguali al tuo.

Strano però che il kernel panic sia saltuario; dovrebbe verificarsi ad ogni boot.
Potrebbe trattarsi allora di qualche altro problema.

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: kernel panic saltuario

Messaggio da boh »

Grazie per la risposta!
Sì, capita apparentemente random...
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: kernel panic saltuario

Messaggio da boh »

Ciao a tutti!
Riesumo il topic perchè il kernel panic del primo post ha ricominciato a presentarsi più frequentemente :|
Ho letto qui sul forum i vari topic che riguardavano il mio stesso problema, ma le differenze sostanziali sono due:

--- Io non ho ricompilato nessun kernel, quello che uso è il 2.6.33.4 (default su slackware 13.1); questa slackware è semplicemente stata installata (non aggiornata) su un PC nuovo.
--- Questo kernel panic è saltuario.

Qualcuno ha qualche idea in proposito? Come faccio a verificare l'effettivo caricamento dei moduli del filesystem nel kernel?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
darkstaring
Linux 3.x
Linux 3.x
Messaggi: 657
Iscritto il: mer 13 ott 2010, 13:55
Nome Cognome: Francesco Achenza
Desktop: KDE
Distribuzione: Arch Linux
Contatta:

Re: kernel panic saltuario

Messaggio da darkstaring »

Strano errore.... io proverei ad eseguire e2fsck su tutte le partizioni... non sò se possa essere dato da questo, prova :o


Altra cosa, quale bootloader usi? quello di slack o quello di ubuntu?..
Verifica che sia apposto anche quello

Ciao :)

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: kernel panic saltuario

Messaggio da urka58 »

Prova a dare 5 secondi di ritardo al boot in modo che ci sia un settle del disco. Succede frequentemente con i dischi USB, ma ci sono in giro dischi SATA, soprattutto di grande capacità un po' pigri...
Nella sezione iniziale del lilo.conf aggiungi la riga

Codice: Seleziona tutto

rootdelay = 5
prova e poi ci dici
Ciao

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: kernel panic saltuario

Messaggio da boh »

Grazie per le risposte!
Per provare e2fsck devo avere la partizione smontata quindi al momento non posso farlo, provo appena vado sull'altra partizione.
Intanto ho aggiunto la riga di codice al lilo.conf:

Codice: Seleziona tutto

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/sdc
rootdelay = 5

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# 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
# Windows bootable partition config begins
other = /dev/sda1
label = Windows7_64
table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sdb2
label = Slack13.1_64
read-only
# Linux bootable partition config ends
#Ubuntu
image = /mnt/hd/vmlinuz
root = /dev/sdb4
label = Ubuntu10.04_64
read-only
#Fine Ubuntu
Faccio sapere nei prossimi giorni :)

EDIT: quando lancio lilo mi dice
Unrecognized token "rootdelay" at or above line 9 in file '/etc/lilo.conf'
Come mai non lo riconosce?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: kernel panic saltuario

Messaggio da urka58 »

perchè va passato come parametro al kernel :-( colpa mia...non è un comando Lilo.
Dal momento che usi anche ubuntu mettilo nella sezione slackware, visto che ubuntu mi pare di capire non soffra del problema.

Codice: Seleziona tutto

append = rootdelay=5
Ciao

Avatar utente
murdock
Linux 2.x
Linux 2.x
Messaggi: 477
Iscritto il: ven 25 mag 2007, 12:58
Slackware: 64 14.1
Kernel: 3.18.3
Desktop: KDE 4.14.3
Contatta:

Re: kernel panic saltuario

Messaggio da murdock »

Il connettore SATA mi ha sempre, ed ha sempre dato parecchi problemi, va pulito spesso.
Prova a staccare il connettore di alimentazione ed il cavo sata ripetutamente per almeno 5/6 volte e riprova.
Se vuoi essere più preciso pulisci i connettori con un disessicante secco o gomma da penna (quella blu).
Fatto questo puoi almeno escludere il problema hardware.

Saluti,
MuRdOcK

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: kernel panic saltuario

Messaggio da boh »

Allora ho provato a mettere l'append nella sezione slackware, ma ho ottenuto questo:
Syntax error at or above line 69 in file '/etc/lilo.conf'
Allora ho provato a metterlo ancora nella sezione dei parametri da passare al kernel come

Codice: Seleziona tutto

append="rootdelay=5"
ma ottengo questo messaggio:
Duplicate entry 'append' at or above line 8 in file '/etc/lilo.conf'
@murdock: in giornata provo :) Ma intendi il connettore SATA nel disco o nella scheda madre?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: kernel panic saltuario

Messaggio da rik70 »

boh ha scritto:Allora ho provato a mettere l'append nella sezione slackware, ma ho ottenuto questo:
Duplicate entry 'append' at or above line 8 in file '/etc/lilo.conf'
Questo errore credo sia dovuto al fatto che ci sono 2 entry "append" in lilo.conf

Sulla base del lilo.conf che hai postato sopra, dovresti modificarlo così (alla riga 7 circa):

Codice: Seleziona tutto

# Append any additional kernel parameters:
append=" vt.default_utf8=0 rootdelay=5"
eliminando - ovviamente - l' "append=" che hai aggiunto tu successivamente.

Bye

Avatar utente
murdock
Linux 2.x
Linux 2.x
Messaggi: 477
Iscritto il: ven 25 mag 2007, 12:58
Slackware: 64 14.1
Kernel: 3.18.3
Desktop: KDE 4.14.3
Contatta:

Re: kernel panic saltuario

Messaggio da murdock »

boh ha scritto:@murdock: in giornata provo :) Ma intendi il connettore SATA nel disco o nella scheda madre?
Puliscili tutti e due, sulla scheda madre la gomma non puoi passarla, rischi di rompere qualcosa.
Sulla MoBo limitati a sfilare e reinfilare il connettore ripetutamente.

Saluti,
MuRdOcK

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: kernel panic saltuario

Messaggio da Mario Vanoni »

boh ha scritto: Per provare e2fsck devo avere la partizione smontata quindi al momento non posso farlo, provo appena vado sull'altra partizione.
su Slackware 12.2
touch /etc/forcefsck
al prossimo boot e2fsck incondizionato di tutto
alla fine/al boot il file viene cancellato

lo uso una tantum con FS che hanno tune2fs -c troppo differenti per conteggio

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: kernel panic saltuario

Messaggio da boh »

Ho seguito il consiglio di murdock finora.
A breve passerò alla 13.37 quindi vedrò a quel punto se il problema si verificherà allo stesso modo.
Ho notato però una cosa: dando

Codice: Seleziona tutto

uname -a
ottengo

Codice: Seleziona tutto

Linux darkstar 2.6.33.4 #3 SMP Tue Sep 21 17:42:09 CDT 2010 x86_64 Intel(R) Core(TM) i7 CPU         950  @ 3.07GHz GenuineIntel GNU/Linux
e Pat (nelle RELEASE_NOTES della 13.37, ma è un discorso che vale anche per la 13.1) dice:
The best kernel to run (even on a one CPU/core machine) is the
generic SMP one, but that needs an initrd [...]
Ora io ho un SMP, ma non ho nessun initrd!
Il problema può essere quello? O non dovrebbe essere saltuario se si trattasse di quello?
In caso non centri nulla, proverò con il rootdelay ;)

@Mario: non ho ben capito, fai fare e2fsck al boot dando touch /etc/forcefsck?

Intanto grazie per le risposte e per il tempo che mi state dedicando :D
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: kernel panic saltuario

Messaggio da erio »

se hai il kernel huge l'initrd non ti serve, smp mi pare e' il supporto ai multiprocessori,quindi con il tuo problema non c'entra.

Rispondi