Sorry, a little late to the party, but I only recently got my hands on a POWER5+ based machine (yes I know, no POWER6 like in the thread title but most of the thread is about POWER5 anyhow
) and thought I could add some info about support in newer Debian releases:
The disk installation of Debian 8 works similar to Shiunbird's guide on Youtube with the following changes:
I only used a single disk in the machine during installation (just like astouffer) to avoid this issue.
As per your guide I first tried to create a partition for /boot with EXT2, but this always failed with strange hangs both in the installer and on the command line. I succeeded in creating an EXT2 formatted partition by using a Debian 7 installer CDROM. IIRC this could be used by the Debian 8 installer later on if you do not try to reformat it, but in the end I read somewhere on the web (sorry, I don't remember the URL) that yaboot should "now" support EXT4, too, so I reinstalled Debian 8 using only a single EXT4 formatted partition for both / and /boot. And this also worked fine and is bootable.
Still important - but no change to Shiunbird's howto video - when creating an initrd use the targeted approach instead of generic , as yaboot seems to have a file size limit for the intrd it loads or it does not reserve enough memory for both kernel and initrd:
...and the driver for the disk controller is a module, so not compiled into the Linux kernel and hence unavailable for use if it cannot be loaded from an initrd.
- Debian 8 (ppc userland with ppc64 kernel; tested with on disk installation and debootstrapped NFS root FS) and
- Debian Sid (9) (ppc64 userland and kernel; tested with debootstrapped NFS root FS)
The disk installation of Debian 8 works similar to Shiunbird's guide on Youtube with the following changes:
Shiunbird wrote:astouffer wrote: Just a quick note for anyone else with this hardware, Debian 7 ppc installs fine.
I run Debian on my Power5. It was a pain to get it booting however.
After months trying to sort things out, I found out that the installer was reading the wrong devalias from the OpenFirmware (or the OpenFirmware was sending it wrong to the installer). This at the time of configuring the boot loader. So what was happening instead was that I was installing to the disk with SCSI ID 5 (listed by the installer as my first SCSI disk), but the boot loader configurator would detect my first disk as being SCSI ID 8 and not configure itself correctly.
I only used a single disk in the machine during installation (just like astouffer) to avoid this issue.
Shiunbird wrote: Edit: another thing... I found out that the partitioning layout matters a lot. I had to create the prep partition, and have /boot separated as ext2. Then the rest could be ext4 or whatever.
I was digging out a lot and found at the time some document from IBM recommending to use ext2 for /boot.
As per your guide I first tried to create a partition for /boot with EXT2, but this always failed with strange hangs both in the installer and on the command line. I succeeded in creating an EXT2 formatted partition by using a Debian 7 installer CDROM. IIRC this could be used by the Debian 8 installer later on if you do not try to reformat it, but in the end I read somewhere on the web (sorry, I don't remember the URL) that yaboot should "now" support EXT4, too, so I reinstalled Debian 8 using only a single EXT4 formatted partition for both / and /boot. And this also worked fine and is bootable.
Still important - but no change to Shiunbird's howto video - when creating an initrd use the targeted approach instead of generic , as yaboot seems to have a file size limit for the intrd it loads or it does not reserve enough memory for both kernel and initrd:
Code: Select all
Config file read, 4096 bytes
Welcome to yaboot version 1.3.16
Enter "help" to get some basic usage information
boot:
Linux old
boot:
Please wait, loading kernel...
Elf64 kernel loaded...
Loading ramdisk...
ext2: i/o error 2133571364 in read
ramdisk loaded at 01a00000, size: 5120 Kbytes
[...]
[ 0.880975] List of all partitions:
[ 0.880984] No filesystem could mount root, tried:
[ 0.880997] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 0.881014] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.16.0-4-powerpc64 #1 Debian 3.16.39-1+deb8u2
[ 0.881027] Call Trace:
[...]
[ 0.888495] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
...and the driver for the disk controller is a module, so not compiled into the Linux kernel and hence unavailable for use if it cannot be loaded from an initrd.
=
-
=
(O200 cluster w/2 GIGAchannel cabinets)
[ ( hp ) ] 712/80 c3000 (dead) (J5600) c3700 c3750 c8000 rp2470 (rx2620) rx4640
| d | i | g | i | t | a | l | AXPpci33 AlphaStation 200 AlphaStation 255 PWS 500au AlphaServer DS20E AlphaServer DS25
C O B A L T Qube 2 Qube 3 RaQ RaQ 2 RaQ 4r RaQ XTR
[ ( hp ) ] 712/80 c3000 (dead) (J5600) c3700 c3750 c8000 rp2470 (rx2620) rx4640
| d | i | g | i | t | a | l | AXPpci33 AlphaStation 200 AlphaStation 255 PWS 500au AlphaServer DS20E AlphaServer DS25
C O B A L T Qube 2 Qube 3 RaQ RaQ 2 RaQ 4r RaQ XTR