Re: Booting the Debian installation CD on Powerbook G4 12"
On Fri, 2003-02-14 at 22:54, Orion Buckminster Montoya wrote:
> But when you get to the step of partitioning/initializing/mounting
> your hard drive, the kernel you get from
> will tell you "No hard disks were found." If you look at /dev/hda
> you'll see that it's your optical drive. The problem is that this
> disk is ATA-100, and the current kernels are only for ATA-66. I had
> to build a kernel that supported ATA-100, but I still don't know what
> chipset this machine is using (anybody?) so I just added them all --
> not an elegant solution, but it works. It makes for a 3.8 MB kernel
> image, but you can download it at
> http://valla.uchicago.edu/ppc/vmlinux-pbg412.bz2 (you probably need to
> bunzip2 it for it to boot).
It's Apple's "intrepid" chipset, which is UniNorth2 north bridge
and KeyLargo IO ASIC merged in one chip. They kept U2 ATA/100 and
removed KL ATA/66. The driver for it is still good old ide-pmac
that is "Builtin PowerMac IDE support" CONFIG_BLK_DEV_IDE_PMAC
in kernel config. You can remove all other drivers ;)
> So put my kernel (or your own-built kernel with the right ATA chipset
> support, as long as you tell me what it is) in /vmlinux on your OS X
> partition, reboot with cmd+opt+O+F, boot hd:3,yaboot or whatever is
> right (you could tell me this as well, if people are going to refer to
> my web page or this email thread). From there things should be okay
> -- the hard drive is /dev/hdc, and you can read the packages off the
> CD just fine, even if you can't boot from it. After you install, you
> should boot to OS X, change OSX:/yaboot.conf to point at your GNU root
> partition and remove the line about root.bin, then reboot with
> hd:3,yaboot or whatever (still from the OS X partition).
> My kernel has support for cpu frequency scaling via /proc/cpufreq --
> and now when it boots it claims to be at 53 MHz. You can get this up
> to the proper 867 MHz by doing
Are you sure of the 53Mhz bit ? Isn't it 533 ?
> echo -n "1000000:2000000:performance" > /proc/cpufreq
> but in practice I haven't noticed this making much of a difference --
> I mean, the machine isn't actually running at 53 MHz. If you're
> building this for your own kernel you need the patch that benh sent:
> (this works great).
Well... There might be a bigger problem if the kernel reports 53Mhz
on boot (that means upon frequency switch, the kernel internal timing
delays may be incorrectly adjusted).
Please edit arch/ppc/platforms/pmac_cpufreq.c
Then, near the top of the file, change
Recompile, then do a couple of frequency switches and send me the
resulting dmesg log
> And this message
> is useful, since it sends you here:
> http://penguinppc.org/~daniels/README for XFree86, which works, but
> only once per boot -- if you exit XFree, the screen goes black and you
> pretty much have to reboot over ssh.
> You should install the newest version of yaboot from
> http://penguinppc.org/projects/yaboot , because it's supposed work
> with our hardware -- though it still isn't working for me to boot
> directly into GNU/Linux without going through Open Firmware. I might
> be making some stupid mistake here, even though I haven't had this
> kind of trouble with yaboot before. When I try to boot to GNU by
> default I get a folder with a question mark, then a folder with a
> finder-face on it, then it boots OS X. It also doesn't seem to be
> recognizing "enablecdboot" or "enableofboot" but, again, I might be
> the one with the problem. But so I still boot Open Firmware and do
> boot hd:4,yaboot to boot to GNU without going through OS X (hd:4 being
> my yaboot bootstrap partition.) hd:3,yaboot also works, since both
> kernels are identical for me right now.
> Sound and DVD-playing work just as in the iBook. APM correctly shows
> battery level. I still haven't tried burning a CD or a DVD.
> I'd like it if I could help in some way with getting pmud and Airport
> Extreme working, but I don't know what I can do to help. I'm asking a
> question, there.
> Hope this helps,
Benjamin Herrenschmidt <email@example.com>