Nuovo Kernel..Panic[RISOLTO]

Postate qui per tutte le discussioni legate a Linux in generale.

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.
afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Nuovo Kernel..Panic[RISOLTO]

Messaggio da afterjames »

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?
Ultima modifica di afterjames il gio 15 mag 2008, 16:29, modificato 1 volta in totale.

Avatar utente
Ansa89
Iper Master
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

Messaggio da Ansa89 »

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 :roll:

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Nuovo Kernel..Panic

Messaggio da afterjames »

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




Avatar utente
Ansa89
Iper Master
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

Messaggio da Ansa89 »

Il lilo.config va bene...Posta l'esatto errore che ti dà all'avvio :-k

Avatar utente
robbybby
Linux 4.x
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

Messaggio da robbybby »

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).

Avatar utente
Ansa89
Iper Master
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

Messaggio da Ansa89 »

robbybby 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).
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 teoria :roll:

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Nuovo Kernel..Panic

Messaggio da afterjames »

Si è un huge.Ora ho messo i i filesystem statici(anche ext2) e sto ricompilando.L'errore è

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
Non sarà facile rimetterli manualmente.. #-o

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Nuovo Kernel..Panic

Messaggio da afterjames »

Per la cronaca, sono passato ad uno non huge, ma ad un vanilla kernel.Forse potrebbe essere davvero l'initdr, come lo rifaccio?

Avatar utente
Ansa89
Iper Master
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

Messaggio da Ansa89 »

Codice: Seleziona tutto

#mkinitrd --help
"Vanilla" vuole solo dire che il kernel non ha patch, se tu compili un vanilla con il supporto per tutto e metti tutto statico diventa uno huge.

Avatar utente
robbybby
Linux 4.x
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

Messaggio da robbybby »

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?

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Nuovo Kernel..Panic

Messaggio da afterjames »

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.

Avatar utente
Ansa89
Iper Master
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

Messaggio da Ansa89 »

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... :roll: )

Fai

Codice: Seleziona tutto

#lsmod
non

Codice: Seleziona tutto

$lsmod

Avatar utente
robbybby
Linux 4.x
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

Messaggio da robbybby »

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).

Avatar utente
robbybby
Linux 4.x
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

Messaggio da robbybby »

Ansa89 ha scritto: Fai

Codice: Seleziona tutto

#lsmod
non

Codice: Seleziona tutto

$lsmod
A me lsmod va anche da utente non root.
Comunque, da utente normale, puoi fare:

Codice: Seleziona tutto

/sbin/lsmod

afterjames
Linux 0.x
Linux 0.x
Messaggi: 64
Iscritto il: lun 14 gen 2008, 14:14

Re: Nuovo Kernel..Panic

Messaggio da afterjames »

Grazie e scusa l'inesperienza.comunque ora è partito, non funziona il mouse ma quello spero di sistemarlo!Grazie ancora a tutti.

Rispondi