Problème kernel 2.6.21

Bonjour à tous.
Après recompilation du kernel 2.6.21, j’ai un joli message d’erreur:
"vfs: cannot open root device “sda5” or unknown-block(0,0)"
suivis du magique kernel panic.

Alors, j’ai évidemment suivi le tuto proposé sur ce forum et je termine la compilation via la commande:
make-kpkg --append-to-version “-zorro” --us --uc --initrd --added-modules=nvidia-kernel kernel_image modules_image kernel_headers
(donc le initrd est bien mi)

Mes infos: dmesg (sous la version 2.6.18 foncitonnelle)

ata1: SATA max UDMA/133 cmd 0xE800 ctl 0xE402 bmdma 0xD800 irq 177
ata2: SATA max UDMA/133 cmd 0xE000 ctl 0xDC02 bmdma 0xD808 irq 177
scsi0 : sata_via
ata1: SATA link down 1.5 Gbps (SStatus 0 SControl 300)
ATA: abnormal status 0x7F on port 0xE807
scsi1 : sata_via
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: ATA-7, max UDMA/133, 488397168 sectors: LBA48 NCQ (depth 0/32)
ata2.00: ata2: dev 0 multi count 16
ata2.00: configured for UDMA/133
  Vendor: ATA       Model: ST3250823AS       Rev: 3.06
  Type:   Direct-Access                      ANSI SCSI revision: 05

Je suppose donc que je dois cocher tout ce qui a rapport avec sata VIA dans les options kernel.

mais rien n’y fait :frowning:
voila mon dernier .config foireu: (j’ai tout coché en module :smiling_imp: )

[code]#

ATA/ATAPI/MFM/RLL support

CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

Please see Documentation/ide.txt for help/info on IDE drives

CONFIG_BLK_DEV_IDE_SATA=y

CONFIG_BLK_DEV_HD_IDE is not set

CONFIG_BLK_DEV_IDEDISK=m

CONFIG_IDEDISK_MULTI_MODE is not set

CONFIG_BLK_DEV_IDECD=m

CONFIG_BLK_DEV_IDETAPE is not set

CONFIG_BLK_DEV_IDEFLOPPY is not set

CONFIG_BLK_DEV_IDESCSI is not set

CONFIG_IDE_TASK_IOCTL is not set

IDE chipset support/bugfixes

CONFIG_IDE_GENERIC=m

CONFIG_BLK_DEV_CMD640 is not set

CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y

CONFIG_BLK_DEV_OFFBOARD is not set

CONFIG_BLK_DEV_GENERIC=y

CONFIG_BLK_DEV_OPTI621 is not set

CONFIG_BLK_DEV_RZ1000 is not set

CONFIG_BLK_DEV_IDEDMA_PCI=y

CONFIG_BLK_DEV_IDEDMA_FORCED is not set

CONFIG_IDEDMA_ONLYDISK=y

CONFIG_BLK_DEV_AEC62XX is not set

CONFIG_BLK_DEV_ALI15X3 is not set

CONFIG_BLK_DEV_AMD74XX=y

CONFIG_BLK_DEV_ATIIXP is not set

CONFIG_BLK_DEV_CMD64X is not set

CONFIG_BLK_DEV_TRIFLEX is not set

CONFIG_BLK_DEV_CY82C693 is not set

CONFIG_BLK_DEV_CS5520 is not set

CONFIG_BLK_DEV_CS5530 is not set

CONFIG_BLK_DEV_CS5535 is not set

CONFIG_BLK_DEV_HPT34X is not set

CONFIG_BLK_DEV_HPT366 is not set

CONFIG_BLK_DEV_JMICRON is not set

CONFIG_BLK_DEV_SC1200 is not set

CONFIG_BLK_DEV_PIIX is not set

CONFIG_BLK_DEV_IT8213 is not set

CONFIG_BLK_DEV_IT821X is not set

CONFIG_BLK_DEV_NS87415 is not set

CONFIG_BLK_DEV_PDC202XX_OLD is not set

CONFIG_BLK_DEV_PDC202XX_NEW is not set

CONFIG_BLK_DEV_SVWKS is not set

CONFIG_BLK_DEV_SIIMAGE is not set

CONFIG_BLK_DEV_SIS5513 is not set

CONFIG_BLK_DEV_SLC90E66 is not set

CONFIG_BLK_DEV_TRM290 is not set

CONFIG_BLK_DEV_VIA82CXXX=y

CONFIG_BLK_DEV_TC86C001 is not set

CONFIG_IDE_ARM is not set

CONFIG_BLK_DEV_IDEDMA=y

CONFIG_IDEDMA_IVB is not set

CONFIG_BLK_DEV_HD is not set

SCSI device support

CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m

CONFIG_SCSI_TGT is not set

CONFIG_SCSI_NETLINK is not set

CONFIG_SCSI_PROC_FS=y

SCSI low-level drivers

CONFIG_ISCSI_TCP is not set

CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m

CONFIG_SCSI_AIC7XXX is not set

