Summary: | 2004.3 after install and reboot: Root block device unspecified or undetected | ||
---|---|---|---|
Product: | Gentoo Release Media | Reporter: | imagination <hpz> |
Component: | Everything | Assignee: | Gentoo Release Team <releng> |
Status: | RESOLVED INVALID | ||
Severity: | blocker | CC: | stian |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | /usr/src/linux/.config |
First of all, this is not a livecd-issue. Secondly, did you place the needed drivers in your kernel (SATA or SCSI - you didn't point that out). I suspect a mistake when configuring the kernel - please attach your kernel-.config if appropriate. And attach the output from lspci aswell. Atleast the lines the shows the IDE/ATA/SATA/SCSI controllers. Mark as invalid, due to kernel-config user-error? The outcome of lspci is ... --------------------------------------------------------------------------------- 0000:00:00.0 Host bridge: Intel Corp. 82865G/PE/P Processor to I/O Controller (rev 02) 0000:00:01.0 PCI bridge: Intel Corp. 82865G/PE/P Processor to AGP Controller (rev 02) 0000:00:1d.0 USB Controller: Intel Corp. 82801EB USB (rev 02) 0000:00:1d.1 USB Controller: Intel Corp. 82801EB USB (rev 02) 0000:00:1d.2 USB Controller: Intel Corp. 82801EB USB (rev 02) 0000:00:1d.3 USB Controller: Intel Corp. 82801EB USB (rev 02) 0000:00:1d.7 USB Controller: Intel Corp. 82801EB USB2 (rev 02) 0000:00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev c2) 0000:00:1f.0 ISA bridge: Intel Corp. 82801EB LPC Interface Controller (rev 02) 0000:00:1f.2 IDE interface: Intel Corp. 82801EB Ultra ATA Storage Controller (rev 02) 0000:00:1f.3 SMBus: Intel Corp. 82801EB SMBus Controller (rev 02) 0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801EB AC'97 Audio Controller (rev 02) 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV280 [Radeon 9200] (rev 01) 0000:01:00.1 Display controller: ATI Technologies Inc: Unknown device 5941 (rev 01) 0000:02:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 0000:02:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) 0000:02:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) ------------------------------------------------------------------------------- I forgot to mention that, after "emerge gentoo-dev-sources", I used "genkernel --udev all". There are no hints in the installation manual for additional driver loading for serial or ultra ATA. For 2004.2 I had no installation problems with the same machine, so I still think that it is a liveCD issue. It can't be a livecd-issue because you already rebooted with your own kernel and not with the livecd-kernel. Did you manually check how genkernel configured your kernel (make menuconfig)? Please attach your kernel-config. (/usr/src/linux/.config). As described in comment #3 the kernel was made with emerge "gentoo-dev-sources" and "genkernel --udev all" (and not "genkernel --udev --menuconfig all"), so the kernel is configured as on the liveCD, isn't it? Nevertheless, I will send you my .config when I get the opportunity. If it is still not a liveCD problem, you may recommend a redirection. Created attachment 47024 [details]
/usr/src/linux/.config
Does the live CD use a 2.4.x kernel. Some drivers has changed from SCSI-names to IDE-names and the other way around during the walk from 2.4 till 2.6. Is output from kernel deactivated? If not, you should be able to read, if you are a really fast reader, to see what names are assign to the hard-drives during bootup. I would guess that the hard-drive in 2.6 is named /dev/hda, hdb hdc or hdd, while in 2.4 /dev/sda . I have atleast seen this on some ATA drivers (even across two different 2.4 kernel versions). I have also a pre-2004.3 2.6 kernel which works fine widh sd* (instead of hd*) The only things I could see in the output is ide0: I/O resource 0x1F0-0x1F7 not free ide0: ports already in use hdc: HL-DT-ST DVDRAM ... ..... RAMDISK: compressed image found Could it be a udev problem? I presume you have seen my attachment id 47024 -- any proposal? ide0: I/O resource 0x1F0-0x1F7 not free ide0: ports already in use That does not sound good. The normal io-port mappings are 0170-0177 : ide1 01f0-01f7 : ide0 But it could be an udev error, that /dev/sda is not symlinked to the respectiv scsi device. But it is strange that ide1 is using ide names (/dev/hdc for your cdrom) and ide0 uses scsi names. As a response to comment #9 ... >> ide0: I/O resource 0x1F0-0x1F7 not free >> ide0: ports already in use >> That does not sound good. ... I can add that I have another couple of partitions with 2004.2 on it. This Gentoo has a manually configured linux-2.6.7-gentoo-r11 and is ok. The /var/log/kernel-log reports: Dec 27 22:34:13 [kernel] ide0: I/O resource 0x1F0-0x1F7 not free. Dec 27 22:34:13 [kernel] ide0: ports already in use, skipping probe Dec 27 22:34:13 [kernel] hdc: HL-DT-ST DVDRAM GSA-4040B, ATAPI CD/DVD-ROM ... what also does not sound good, but obviously does no harm. As a conclusion, the problem is caused by 2004.3, the linux-2.6.9-gentoo-r1 kernel -- or by udev. In the attached configuration, your SCSI host adapters are compiled as modules rather than into the kernel. To get the initrd to load them you need to add "doscsi" to the kernel parameters or compile the needed host adapter drivers directly into the kernel. Closing bug as INVALID. |
Response is Mounting filesystems Starting device management daemon v1.3.25 for /dev Determining root device .. >> Block device /dev/sda10 is not a valid root device >> The root block device is unspecified or not detected Please specify a device to boot ... Reproducible: Always Steps to Reproduce: 1. Install according to Gentoo 2004.3 x86 Handbook 2. Reboot 3. Here are the essential lines of lilo.conf: boot = /dev/sda9 image = /boot/kernel-2.6.9-gentoo-r1 label = gentoo read-only root = /dev/ram0 append = "init=/linuxrc ramdisk=8192 real_root=/dev/sda10" initrd = /boot/initrd-2.6.9-gentoo-r1 Actual Results: boot() :: for a device to boot or for a shell Expected Results: Acceptance of real_root and boot