LINUX.ORG.RU

VFS: Cannot open root device «801» or unknown-block(8,1)


0

0

Dobrogo vreemni sutok!
(pardon za latinicu)

Est laptop Compaq Presario F756NR s nVidia chipom MCP67
Stavlyu Slack12 vse OK, sobirau yadro pod etot laptop no ne mogu zagruzit, vpadaem v paniku:

VFS: Cannot open root device "801" or unknown-block(8,1)

Hotya vse pravilno koren na sda1 tobish disk sata major 8, minor 1
Do vpadeniya v paniku chipset raspoznaetsya, podderzhka v yadro vkluchena, kak vpochem i SCSI.
Razdel pod ext3 i sootvetstvenno tozh vklucheno.
Sizhu 2 dnya, dumau chto pereproboval vse. Vkluchal/viklyuchal vse podryad, kak v modulyah tak i v yadro.
Proboval gruzit initrd yavno ukazivaya chego hochu:

mkinitrd -c -k 2.6.24.2 -m ext3 sata_nv -f ext3 -r /dev/sda1

Ne pomogaet, ne poluchaetsya smontirovat koren.
Slax, RescueDisk (pomoemu on na Gentoo), i Kubunta 7.10 gruzyatsya bez problemm.
Do etogo nastraival pohozhiy laptop na pohozhem chipe MCP51 problem ne bilo.

Budu priznatelen esli kto poskazhet kuda kopat, t.k. u menya uzhe prosto ruki opuskautsya.

Spasibo.

P.S.
lba32
boot = /dev/sda
vga=791
image = /boot/vmlinuz
#initrd = /boot/initrd.gz
root = /dev/sda1
label = linux
read-only

00:06.0 IDE interface: nVidia Corporation Unknown device 0560 (rev a1) (prog-if 8a [Master SecP PriP])
	Subsystem: Hewlett-Packard Company Unknown device 30ea
	Flags: bus master, 66MHz, fast devsel, latency 0
	[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
	[virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
	[virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
	[virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
	I/O ports at 30c0 [size=16]
	Capabilities: [44] Power Management version 2

00:08.0 PCI bridge: nVidia Corporation Unknown device 0561 (rev a2) (prog-if 01 [Subtractive decode])
	Flags: bus master, 66MHz, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
	Memory behind bridge: f6100000-f61fffff
	Capabilities: [b8] Subsystem: nVidia Corporation Unknown device cb84
	Capabilities: [8c] HyperTransport: MSI Mapping

00:09.0 IDE interface: nVidia Corporation Unknown device 0550 (rev a2) (prog-if 85 [Master SecO PriO])
	Subsystem: Hewlett-Packard Company Unknown device 30ea
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 16
	I/O ports at 30f0 [size=8]
	I/O ports at 30e4 [size=4]
	I/O ports at 30e8 [size=8]
	I/O ports at 30e0 [size=4]
	I/O ports at 30d0 [size=16]
	Memory at f6484000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: [44] Power Management version 2
	Capabilities: [8c] #12 [0010]
	Capabilities: [b0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
	Capabilities: [cc] HyperTransport: MSI Mapping

00:0c.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=04, subordinate=05, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: f2000000-f3ffffff
	Prefetchable memory behind bridge: 00000000f0000000-00000000f1ffffff
	Capabilities: [40] Subsystem: nVidia Corporation Unknown device 0000
	Capabilities: [48] Power Management version 2
	Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
	Capabilities: [60] HyperTransport: MSI Mapping
	Capabilities: [80] Express Root Port (Slot+) IRQ 0
	Capabilities: [100] Virtual Channel

00:0d.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	Memory behind bridge: f6000000-f60fffff
	Capabilities: [40] Subsystem: nVidia Corporation Unknown device 0000
	Capabilities: [48] Power Management version 2
	Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
	Capabilities: [60] HyperTransport: MSI Mapping
	Capabilities: [80] Express Root Port (Slot+) IRQ 0
	Capabilities: [100] Virtual Channel
★★★

Re: VFS: Cannot open root device "801" or unknown-block(8,1)

Скорее всего, с новым ядром, диск определяется как hda, а не как sda, соответственно и не грузится.

Попробуй в лило передать параметры ядру hda=noprobe

Так же можно взять ядро из дистрибутива, положить в него сонфиг загруженного ядра (zcat /proc/config.gz >сырцы_ядра/.config)
и откомпилить.
Если это ядро заработает, то разбираться, какие опции в нем включены.

forfreeuse ()

Re: VFS: Cannot open root device "801" or unknown-block(8,1)

что-то давно этого вопроса не было

Muromec ☆☆ ()
Ответ на: Re: VFS: Cannot open root device "801" or unknown-block(8,1) от forfreeuse

Re: VFS: Cannot open root device "801" or unknown-block(8,1)

> Попробуй в лило передать параметры ядру hda=noprobe

Результат тот же, 8,1 не монтируется:(

> Так же можно взять ядро из дистрибутива, положить в него сонфиг загруженного ядра (zcat /proc/config.gz >сырцы_ядра/.config) и откомпилить. Если это ядро заработает, то разбираться, какие опции в нем включены.

Спасибо, сделал и ядро загрузилось. Естественно размером оно 4.6 метра:0 Вобшем не знаю я что я не включал до этого,,, буду искать,,,

Еше раз спасибо!

оффтопик: есть устройство -х-, нет -х- мало пусть будет -у-. Как узнать какой модуль/и за него отвечают?

> что-то давно этого вопроса не было

Согласен, - классика жанра.

papay ★★★ ()
Ответ на: Re: VFS: Cannot open root device "801" or unknown-block(8,1) от papay

Re: VFS: Cannot open root device "801" or unknown-block(8,1)

Решил, хард оказался настояшим sata и естественно ядро не могло получить к нему доступ без AHCI который я оставил за бортом не включив в ядро.

Всем спасиб:)

papay ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.