In principle, one thing to try would be different combinations of 10.5.8, 10A96 and 10A190 files. It could be the case that not all BT-relevant components are broken in 10A190 and partial replacement may work.
Also, some components retain ppc slices all through 10.6.8, for example, look:
View attachment 1989029
Nope, nope… hang on a sec!
Guess what I decided to do today (even with, like, two other active tasks related to this project on queue… the joys of an ADHD brain):
I yanked out the third-party Bluetooth USB dongle which was stuffed inside my Power Mac G5 (on an internal USB port of a third-party PCI-X card), because I wanted to test and make sure that the .pkg/package component I’m preparing for the Clouded Leopard patch has all the parts it needed for getting Bluetooth working in 10A96. In short, I’m trying to check my work for mistakes.
The trouble with this is my 10A96 test Mac has been an A1138 PowerBook with a fatal inability to use the built-in AirPort/BT card (it has a janky, temperamental logic board). This means I’ve been unable to test either, so it’s been up to
other folks on this thread reporting how they got each of these services to work
tl;dr:
There were two 10.5.8 Bluetooth kexts —
IOBluetoothFamily.kext and
IOBluetoothHIDDriver.kext — I failed to include in
Table 4 (along with /usr/sbin/
blued and /System/Library/CoreServices/Menu Extras/
Bluetooth.menu). Once I added these to my test Mac, using the third-party BT dongle, I got Bluetooth to work definitively:
I will need to do the same checking of my work with AirPort,
even though I’m unable to test it. In the meantime, I’ll be updating the WikiPost tonight to account for the missing BT components omitted from
Table 4. The above four components, along with 10.5.8 components already listed in
Table 4 (see pic below from PackageMaker), should get you up and running.
I apologize for not figuring this out sooner!