CONFIG_SCSI_AIC7XXX_OLD is not set

CONFIG_SCSI_AIC79XX is not set

CONFIG_SCSI_AIC94XX=m
CONFIG_AIC94XX_DEBUG=y

CONFIG_SCSI_DPT_I2O is not set

CONFIG_SCSI_ADVANSYS=m

CONFIG_SCSI_ARCMSR is not set

CONFIG_MEGARAID_NEWGEN is not set

CONFIG_MEGARAID_LEGACY is not set

CONFIG_MEGARAID_SAS is not set

CONFIG_SCSI_HPTIOP is not set

CONFIG_SCSI_BUSLOGIC=m

CONFIG_SCSI_OMIT_FLASHPOINT is not set

CONFIG_SCSI_DMX3191D is not set

CONFIG_SCSI_EATA=m

CONFIG_SCSI_EATA_TAGGED_QUEUE is not set

CONFIG_SCSI_EATA_LINKED_COMMANDS is not set

CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m

CONFIG_SCSI_IPS is not set

CONFIG_SCSI_INITIO is not set

CONFIG_SCSI_INIA100 is not set

CONFIG_SCSI_STEX is not set

CONFIG_SCSI_SYM53C8XX_2 is not set

CONFIG_SCSI_IPR is not set

CONFIG_SCSI_QLOGIC_1280 is not set

CONFIG_SCSI_QLA_FC is not set

CONFIG_SCSI_QLA_ISCSI is not set

CONFIG_SCSI_LPFC is not set

CONFIG_SCSI_DC395x is not set

CONFIG_SCSI_DC390T is not set

CONFIG_SCSI_NSP32 is not set

CONFIG_SCSI_DEBUG is not set

CONFIG_SCSI_SRP is not set

Serial ATA (prod) and Parallel ATA (experimental) drivers

CONFIG_ATA=m

CONFIG_ATA_NONSTANDARD is not set

CONFIG_SATA_AHCI=m
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIL24=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
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_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=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_PDC_OLD=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=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
[/code]

Le debian boot alors la dessus:

itle Debian GNU/Linux, kernel 2.6.21-zorro root (hd0,4) (j'ai remi le 0 à la main) kernel /boot/vmlinuz-2.6.21-zorro root=/dev/sda5 ro initrd /boot/initrd.img-2.6.21-zorro savedefault
Voila… je comprend plus :frowning:

P.S: A chaque nouvelle compilation, il me met dans grub des root (hd1,4) au lieu de (hd0,4) à chaque fois… et me remet un boot d’une ancienne compile (qui avai foiré aussi) du 2.6.21.

Bref, ca me saoul :smiley:
merci d’avance :stuck_out_tongue:

Edit: j’ai également rechargé le .config du kernel 2.6.18 actuel en faisant ensuite un make oldconfig et validant “n” pour chaque nouvelle fonction => fonctionne pas non plus…
Matériel: disque dur sata 150 seagate barracuda 250Go

Up.
Sinon, y’a pas moyen de récup un kernel 2.6.21 passe partout? préconfiguré comme un kernel d’une install toute fraîche?

bonjour,
pour ton souci, ça a été déjà rebattu 100 fois … c’est un option à mettre en dur dans la section système de fichier, c’est assez facile à deviner quand on est dans le menuconfig, si on lit bien le --help …
Mais je me souviens plus laquelle c’est là comme ça (peut-être aussi un truc initramfs je sais plus).
Pour ta dernière question, où as tu la tête lol ? :smiley: [code]

apt-cache search linux-image-2.6.21

linux-headers-2.6.21-1-486 - Header files for Linux 2.6.21 on x86
linux-headers-2.6.21-1-686 - Header files for Linux 2.6.21 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.21-1-686-bigmem - Header files for Linux 2.6.21 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.21-1-amd64 - Header files for Linux 2.6.21 on AMD64
linux-headers-2.6.21-1-k7 - Header files for Linux 2.6.21 on AMD K7
linux-headers-2.6.21-1-vserver-686 - Header files for Linux 2.6.21 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.21-1-vserver-k7 - Header files for Linux 2.6.21 on AMD K7
linux-image-2.6.21-1-486 - Linux 2.6.21 image on x86
linux-image-2.6.21-1-686 - Linux 2.6.21 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.21-1-686-bigmem - Linux 2.6.21 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.21-1-amd64 - Linux 2.6.21 image on AMD64
linux-image-2.6.21-1-k7 - Linux 2.6.21 image on AMD K7
linux-image-2.6.21-1-vserver-686 - Linux 2.6.21 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.21-1-vserver-k7 - Linux 2.6.21 image on AMD K7[/code]

Héhé, je savais pas pour la dernière na! :laughing:
Sinon, pour la section systeme de fichiers, à part le kernel automount system qui était en module (la version 4 étant en dur), je vois pas :smiley:
Bref, jvais passer par la préconfiguré que je réutiliserai :smiley: (le .config :p).
Merci :stuck_out_tongue: