On some machines, xsfb fails to detect a Macintosh Computer, due to an un-expected string in /proc/cpuinfo. This can be fixed by following these steps:
Boot into runlevel 2, to get a non-graphical login.
In BootX, this can be done by adding the number "2" to the "More Kernel Arguments" section. Other Kernel arguments that are there do not need to be removed, simply add the number at the end. (There should be a space between the last kernel arguement, and the number "2".)
To do this in yaboot, wait until you have the boot prompt. At the boot prompt, type "linux 2". It will look like this:
boot: linux 2
You may need to change the timeout in the yaboot.conf file, if there is not enough time to type this in.
After booting, it is important to set up your networking, eg: modem, network card, etc. (Click here, for more information on this.)
Download the following file from our ftp server:
ftp://ftp.suse.com/pub/suse/ppc/update/BETA/xsfb-2.8-25.ppc.rpm
Become root, and change to the directory that xsfb-2.8-25.ppc.rpm is in. Install the package using the command:
rpm -Uvh xsfb-2.8-25.ppc.rpm
Edit the file /etc/rc.config. Make sure the entry for CREATE_FBCONF looks like this:
CREATE_FBCONF=init
Edit the file /etc/XF86Config so that the section "Keyboard" looks like this:
Section "Keyboard"
XkbRules "xfree86"
EndSection
# XkbVariant "nodeadkeys"
Protocol "Standard"
XkbLayout "us"
XkbModel "macintosh"
SDB-leah_ppc_us_keymap
)