Re: iBook Boot Issue (was Re: PowerBook G3 Wallstreet Hang Using Debian Kernel)

Stan Johnson <[email protected]>
Newsgroups gmane.linux.debian.ports.powerpc
Message-ID <[email protected]>
On 11/3/25 4:02 AM, Riccardo Mottola wrote:
> Hi Stan,
> 
> Stan Johnson wrote:
>> Hi Riccardo,
>>
>>
>> According to Linux, my Wallstreet has a "3D RAGE LT PRO". My Lombard 
>> is similar to your iBook; the Lombard also has a "3D RAGE LT PRO".
>>
> 
> lspci tells me:
> 
> 0000:00:10.0 VGA compatible controller: Advanced Micro Devices, Inc. 
> [AMD/ATI] Rage Mobility L AGP 2x (rev 64)
> 
> dmesg instead:
> 
> [   10.872103] atyfb 0000:00:10.0: enabling device (0086 -> 0087)
> [   10.872231] atyfb: using auxiliary register aperture
> [   10.872922] atyfb: 3D RAGE Mobility L (Mach64 LN, AGP 2x) [0x4c4e rev 
> 0x64]
> [   10.873034] atyfb: 4M SDRAM (2:1) (32-bit), 14.31818 MHz XTAL, 230 
> MHz PLL, 70 Mhz MCLK, 53 MHz XCLK
> [   10.878457] atyfb: monitor sense=0, mode 20
> [   10.930965] aty: Backlight initialized (atybl0)
> [   10.931072] atyfb: fb0: ATY Mach64 frame buffer device on PCI
> 
> if the chip is similar, it could be a good thing to verify 
> configurations and other things in our quest. My PowerBook G3 is long 
> gone :( so I only have this iBook.
> 
> Of course i have a small 800x600 screen, the only real complaint about 
> the iBook, together with the single USB.
>>
>> Which bootloader are you using? Your system appears to be a New World 
>> Mac, so either Yaboot or GRUB is supposed to work (though as far as I 
>> know, GRUB doesn't work if you want to be able to boot Mac OS 9 or Mac 
>> OS X from the GRUB menu). Also, GRUB doesn't work at all on the 
>> Lombard, so it might not work on your iBook (I'm not sure since I 
>> don't have an iBook to test). If you're using Yaboot, you can specify 
>> as many kernels as you want (same as in GRUB).
> 
> yaboot. I choose long ago, I think back then GRUB was guaranteed not to 
> work, or I had issues installing it from the installer CD, I don't 
> remember exactly
> The bad
> 
>>
>> With Yaboot, you can edit the yaboot.conf file directly. You can use 
>> "mac-fdisk -l" or "parted -l" to determine your Apple_Bootstrap 
>> partition, then mount that partition (e.g. "mount /dev/sda9 /mnt" if 
>> your Apple_Bootstrap partition is /dev/sda9). I usually keep a copy of 
>> the last working yaboot.conf in /etc and in the Apple_Bootstrap 
>> partition as yaboot.conf.old and then edit the real yaboot.conf 
>> directly (if you make a mistake, you can boot into Mac OS X by holding 
>> down the option key at boot, then mount the Apple_Bootstrap partition 
>> there to fix yaboot.conf or copy yaboot.conf.old back to yaboot.conf).
> 
> MacOS is gone for me, I installed a small SSD PATA and squeeze out all 
> space. Also, I have no use for Classic
> 
> but thangs for reminding me that /boot/yaboot.conf is the source, but 
> not the actual used file. After using Grub, I got confused.

Depending on your disk space, keeping a very small Mac OS 9 (around 
100-200 megabytes minimum) can be helpful, especially when problems come 
up. For example, you can use NetBSD's pdisk program in Mac OS 9 to 
change disk partitions, even for the active disk (risky but useful in 
some situations).

> 
> Up to know yaboot does its job though, although the GRUB menu is 
> convenient for testing many kernel versions.
> 

It's possible to test multiple kernel versions with either GRUB or Yaboot.

By default, GRUB keeps a running list of all the kernels. However, there 
seems to be a bug where the UUID of the first GNU/Linux volume is 
duplicated for other volumes; this can be fixed by editing the grub.conf 
file to correct the affected UUID(s). GRUB can be used just like Yaboot; 
i.e. once you have a working grub.conf file, you can edit it to use 
/boot/vmlinux and /boot/initrd.img for each GNU/Linux volume, then use 
symbolic links to point each vmlinux and initrd.img to the appropriate 
kernel and initrd file. I save the real grub.conf to grub.conf.save so I 
can restore grub.conf in case the system updates it. It also works to 
disable or delete the grub package.

> 
> My yaboot.conf is much simpler, it just has two entries one for current, 
> one for old kernel, but essentially it is enough
> 
> I'll post separately about my compatibility findings and maybe they help 
> you.
> 
> Riccardo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.