• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

OSX 10.4.9?

macuserman

Well-known member
What's the best way to get 10.4.9 these days? I only have 10.4.11 and ran into the CPU director being incompatible issue.
 

Phipli

Well-known member
What's the best way to get 10.4.9 these days? I only have 10.4.11 and ran into the CPU director being incompatible issue.
The updates server is still running, so installing an older version of 10.4 should offer updates, just avoid the combo update.
 

joshc

Well-known member
The updates server is still running
A slight topic diverge here as I get distracted...I imagine these days it's fed from the same infrastructure as the modern updates but I vaguely recall back in the day a story that said some of the earlyish QuickTime stuff was running on a G3 under Phil Schiller's desk or something... (might not have been QuickTime but something else). I'm sure I heard this in an interview with a former Apple manager or director. It could be total rubbish but I think it's somewhat feasible as they were dealing with such smaller bandwidth needs back then. Fun to imagine that at one time Apple was a small company with a modest setup for a lot of things.
 

joevt

Well-known member
There should be a way to patch the CPU Director kexts to work with newer MacOS X 10.4 releases. First you need to patch the OS version checks. There's a message that mentions 10.4 to 10.4.2 and another that mentions 10.4.3 to 10.4.9. I guess something changed between 10.4.2 and 10.4.3. Then you need to determine if anything that CPU Director depends on changed after 10.4.9. There's a message that mentions PerProcTable which is an array of per_proc_entry which contains a pointer to per_proc_info.

Debug symbols for the kernel can be found in the KDKs. I made a script to dump all structs in a .dSYM file but KDKs for 10.4.11 and earlier uses stabs instead of DWARF for debug symbols so I'm going to update the script to convert stabs to dwarf (or at least my python dictionary version of dwarf) so it can dump that. Alternatively, maybe gdb or some other tool can be used to dump the fields of a struct from stabs.

Are there alternatives to CPU Director that works with Mac OS X 10.4.11? I want the best performance from a Sonnet G4 1 GHz in a Power Mac 8600.
 
Top