Pagina 1 di 1

Kernel Panic VFS

Inviato: sab 9 giu 2007, 17:01
da @verflow!
Salve gente, dopo diversi sbattimenti e cristoni, sono riuscito a montare la slack 11 sul macbook.Ora, ho un kernel perfettamente funzionante, ma sento l'esigenza di fare l upgrade dal 2.6.17 al 2.6.21 anche per avere la possibilità di utilizzare il tasto dentro del mouse attraverso il track pad.
Ma appena ricompilo il kernel, riavvio, e mi da il seguente errore:

VFS: Cannot open root device "<NULL>" or unblock (8,3)
please append a correct "root=" boot option

Kernel panic - non syncing: VFS:Unable to mount root fs on unknow-block (8,3)

Non penso abbia a che fare con il fatto che è montata su un macbook, ma sinceramente non so dove andare a parare.

Grazie mille in anticipo per l'aiuto gente!

Inviato: sab 9 giu 2007, 17:39
da DaD
E' successo anche a me, in pratica quando hai compilato non hai segnato i moduli del tuo fs in modo statico ma modulare, in quel modo il sistema non può avviarsi indi devi ricompilare e segnare come statici quei moduli.
Forse dico una castroneria ma se prova a creare l'initrd come da readme e forse il sistema partirà senza il bisogno di ricompilare tutto!

Inviato: sab 9 giu 2007, 18:49
da absinthe
DaD ha scritto:E' successo anche a me, in pratica quando hai compilato non hai segnato i moduli del tuo fs in modo statico ma modulare, in quel modo il sistema non può avviarsi indi devi ricompilare e segnare come statici quei moduli.
Forse dico una castroneria ma se prova a creare l'initrd come da readme e forse il sistema partirà senza il bisogno di ricompilare tutto!
o manca il filesystem o manca il chipset della mobo.

in entrambi i casi o crei un initrd oppure ricompili con il supporto statico per questi due elementi

M

Inviato: dom 10 giu 2007, 17:19
da submax82
Salve gente, dopo diversi sbattimenti e cristoni, sono riuscito a montare la slack 11 sul macbook
per il boot usi elilo :?:

Inviato: lun 11 giu 2007, 14:09
da @verflow!
Grazie mille per le risposte.Io uso il reiserfs, ed è stata la prima cosa che ho controllato una volta spuntato pr la prima volta questo errore, ma è buind-in e non modulare..In che senso ricreare initrd?Stavo smanettando furiosamente da una settimana prima di scrivervi, ma nulla.Sicuramente mi sfugge qualche parametro VITALE..

Per il boot usi elilo :?:
Uso il refit nell' mbr e lilo sulla partizione root sda3 ;)

Inviato: lun 11 giu 2007, 22:28
da submax82
il chip della scheda madre è built-in ?

Inviato: lun 11 giu 2007, 22:43
da @verflow!
Da dove le vedo le impostazioni della mammaboard nel menuconfig??

Inviato: lun 11 giu 2007, 23:48
da slucky
Penso, da quel che ho capito, che dovrebbe trattarsi del menu IDE chipset support che si trova sotto la voce ATA/IDE/MFM/RLL support che va anch'esso abilitato come statico, qui dovresti abilitare tutte le voci come moduli statici oltre poi al tuo filesystem (reiserfs, ext3 ecc...) che va anch'esso messo come built-in nel menu File systems, credo che con questo potrai fare a meno di creare l'initrd ogni volta che installi un nuovo kernel...senza problemi di kernel panic :shock:


Ciao e buona Slack!!! :D

Inviato: mar 12 giu 2007, 14:08
da @verflow!
Grazie mille appena arrivoa casa mi metto subito a smanettare.Ti farò sapere ;)
Grazie e buona Slack anche a te :D

Inviato: lun 15 ott 2007, 22:44
da Alcatraz
Resumo questa discussione perché anch'io sto affrontando l'errore di kernel panic dovuto al VFS che non riesce a trovare l'hard disk di boot.

Il mio problema è però legato al S-ATA. Nel senso che il boot è segnato su sda1 (primo hard disk s-ata) mentre tra le option che fornisce il messaggio di errore sono indicati solo hard disk p-ata hda1, hda2 ecc.

Ovviamente il mio hard disk è s-ata, quindi quando vado a cambiare il lilo.conf indicando boot=/dev/hda1 mi dà errore perché sul kernel funzionante non esiste hda1.

Il .config del nuovo kernel 2.6.23.1 si presenta così:

ATA/ATAPI/MFM/RLL support (IDE)

Codice: Seleziona tutto

# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
CONFIG_BLK_DEV_IDECS=m
CONFIG_BLK_DEV_DELKIN=m
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_BLK_DEV_IDEACPI is not set
# CONFIG_IDE_TASK_IOCTL is not set
CONFIG_IDE_PROC_FS=y

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
# CONFIG_BLK_DEV_CMD640 is not set
CONFIG_BLK_DEV_IDEPNP=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_IDEPCI_PCIBUS_ORDER=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=y
# CONFIG_BLK_DEV_OPTI621 is not set
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_AEC62XX=y
CONFIG_BLK_DEV_ALI15X3=y
# CONFIG_WDC_ALI15X3 is not set
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_ATIIXP=y
CONFIG_BLK_DEV_CMD64X=y
CONFIG_BLK_DEV_TRIFLEX=y
CONFIG_BLK_DEV_CY82C693=y
CONFIG_BLK_DEV_CS5520=y
CONFIG_BLK_DEV_CS5530=y
CONFIG_BLK_DEV_CS5535=y
CONFIG_BLK_DEV_HPT34X=y
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_HPT366=y
CONFIG_BLK_DEV_JMICRON=y
CONFIG_BLK_DEV_SC1200=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_IT8213=y
CONFIG_BLK_DEV_IT821X=y
# CONFIG_BLK_DEV_NS87415 is not set
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_BLK_DEV_SVWKS=y
CONFIG_BLK_DEV_SIIMAGE=y
CONFIG_BLK_DEV_SIS5513=y
CONFIG_BLK_DEV_SLC90E66=y
CONFIG_BLK_DEV_TRM290=m
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_BLK_DEV_TC86C001=y
# CONFIG_IDE_ARM is not set
CONFIG_IDE_CHIPSETS=y

#
# Note: most of these also require special kernel boot parameters
#
CONFIG_BLK_DEV_4DRIVES=y
CONFIG_BLK_DEV_ALI14XX=m
CONFIG_BLK_DEV_DTC2278=m
CONFIG_BLK_DEV_HT6560B=m
CONFIG_BLK_DEV_QD65XX=m
CONFIG_BLK_DEV_UMC8672=m
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
# CONFIG_BLK_DEV_HD is not set
Serial ATA (prod) and Parallel ATA (experimental) drivers (ATA)

Codice: Seleziona tutto

CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SVW=y
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=y
CONFIG_SATA_NV=y
CONFIG_PDC_ADMA=y
CONFIG_SATA_QSTOR=y
CONFIG_SATA_PROMISE=y
CONFIG_SATA_SX4=y
CONFIG_SATA_SIL=y
CONFIG_SATA_SIL24=y
CONFIG_SATA_SIS=y
CONFIG_SATA_ULI=y
CONFIG_SATA_VIA=y
CONFIG_SATA_VITESSE=y
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5535=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_ISAPNP=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_LEGACY=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_QDI=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RZ1000=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_WINBOND_VLB=m
File systems

Codice: Seleziona tutto

#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4DEV_FS=y
CONFIG_EXT4DEV_FS_XATTR=y
CONFIG_EXT4DEV_FS_POSIX_ACL=y
CONFIG_EXT4DEV_FS_SECURITY=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=y
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_SECURITY=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
CONFIG_GFS2_FS=y
CONFIG_GFS2_FS_LOCKING_NOLOCK=m
CONFIG_GFS2_FS_LOCKING_DLM=m
CONFIG_OCFS2_FS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
CONFIG_MINIX_FS=y
CONFIG_ROMFS_FS=m
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_DNOTIFY=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y
Secondo voi cosa c'è di sbagliato, tanto da non far riconoscere un hard disk s-ata?

Inviato: mar 16 ott 2007, 9:42
da aLvArO
ho lo stesso identico problema.
ho un ha sata e un masterizzatore ide.
per far avviare la slack con kernel superiori al 2.6.21 sono costretto a disabilitare nella sezione ATA/ATAPI/MFM/RLL support (IDE) il supporto generico e quello per per hd e cdrom, quindi all'avvio mi parte senza kernel panic, riconoscendomi però il cdrm come un cd scsi.

Inviato: mar 16 ott 2007, 11:58
da Alcatraz
aLvArO ha scritto:ho un ha sata e un masterizzatore ide.
Anch'io.
aLvArO ha scritto:per far avviare la slack con kernel superiori al 2.6.21 sono costretto a disabilitare nella sezione ATA/ATAPI/MFM/RLL support (IDE) il supporto generico e quello per per hd e cdrom, quindi all'avvio mi parte senza kernel panic, riconoscendomi però il cdrm come un cd scsi.
In realtà il mio è un masterizzatore DVD. C'è qualche inconveniente nel farlo riconoscere come SCSI anziché IDE? Provo a ricompilare disabiitando il supporto generico IDE.

Inviato: mar 16 ott 2007, 14:11
da aLvArO
nn so se ci siano inconvenienti.
a me come scsi va anche + veloce (veloce è una parola grossa 10x) mentre con il kernel 2.6.21 che me lo riconosceva hdc andava a 4 5 x senza dma ovviamente.

p.s anche il mio è un masterizzatore dvd ma nn cambia niente.

Inviato: mar 16 ott 2007, 20:46
da Alcatraz
Disabilitando la sezione ATA/ATAPI/MFM/RLL support (IDE) sono riuscito a far riconoscere l'hard disk come s-ata e a far quindi partire il nuovo kernel, grazie mille aLvArO!!!

Inviato: mar 16 ott 2007, 21:20
da aLvArO
di niente e ti dirò d +
a confermare la mia tesi ho messo una zeanwalk e il cdrom mi viene chiamato /dev/sr0
mentre con una ubuntu /dev/sdc0
comunque sempre scsi quindi mi sa che è in kernel di default di slack ad errare chiamandolo /dev/hdc quindi ide.
mha