PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kernel 2.6.3 + intel ICH5 SATA: cannot mount rootfs



stefan-tiger
21.02.04, 10:28
hallo,

ich versuche gerade gentoo an einem pc mit ICH5 SATA controller zu installieren. unter knoppix 3.3 bin ich jetzt gerade weil mein kernel 2.6.3 von gentoo nicht das rootfs mounten kann.

fehlermeldung ungefähr:

kernel panic: cannot mount rootfs, unkonown block(0,0)

naja, auch ein root= als appendzeile beim booten hilft nix.
auch denke ich dass ich alles nötige in den kernel kompiliert habe.
hier mal weitere informationen:

grep EXT /usr/src/linux/.config

# CONFIG_SERIAL_8250_EXTENDED is not set
# CONFIG_SND_GUSEXTREME is not set
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y

grep SATA /usr/src/linux/.config

CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_SVW is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_SIL is not set
# CONFIG_SCSI_SATA_VIA is not set


grep BLK_DEV_I /usr/src/linux/.config

CONFIG_BLK_DEV_INITRD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_BLK_DEV_IDEDMA=y


grep -v "^#" /etc/lilo.conf

lba32
default=Windows
boot = /dev/hdc
install = /boot/boot-menu.b # Note that for lilo-22.5.5 or later you
# do not need boot-{text,menu,bmp}.b in
# /boot, as they are linked into the lilo
# binary.

menu-scheme=Wb
prompt
timeout=10
delay = 50
vga = normal

image = /boot/gentoo263r1
root = /dev/hdc5
#root = /devices/discs/disc0/part3
label = Gentoo
read-only # read-only for checking

other = /dev/hdc1
#other = /devices/discs/disc0/part1
label = Windows
table = /dev/hdc


ich hoffe jemand kann mir helfen.

gruß

stefan-tiger
21.02.04, 13:57
ok, ich hab rausgefunden, dann unter alles livcds (mit kernel 2.4) die platte hdc ist, mit meinem kernel unert gentoo aber sda.

damit funktioniert alles.

wie kann ich den unfug abstellen? ich will wieder hdc statt sda haben

gruß

minimike
21.02.04, 14:18
gar kein Unfug.....

Serial Ata Platten werden unter Linux normalerweise als SCSI-Geräte erkannt.

stefan-tiger
21.02.04, 15:09
Original geschrieben von minimike
gar kein Unfug.....

Serial Ata Platten werden unter Linux normalerweise als SCSI-Geräte erkannt.

du wiedersprichst dir selber: serial ATA platten sind IMHO IDE platten, was hat da SCSI zu suchen?

gruß

minimike
21.02.04, 15:31
Stimmt aber das Protokol ähnelt dem von SCSI darum haben die Entwicker Serial Ata im Kernel SCSI beigeordnet. Ich boote derzeit von Firewire ohne SCSI-Support im Kernel würde ich noch sehr lange booten können. Firewire hat noch weniger mit SCSI zu tun