Pagina 1 di 2

Kernel panic

Inviato: ven 1 dic 2006, 18:00
da doping
Come ho detto in 1 precedente thread ho compilato per la prima volta ieri e stavo compilando 1 kernel 2.6.18.3 ignaro che sarebbe uscito un kernel 2.6.19 vabbè aniamo avanti...ho compilato inizialmente con il metodo classico seguendo delle guide su come compilare, tra cui anke s4d e quindi in sequenza ho dato make dep..make clean...make bzimage..make modules.. e make modules_install...con gcc 3.4.6 che poi ho anke aggiornato alla 4.1.1 per vedere se si trattavo di problemi del compilatore..comunque ho caricato come moduli i driver nvidia perkè senza quelli non vedevo nulla(la 1 volta che ho compilato ho fatto tutto senza mettere mani nel menuconfig)e incorpati i supporti per vari FS tra cui ext3, jdb, dos iso9660 ecc..li ho mexi build-in e non come moduli, anche se ho provato anke come moduli..morale della storia riavvio dopo aver agiornato lilo, e quando parto con il 2.6.18 mi esce questo errore:

VFS: cannot open root device "302" or unknown-block(3,2)
Time: tsc clocksource has been installed.
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(3,2)

il mio lilo.conf è il seguente:
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
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
# Windows bootable partition config begins
other = /dev/hda1
label = Windows
table = /dev/hda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /oldboot/vmlinuz
root = /dev/hda2
label = Slackware2.4
read-only
image = /boot/bzImage
root = /dev/hda2
label = Slackware2.6
read-only
image = /boot2.6.19/bzImage
root = /dev/hda2
label = Slackware2.6.19
read-only
# Linux bootable partition config ends
il mio fstab invece è:
/dev/hda5 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/hda3 /home ext3 defaults 1 2
/dev/hda1 /windows ntfs ro 1 0
/dev/hda6 /scambio vfat defaults 1 0
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
notate qualcosa di strano??io anche se sono abbastanza alle prime armi perché abbandonai linux dopo 1 mesetto di utilizzo posso dire di aver provato a fare il possibile prima di postare qui...

Ultimo tentativo che ho provato è stato quello di caricare i supporti dei FS come moduli e farli caricare da initrd.gz che ho letto sulla guida di s4d essere un kernel "minimo"...anche facendo così non ho risolto..l'errore su esce sempre, e anche aggiornando il gcc ho avuto le stesse noie...mi sembra di aver detto tutto, altre prove inutili le ho fatte ma non ho risolto..ah come ultima cosa notate dal lilo.conf che il mio kernel 2.4 funzionante l'ho spostato in /oldboot...però è il kernel dell'installazzione quello...

Inviato: ven 1 dic 2006, 18:13
da l1q1d
Hai per caso una particolare scheda madre?
Hai provato con il precompilato del 2.6.18?

Inviato: ven 1 dic 2006, 18:21
da doping
è 1 portatile..ecco la sua scheda tecnica http://www.lapxpress.de/020402/W7/asus_w7j.htm

Se intendi con il precompilato presente nel cd allora ti rispondo subito di no perché mi sono intestardito che deve funzionare compilato manualemente e non con installpkg :x

Inviato: ven 1 dic 2006, 20:44
da albatros
Sicuro di aver messo tutti i driver giusti per la scheda madre e i controller?
Nel 2.4 che ti funziona guarda che moduli vengono caricati, così ti fai un'idea di quello che ti occorre...
Anche partire da una configurazione funzionante del 2.6 non sarebbe male...
Per praticità compila magari un modulo in più piuttosto che uno in meno, se non sei sicuro...

Ah, quando hai tempo leggi anche:
http://www.slacky.it/forum/viewtopic.php?t=14652

Inviato: ven 1 dic 2006, 22:31
da fabiom
Ciao!
Nella sezione filesystem del kernel hai inserito come built-in la voce per il fs da te usato?
Forse l problema dipende da quello!

Inviato: ven 1 dic 2006, 23:53
da doping
Si certo l'ho scritto bello e chiaro sopra..

Re: Kernel panic

Inviato: sab 2 dic 2006, 1:00
da Dani
doping ha scritto:Come ho detto in 1 precedente thread ho compilato per la prima volta ieri e stavo compilando 1 kernel 2.6.18.3 ignaro che sarebbe uscito un kernel 2.6.19
Credo che tu abbia sbagliato qualcosa...

Inviato: sab 2 dic 2006, 8:17
da enzo
Era successo anche a me, Controlla in device drivers, ata/atapi support che sia settato il giusto chipset (controlla quale è con lspci).
Fai sapere come è andata,ciao!

