Nuovo Kernel..Panic[RISOLTO]
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
-
afterjames
- Linux 0.x

- Messaggi: 64
- Iscritto il: lun 14 gen 2008, 14:14
Nuovo Kernel..Panic[RISOLTO]
Salve a tutti.Ho il kernel installato con la slackware 12 (2.6.21.5) che non mi da problemi.Ora ne vorrei installare uno nuovo, un 2.6.24 per motivi universitari.Ho provato a copiare il vecchio file di configurazione nel nuovo, e a fare make oldconfig, dopodichè ho effettuato le solite make e make modules_install.Ho aggiornato Lilo, però all'avvio del nuovo kernel ho un panic del tipo:
unable to mount root fs on unknown block.Devo riconfiguare tutto a mano?è un problema di driver di disco?
unable to mount root fs on unknown block.Devo riconfiguare tutto a mano?è un problema di driver di disco?
Ultima modifica di afterjames il gio 15 mag 2008, 16:29, modificato 1 volta in totale.
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Nuovo Kernel..Panic
Potrebbe essere un problema di riconoscimento delle partizioni, o un problema dei driver del controller del disco fisso...
Oppure non hai aggiunto le righe corrette in lilo.conf
Oppure non hai aggiunto le righe corrette in lilo.conf
-
afterjames
- Linux 0.x

- Messaggi: 64
- Iscritto il: lun 14 gen 2008, 14:14
Re: Nuovo Kernel..Panic
Questo è il mio lilo.conf.La prima parte è relativa al kernel funzionante, l'altra al nuovo.Poi ho digitato lilo per aggiornare
Codice: Seleziona tutto
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda6
label = Linux-2.6.21.5
read-only
# Linux bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz-2.6.24
root = /dev/hda6
label = Linux-2.6.24
read-only
# Linux bootable partition config ends
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Nuovo Kernel..Panic
Il lilo.config va bene...Posta l'esatto errore che ti dà all'avvio 
- robbybby
- Linux 4.x

- Messaggi: 1223
- Iscritto il: sab 16 dic 2006, 10:48
- Slackware: 13.1 / 64 bit
- Kernel: 3.3.x
- Desktop: KDE 4.4.5
- Località: Fra Trantor e Terminus
Re: Nuovo Kernel..Panic
Magari ti manca l'initrd.
La via piu' semplice (imho) e' compilare il 2.6.24 mettendo statico (cioe' non come modulo) i driver del tuo filesystem di root, e del tuo chipset, e del controller dischi (se non usi quello del southbridge). Cosi' non ti serve nessun initrd.
Per sapere cosa mettere, puoi dare un lsmod, e impostare statici i moduli che vedi li' (magari non tutti, ma quelli del chipset, dei controller dischi e del filesystem si').
Tieni come moduli quelli a cui devi passare delle opzioni speciali al caricamento (sono pochi, per es, le schede audio del tipo hda-intel).
La via piu' semplice (imho) e' compilare il 2.6.24 mettendo statico (cioe' non come modulo) i driver del tuo filesystem di root, e del tuo chipset, e del controller dischi (se non usi quello del southbridge). Cosi' non ti serve nessun initrd.
Per sapere cosa mettere, puoi dare un lsmod, e impostare statici i moduli che vedi li' (magari non tutti, ma quelli del chipset, dei controller dischi e del filesystem si').
Tieni come moduli quelli a cui devi passare delle opzioni speciali al caricamento (sono pochi, per es, le schede audio del tipo hda-intel).
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Nuovo Kernel..Panic
Però se leggi il suo lilo.conf capisci che sta usando un *-huge perché non compare la clausola "initrd", quindi dato che è partito da un .config di uno *-huge non dovrebbe avere problemi di quel tipo...Almeno secondo la teoriarobbybby ha scritto:Magari ti manca l'initrd.
La via piu' semplice (imho) e' compilare il 2.6.24 mettendo statico (cioe' non come modulo) i driver del tuo filesystem di root, e del tuo chipset, e del controller dischi (se non usi quello del southbridge). Cosi' non ti serve nessun initrd.
Per sapere cosa mettere, puoi dare un lsmod, e impostare statici i moduli che vedi li' (magari non tutti, ma quelli del chipset, dei controller dischi e del filesystem si').
Tieni come moduli quelli a cui devi passare delle opzioni speciali al caricamento (sono pochi, per es, le schede audio del tipo hda-intel).
-
afterjames
- Linux 0.x

- Messaggi: 64
- Iscritto il: lun 14 gen 2008, 14:14
Re: Nuovo Kernel..Panic
Si è un huge.Ora ho messo i i filesystem statici(anche ext2) e sto ricompilando.L'errore è
comunque :
Non sarà facile rimetterli manualmente.. 
Codice: Seleziona tutto
unable to mount root fs on unknown block(x,y)comunque :
Codice: Seleziona tutto
cat /proc/modules
snd_seq_dummy 6788 0 - Live 0xf90db000
snd_seq_oss 32896 0 - Live 0xf910e000
snd_seq_midi_event 10112 1 snd_seq_oss, Live 0xf90fe000
snd_seq 50640 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event, Live 0xf90e4000
snd_seq_device 10508 3 snd_seq_dummy,snd_seq_oss,snd_seq, Live 0xf9093000
snd_pcm_oss 42784 0 - Live 0xf90f2000
snd_mixer_oss 18048 1 snd_pcm_oss, Live 0xf90de000
ipv6 254496 12 - Live 0xf9122000
cpufreq_performance 5760 0 - Live 0xf909d000
cpufreq_powersave 5504 0 - Live 0xf909a000
thermal 15240 0 - Live 0xf90a0000
fan 7556 0 - Live 0xf9097000
acpi_cpufreq 10888 1 - Live 0xf908c000
freq_table 7936 1 acpi_cpufreq, Live 0xf9090000
processor 24552 2 thermal,acpi_cpufreq, Live 0xf905f000
capability 7304 0 - Live 0xf905c000
commoncap 9344 1 capability, Live 0xf903e000
lp 13736 0 - Live 0xf9044000
parport_pc 27812 0 - Live 0xf9054000
parport 34760 2 lp,parport_pc, Live 0xf904a000
pcspkr 6528 0 - Live 0xf903b000
psmouse 39048 0 - Live 0xf9001000
pcmcia 34988 0 - Live 0xf9017000
yenta_socket 27148 1 - Live 0xf8f6a000
rsrc_nonstatic 14848 1 yenta_socket, Live 0xf8f52000
pcmcia_core 36500 3 pcmcia,yenta_socket,rsrc_nonstatic, Live 0xf900d000
b44 26764 0 - Live 0xf8f73000
ipw2200 145480 0 - Live 0xf9067000
serio_raw 9220 0 - Live 0xf8f4e000
mii 8576 1 b44, Live 0xf8f4a000
ieee80211 34248 1 ipw2200, Live 0xf8ef6000
ieee80211_crypt 8576 1 ieee80211, Live 0xf8ef2000
iTCO_wdt 12964 0 - Live 0xf8ec4000
iTCO_vendor_support 7172 1 iTCO_wdt, Live 0xf8ed1000
snd_intel8x0 32412 1 - Live 0xf8f41000
snd_ac97_codec 98980 1 snd_intel8x0, Live 0xf9021000
ac97_bus 6016 1 snd_ac97_codec, Live 0xf8eaf000
snd_pcm 72068 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec, Live 0xf8f57000
snd_timer 22532 2 snd_seq,snd_pcm, Live 0xf8ed9000
snd 47204 11 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer, Live 0xf8ee1000
intel_agp 25116 1 - Live 0xf8ec9000
soundcore 9824 1 snd, Live 0xf8eab000
i2c_i801 11408 0 - Live 0xf8ea7000
agpgart 31432 2 intel_agp, Live 0xf8eb2000
evdev 11904 1 - Live 0xf8ea3000
snd_page_alloc 11528 2 snd_intel8x0,snd_pcm, Live 0xf8e96000
ata_generic 9220 0 - Live 0xf8e9a000
-
afterjames
- Linux 0.x

- Messaggi: 64
- Iscritto il: lun 14 gen 2008, 14:14
Re: Nuovo Kernel..Panic
Per la cronaca, sono passato ad uno non huge, ma ad un vanilla kernel.Forse potrebbe essere davvero l'initdr, come lo rifaccio?
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Nuovo Kernel..Panic
Codice: Seleziona tutto
#mkinitrd --help- robbybby
- Linux 4.x

