Hi,
this forum was a great help at getting my power mac g4 running!
A few weeks ago i bought a cheap sawtooth at ebay from a collector for about 35€.
That was pretty cheap as i found out - it has 2gb ram, ati 9800 pro, sonnet tempo 133 pata, usb2.0 card, m-audio soundcard and the sonnect cpu upgrade.
At first it had issues running os9, it constantly froze and i have read here, that this could be an incompatiblity with the 'Mac OS Rom' calling some functions unsupported by the cpu through the 'Multiprocessing/Apple CPU Plugins'-Extension.
So without the extension everything is working fine, except the functions provided by the extension, e.g. power management, sleep-mode.
I have (sonnet)-patched the extension without any improvement (the patch is only one byte).
Is there something i can do about that, e.g. compile a new 'new world rom' with some modifications?
I'm not quite sure if open firmware is patched on this machine but i have read here that the computer shouldn't boot without the firmware patch.
On the other hand it's a 7455 cpu which should be supported without a patch?
I have an ofw hex dump converted to a binary, but it doesn't quite match up with the firmware, that i have extracted of the apple firmware updater, the hex dump is a bit larger and the firmware matches up in blocks in that dump.
I'm a bit afraid to run the updater again, but it seems like the updater has a check - not to patch twice.
Can someone help me on getting the Extension running or even confirm, that i'm in bad luck?
This is my first mac so, it's possible that i have missed something importent with this computer archelology.
By the way - this is how i dumped the firmware range in ofw - credits goes to Daniel for the actual dump-line
Option-Command-O-F
#after chime
#type in ofw
dev /packages/telnet
" enet:telnet,192.168.XXX.XXX" io
#terminal on the second machine
$ telnet 192.168.XXX.XXX | tee -a dump.txt
#in ofw - telnet session
dev /cpus/@0
100000 4 claim dup fff00000 swap 100000 10 map 100000 dump
#quit session and convert dump.txt
#delete some unwanted text at the beginning and the end of the file, than use awk
$ awk -F '[:|]' '{print $2}' dump.txt | xxd -r -p > ofw_dump.bin
The Sonnet Patcher contains two small patches and un-patches for the v4.2.8f1 open firmware and it uses the same forth-script like the apple firmware updater, i'm still not finished in figuring out how the patch format works.
The cpu is an XC7455B-RX1400PF
The datasheet said, it has a max die-junction temp. of only 65°C and os9 froze without an extra fan on the heatsink, so i watercooled it together with the 9800pro and replaced the power supply just in case. ^^