View previous topic :: View next topic |
Author |
Message |
strider2003 Apprentice
Joined: 14 Sep 2003 Posts: 151 Location: Spain
|
Posted: Sat Nov 06, 2010 11:21 am Post subject: Can't boot after installation (IDE/ATA related) |
|
|
I have just installed gentoo on an iBook G4, following the guidelines in the ppc handbook. My problem is that I can't boot the system.
First, I followed the handbook, and compiled a kernel (2.6.34) with the following options, as they come by default:
Code: |
<*> ATA/ATAPI/MFM/RLL support (DEPRECATED) --->
< > Serial ATA and Parallel ATA drivers --->
General setup --->
[*] enable deprecated sysfs features to support old userspace tools
|
I configured yaboot with yabootconfig, the default option in the handbook.
When the system booted, I got this error:
Code: | ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /dev/hda4 is mounted.
|
Then, I read this post (https://forums.gentoo.org/viewtopic-t-841573-start-0.html), and compiled a new kernel with the following options:
Code: |
< > ATA/ATAPI/MFM/RLL support (DEPRECATED) --->
<*> Serial ATA and Parallel ATA drivers --->
<*> VIA PATA support
<*> Generic ATA support
General setup --->
[ ] enable deprecated sysfs features to support old userspace tools |
With this kernel, I get the following error:
Code: |
VFS: Cannot open root device "sda4" or unknown-block(0,0)
|
Then, I read this post (https://forums.gentoo.org/viewtopic-t-837081.html) and configured yaboot manually. Yaboot seems to be correctly installed, but I get the same errors. I have tried changing hd* and sd* in both /etc/fstab and /etc/yaboot.conf, without success.
These are some of my configs, at this moment:
Code: |
# mac-fdisk -l /dev/hda
/dev/hda1 Apple_partition_map Apple Partition map
/dev/hda2 Apple_Bootstrap bootstrap NewWorld bootblock
/dev/hda3 Apple_UNIX_SVR2 Swap Linux swap
/dev/hda4 Apple_UNIX_SVR2 root Linux native
# grep -v "#" /etc/fstab
/dev/sda4 / ext3 noatime 0 1
/dev/sda3 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
# grep -v "#" /etc/yaboot.conf
boot=/dev/hda2
ofboot=hd:2
device=hd:
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
root=/dev/sda4
partition=4
image=/boot/kernel-2.6.34-gentoo-r12 <--- IDE support
label=linux1
read-only
image=/boot/kernel-2.6.34-gentoo-r12a <--- ATA support
label=linux2
read-only
|
Remember that I have changed hd and sd values in both files. I suppose that I'm doing something wrong, but what? |
|
Back to top |
|
|
Jaglover Watchman
Joined: 29 May 2005 Posts: 8291 Location: Saint Amant, Acadiana
|
Posted: Sat Nov 06, 2010 11:39 am Post subject: |
|
|
Forget IDE and hdx devices. They are obsolete.
The error you are getting implies correct driver for your HDD controller is missing. What controller you have? |
|
Back to top |
|
|
strider2003 Apprentice
Joined: 14 Sep 2003 Posts: 151 Location: Spain
|
Posted: Sat Nov 06, 2010 11:43 am Post subject: |
|
|
Thanks a lot for your answer. How can I find out which is my HDD controller? |
|
Back to top |
|
|
Jaglover Watchman
Joined: 29 May 2005 Posts: 8291 Location: Saint Amant, Acadiana
|
Posted: Sat Nov 06, 2010 12:10 pm Post subject: |
|
|
This will display your hardware with PCI IDs. You can use http://kmuto.jp/debian/hcl/ to determine which driver to use. |
|
Back to top |
|
|
strider2003 Apprentice
Joined: 14 Sep 2003 Posts: 151 Location: Spain
|
Posted: Sat Nov 06, 2010 12:26 pm Post subject: |
|
|
Ok, here it is:
Code: |
# lspci -n
0000:00:0b.0 0600: 106b:0034
0000:00:10.0 0300: 1002:5c63 (rev 01)
0001:10:0b.0 0600: 106b:0035
0001:10:12.0 0280: 14e4:4320 (rev 03)
0001:10:17.0 ff00: 106b:003e
0001:10:18.0 0c03: 106b:003f
0001:10:19.0 0c03: 106b:003f
0001:10:1a.0 0c03: 106b:003f
0001:10:1b.0 0c03: 1033:0035 (rev 43)
0001:10:1b.1 0c03: 1033:0035 (rev 43)
0001:10:1b.2 0c03: 1033:00e0 (rev 04)
0002:20:0b.0 0600: 106b:0036
0002:20:0d.0 ff00: 106b:003b
0002:20:0e.0 0c00: 106b:0031 (rev 81)
0002:20:0f.0 0200: 106b:0032 (rev ff)
|
Testing this in the page you provided, the only hint I get is "UniNorth/Intrepid ATA/100", but I don't get controller info. |
|
Back to top |
|
|
Jaglover Watchman
Joined: 29 May 2005 Posts: 8291 Location: Saint Amant, Acadiana
|
Posted: Sat Nov 06, 2010 11:04 pm Post subject: |
|
|
According to the page I linked to the driver is sungem, included in kernel since 2.6.25. Did you try it? |
|
Back to top |
|
|
blob999 n00b
Joined: 07 Jun 2009 Posts: 64 Location: NATO area
|
|
Back to top |
|
|
|