- Messaggi: 1223
- Iscritto il: sab 16 dic 2006, 10:48
- Slackware: 13.1 / 64 bit
- Kernel: 3.3.x
- Desktop: KDE 4.4.5
- Località: Fra Trantor e Terminus
Re: Nuovo Kernel..Panic
Non cat /proc/modules, ma lsmod, per capire quali moduli stai caricando.
Comunque sembra proprio che non abbia riconosciuto il controller dei dischi.
Per non dover usare un initrd, basta che fai come ti ho detto prima: compili statico (cioe' non come modulo) cio' che ti serve per partire: driver chipset, controller dischi, filesystem di root, ecc. Io compilo statico tutto quello che uso di default, lasciando come modulo (quasi) solo cio' che mi serve occasionalmente: iso9660, usb mass storage, e simili.
@Ansa89
Ho visto che nel lilo.conf non compare nessun initrd, ma era giusto per andare sul sicuro, perche' se' e' partito dallo stesso config usato per lo huge, non avrebbe dovuto avere l'errore.
Ooops: afterjames sei sicuro di essere partito dal .config usato per lo huge, e non da un altro?
Comunque sembra proprio che non abbia riconosciuto il controller dei dischi.
Per non dover usare un initrd, basta che fai come ti ho detto prima: compili statico (cioe' non come modulo) cio' che ti serve per partire: driver chipset, controller dischi, filesystem di root, ecc. Io compilo statico tutto quello che uso di default, lasciando come modulo (quasi) solo cio' che mi serve occasionalmente: iso9660, usb mass storage, e simili.
@Ansa89
Ho visto che nel lilo.conf non compare nessun initrd, ma era giusto per andare sul sicuro, perche' se' e' partito dallo stesso config usato per lo huge, non avrebbe dovuto avere l'errore.
Ooops: afterjames sei sicuro di essere partito dal .config usato per lo huge, e non da un altro?
-
afterjames
- Linux 0.x

- Messaggi: 64
- Iscritto il: lun 14 gen 2008, 14:14
Re: Nuovo Kernel..Panic
Grazie Roberto.Ismod non funziona, mi da un command not found.Il .config l'ho preso direttamente dal mio vecchio kernel, /usr/src/linux-2.6.21.5, l'ho copiato nella mio nuovo, e ho fatto make oldconfig.Dovrebbe essere giusto, infatti mi propone di rispondere a nuove configurazioni presenti nel nuovo kernel.Ora provo a mettere un altro pò di roba e a ricompilare, vorrei evitare l'initdr.
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Nuovo Kernel..Panic
Il .config si trova in /boot (se usi quelli di Pat), quello che trovi dentro a /usr/src/linux-2.21.5 non è quello che ha usato Pat (se non sbaglio...
)
Fai
non
Fai
Codice: Seleziona tutto
#lsmodCodice: Seleziona tutto
$lsmod- robbybby
- Linux 4.x

- Messaggi: 1223
- Iscritto il: sab 16 dic 2006, 10:48
- Slackware: 13.1 / 64 bit
- Kernel: 3.3.x
- Desktop: KDE 4.4.5
- Località: Fra Trantor e Terminus
Re: Nuovo Kernel..Panic
E' strano che lsmod non funzioni. DEVE funzionare.
Comunque, mi sembra di vedere che l'unico modulo usato per i dischi sia un ata-generic.
Comunque l'unico che potrebbe servirti al boot e' solo ata-generic.
Il resto riguarda la scheda di rete wireless, la scheda audio ecc. Anche come moduli vanno bene.
Ricontrolla la configurazione, e assicurati di aver messo il supporto ATA/ATAPI/MFM/RLL, oppure Serial ATA / Parallal ATA. E. li' dentro, verifica che ci sia il tuo chipset/controller dischi.
Ricorda che il supporto PATA che trovi sotto SATA va in conflitto con il classico ATA/ATAPI/ecc, quindi uno esclude l'altro. Mentre SATA lo puoi mettere senza problemi (SE hai un disco Serial ATA).
Comunque, mi sembra di vedere che l'unico modulo usato per i dischi sia un ata-generic.
Comunque l'unico che potrebbe servirti al boot e' solo ata-generic.
Il resto riguarda la scheda di rete wireless, la scheda audio ecc. Anche come moduli vanno bene.
Ricontrolla la configurazione, e assicurati di aver messo il supporto ATA/ATAPI/MFM/RLL, oppure Serial ATA / Parallal ATA. E. li' dentro, verifica che ci sia il tuo chipset/controller dischi.
Ricorda che il supporto PATA che trovi sotto SATA va in conflitto con il classico ATA/ATAPI/ecc, quindi uno esclude l'altro. Mentre SATA lo puoi mettere senza problemi (SE hai un disco Serial ATA).
- robbybby
- Linux 4.x

- Messaggi: 1223
- Iscritto il: sab 16 dic 2006, 10:48
- Slackware: 13.1 / 64 bit
- Kernel: 3.3.x
- Desktop: KDE 4.4.5
- Località: Fra Trantor e Terminus
Re: Nuovo Kernel..Panic
A me lsmod va anche da utente non root.Ansa89 ha scritto: FainonCodice: Seleziona tutto
#lsmodCodice: Seleziona tutto
$lsmod
Comunque, da utente normale, puoi fare:
Codice: Seleziona tutto
/sbin/lsmod-
afterjames
- Linux 0.x

- Messaggi: 64
- Iscritto il: lun 14 gen 2008, 14:14
Re: Nuovo Kernel..Panic
Grazie e scusa l'inesperienza.comunque ora è partito, non funziona il mouse ma quello spero di sistemarlo!Grazie ancora a tutti.