Inviato: sab 2 dic 2006, 13:41
da nicop
VFS: cannot open root device "302" or unknown-block(3,2)
Time: tsc clocksource has been installed.
Please append a correct "root=" boot option
leggendo il tuo lilo.conf questo,secondo me,l' errore è dovuto dal fatto che tu hai messo l'immagine del kernel in una directory diversa da boot...
image = /oldboot/vmlinuz
image = /boot2.6.19/bzImage
hai creato le suddette directory???i file vmlinuz e bzImage a cosa puntano???
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(3,2)

questo errore è perchè manca il supporto nel kernel..oppure perchè hai messo il supporto modulare senza creare l'initrd...il mio parere..meglio supporto build-in per la root...

ciaoo

Inviato: mar 5 dic 2006, 22:13
da submax82
devi mettere il chip ide della tua scheda madre built-in e anche il tipo di filesystem della partizione root oppure usare initrd

Inviato: mer 6 dic 2006, 0:35
da Raistlin84
Importa il config del 2.4.x funzionante quanto configuri il 2.6.x così avrai un 2.6.x funzionante [visto che il 2.4 ti và, giusto?] Poi togli tutto quello che non ti sembra necessario, compili e provi... Se ti và in panic rimetti cosa hai tolto e togli altri moduli o supporti built-in... Insomma provi e riprovi alla fine ce la fai ad avere un 2.6 snello e funzionante...
Io penso che tu debba partire da una base funzionante e poi la snellisci.

P.S. Comunque cosa banale, siccome succede a volte perchè magari alla 10° volta che si ricompila si và in palla, lilo -v lo hai dato? Immagino di sì, ma non si sà .

Inviato: gio 7 dic 2006, 11:26
da targzeta
Hai notato che il tuo HD è un SATA? Per i dischi SATA devi vedere la sottosezione:
- SCSI in kernel < 2.6.19
- Serial ATA ... nel kernel 2.6.19

Posta l'output di

Codice: Seleziona tutto

lspci
che vediamo che controller usi. Poi vediamo se lo hai impostato in built-in nel kernel. L'errore è qui, quel tipo di errore, da mie esperienze personali, lo da in due casi:
- Non hai il giusto controllore per HD
- Non hai il supporto per il root file system, ma nel tuo caso, avendo abilitato in built-in l'ext3fs è a posto.

Spina

Inviato: gio 7 dic 2006, 18:11
da doping
Raistlin84 ha scritto:Importa il config del 2.4.x funzionante quanto configuri il 2.6.x così avrai un 2.6.x funzionante [visto che il 2.4 ti và, giusto?]
così facendo però mi dà un sacco di warning appena esco da menuconfig e anche uando compilo, è normale??Fra poco vi posto il risultato di lspci, comunque il chipset credo di averlo abilitato per il 2.6.19, vi ricordo che il 2.6.18 mi dà quell'errore sopra descritto, mentre il 2.6.19 al momento non mi parte a video mannaggia, ed ho spiegato il problema qui :
http://www.slacky.it/forum/viewtopic.php?t=16402

piuttosto ieri ho forse risolto qualcosa con il 2.6.18 che mi dà quell'errore, se notate nel mio lilo.conf avevo messo l'immagine del 2.4 in /oldboot e l'immagine del 2.6.18 in /boot, ho provato a rimettere il 2.4 nella /boot ed il 2.6.18 nella /oldboot rinominando le directory ed aggiustando lilo.conf e al riavvio non mi dà + quell'errore, ma piuttosto mi compare solo un # tipo shell, ma non funziona nessun comando...vi sembra qualcosa di logico tutto questo??

Inviato: gio 7 dic 2006, 18:37
da targzeta
doping ha scritto:Fra poco vi posto il risultato di lspci
Oltre a questo, posta anche l'output di:

Codice: Seleziona tutto

grep 'SATA' .config
dove .config è il config che stai configurando.

Spina

P.S. I warning sono normali se usi un vecchio config.
Pippi.S. I casini che combini con il lilo poi li risolviamo piano piano

Inviato: gio 7 dic 2006, 20:10
da doping
il risultato di lspci è quanto segue:
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation GeForce Go 7400 (rev a1)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
07:03.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
07:03.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
07:03.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
07:03.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
07:03.4 System peripheral: Ricoh Co Ltd .-Picture Card Controller (rev 05)
mentre quello di grep è il seguente:
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_SCSI_SATA is not set
da questo mi rendo conto che il supporto per il SATA non dovrebbe essere attivato, ma io ho messo come built-in i seguenti supporti:
<*> SCSI disk support
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
< > SCSI CDROM support
<*> SCSI generic support
provo nel frattempo a caricare anche altro