I decided to bring my Powerbook Titanium back into service as a server/torrent fetcher. So I downloaded ArchLinux PPC and installed it.

I just followed the instructions available in the ArchLinux wiki, and here are my notes on the installation.

Install issues

I experienced 2 issues with the /arch/quickinstall script. First it failed because wget was missing from the cd. So I used “vi” to replace wget with snarf (which is on the cd) in the script. Secondly the quickinstall ftp URL was wrong in the wiki, it should be core instead of current (I have updated the wiki with the correct link)

When I entered the chroot the last command “makedevs” was not found, I just proceeded as /dev/null and other devices existed within the chroot. I don’t know if that is the source of my 2 small outstanding problems.

I ran into a small problem as I was creating users, probably not related to ArchLinux PPC. If I tried, as root, to run: “adduser username” I would get the following error:

You are required to change your password immediately (root enforced)
useradd: PAM authentication failed

I then changed my password, remember I was logged in as root, but I keep getting the same error. So I manually created the user by editing /etc/passwd and /etc/shadow (by copying the lines from another ArchLinux box)

But if I tried, still as root, to: “su – username”, I got this error:

su: incorrect password

I finally track the problem down to a mismatch between /etc/shadow and /etc/shadow- in the line with the root user.

Post install

When everything was installed and the system running, I started to add applications and tweak settings:

First I installed pbbuttonsd so that machine would switch of the display when it was booted

Next I tried to set CPU frequency scaling up, using the “conservative” governor. But I got this error:

conservative governor failed, too long transition latency of HW, fallback to performance governor

Instead of wasting to much time on that, I just decided to use the “powersave” governor.

Finally I installed transmission bittorrent client, and the clutch web interface for transmission, and a couple of other apps.

Unresolved issuses

I have 2 small problems left that are minor annoyances:

udev gives an error on every boot:

:: Loading udev.../etc/start_udev: 110: /sbin/udevtrigger: not found
/etc/start_udev: 110: /sbin/udevsettle: not found done.

I tried a couple of solutions I found in ArchLinux’s forum but they did not help, so I’m just ignoring it :)

Another error that comes at each boot is this clock error:

Cannot access the Hardware Clock via any know method. Use the -debug option to see the details of our search for an access method

I also ignore this, because the machine uses ntpdate to set its time.

Status

The machine has been running stable in a couple of weeks, and ArchLinux PPC feels as stable as the x86 edition.