Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Hi all,

Yes we can build newer software ;-)
CorD 0.5.7 on SL PPC previously only available for SL Intel.
The source code

PS. some code changes need to be "finished"/"fixed" not a lot I did this in a few hours this afternoon.
Maybe now we can add newer code to connect to more recent Windows versions with added
security requirements.

Best regards,
voidRunner

View attachment 920046

For the notes: on G4 system, Xcode 3.2 can't load. Tried to, but then quits unexpectedly. Previous version of Xcode for Leopard working...
 
  • Like
Reactions: NikolaPPC
So here are the three kexts needed for PC-card operation on A190 (and prob´ly on A96 which I did not yet test it on).
What a nice icon Apple created back then, but it totally makes sense to bury it together with the kexts when no machine SL was intended for had such a card slot any more...

Picture 1.png


I have not yet dived deep enough to bring up the menu bar portion (despite copying the card menu extra to the folder on SL). There might be more needed to get that up fully (like with Airport). I got a 16GB flash card running and a USB3 card at least properly recognized. Some older Wifi cards work also!
 

Attachments

  • PCCARD_kexts.zip
    212.1 KB · Views: 247
I haven’t changed the binary yet so hopefully @iQQator clarify?
[automerge]1591018879[/automerge]


I’ve been playing with the same frameworks from retail 10.6. CoreUI replacement fixes graphics but I’m currently experiencing a cyclic Finder crash upon reaching the desktop.

Replacing the 80211 kext from 10A096 gives a ‘kext not installed correctly’ error message. Hopefully once i can reach the desktop again a rebuild of kextcache with the -a ppc flag and -system-prelinked-kernel might fix the extension loading issues.

With IO80211Family.kext - fix the permissions with this commands:
Code:
sudo chmod -R 755 /System/Library/Extensions/IO80211Family.kext
sudo chown -R root:wheel /System/Library/Extensions/IO80211Family.kext

Kext will load after that automatically.
 
With IO80211Family.kext - fix the permissions with this commands:
Code:
sudo chmod -R 755 /System/Library/Extensions/IO80211Family.kext
sudo chown -R root:wheel /System/Library/Extensions/IO80211Family.kext

Kext will load after that automatically.

Thanks @armdn but i tried that already and still not working. I think my install may be corrupted on that system so i’m going to start again with a fresh copy and see if that helps.
 
  • Like
Reactions: Larsvonhier
I am struggling to get the 096 client to boot.
I restored with erase to an external firewire partition, and patched with @0403979 's script on GitHub, it shows up in System Prefs Startup pane but still won't boot even though permissions seem fine :(
What have I missed?


On a side note, while mucking around, a firewire backup of a working 190 install booted fine to a 2006 C2D iMac, airport was detected and configured :cool: and QE is working ;)

Cheers :)

Hugh
 
On a side note, while mucking around, a firewire backup of a working 190 install booted fine to a 2006 C2D iMac, airport was detected and configured :cool: and QE is working ;)

Seems like the problem probably lies with that fact that drivers for 54g airport cards and/or mini-PCI were dropped.
Intel Macs (like the C2D iMac) have 802.11n (mini PCI-e).
One of my projects is to upgrade the internal airport in a G4 Mac Mini to 802.11n. The 1.5GHz Mini has a propietary bluetooth+airport combo card. So what I have in mind is use the bluetooth+airport daughterboard from a first gen G4 Mac Mini (1.25GHz/1.42GHz), then swap the Airport card for a 802.11n mini PCI card.
 
Last edited:
Seems like the problem probably lies with that fact that drivers for 54g airport cards and/or mini-PCI were dropped.
Intel Macs (like the C2D iMac) have 802.11n (mini PCI-e).
One of my projects is to upgrade the internal airport in a G4 Mac Mini to 802.11n. The 1.5GHz Mini has a propietary bluetooth+airport combo card. So what I have in mind is use the bluetooth+airport daughterboard from a first gen G4 Mac Mini (1.25GHz/1.42GHz), then swap the Airport card for a 802.11n mini PCI card.
You're right, I didn't realise I had an n card in my old iMac. They also apparently went over to a mini PCI configuration. That might explain a lot ;)

Cheers :)

Hugh
 
Hey guys, I just registered today.
Your achievements on this made me want to contribute too. :)


Now, apparently 10.6.2 still contains PPC-Binaries:

"Apple's 'Intel-Only' Snow Leopard has 570 Unix command line tools with PowerPC architecture."

"The latest 10.6.2 Snow Leopard update contains no fewer than 1,908 PPC binaries in /System/Library."

Both links even list all Binaries with PPC-Code in its Folders.



with regards,
Vaccaria

Yes, a lot of stuff is PPC even in 1.6.8 and the Darwin is PPC too in the 10.6.8.
 
I made some more experiments over the weekend for finding more about GPU QE/CI hardware support.
Our assumption that SL killed AGP support seems to be only half of the problem!

I managed to repair an iMac G5 (iSight 20") with an ATI X600 GPU. As it is a PCI-E version, my hopes were high to have full support from 10.6. straight out-of-the-box.
But it turned out that it´s only semi-supported as all the other ATI 9x00 cards (that are AGP version in most PowerBooks). The X600 sounds like a far superior card than the Radeon 9x00, but actually it´s quite comparable to them. Kexts are all loaded, but no quartz extreme hardware accel.

I also tried another approach to sort things out, as I found an old ATI Rage128 (16MB) card for plain PCI slot.
If I install this into my PowerMac G5 (as the only GPU), the ATI128 drivers load (those found in 9A343 build of Leopard), produce the same known little artefacts (mousepointer) but generally work pretty well - but again only semi-accelerated.

So in both cases we have no acceleration with certain types of GPUs, even if they are PCI / PCI-E versions of their PowerBook AGP variants.
(So they add to the list of many NVIDIA GPUs that are on PCI also and do not work).

There must be something more that we overlooked...
 
I'm still watching this thread with interest but haven't had a moment myself to continue to work.

I know we had a brief flurry of action, but I am just curious if anyone has run out of steam. If so, I think we should put that out there. I'm still not entirely convinced that we will find a way around some of these challenges, because it does seem like Apple really wanted to make the Kernel, Frameworks, Extensions, and libraries linked together. If one of those pieces is missing, we will have lots of problems. But I want to be wrong. :)
 
Is it possible to add TRIM SSD support for PPC SL that was introduces in 10.6.6? Can it be compiled?


Cheers, Nikola!
 
Is it possible to add TRIM SSD support for PPC SL that was introduces in 10.6.6? Can it be compiled?


Cheers, Nikola!

Well... I can look on my firlfriends macbook pro that has 1.6.8 if the libraries and kexts responsible for that are still universal binary and I will report it here as well as send the files to the @Larsvonhier to test it out. Also I still need to send him all the Java versions from 1.5 to 1.7 to him for installing into the sparsw image he created so I will bombard him with files :D. Sorry Lars dont get mad at me, I just do my part of work :).
 
And if we use the GPU kexts from 10.5.8 then will the CI be supported?
Nope, not that easy...
That has been tried on and for various GPUs, but frameworks/bundles/binaries all over the system seem to be involved.
But with enough determination we‘ll find them and replace them with what‘s available in 10.5.x or as sources that could be compiled.
 
  • Like
Reactions: ChrisCharman
Is it possible to add TRIM SSD support for PPC SL that was introduces in 10.6.6? Can it be compiled?


Cheers, Nikola!

Hi @NikolaPPC,

Unfortunately I think TRIM will not be possible to use unless we are talking about PowerMacs with SATA
on-board or with SATA addon card and in those we need to look if the SATA controller supports TRIM.
To understand this a little background on TRIM:

TRIM is not just the OS it's the SATA controller ( there is none for PATA/IDE ) because it's a command
that was added to the SATA standard for SSDs and the drives themselves need to support it ( early
SSDs didn't ).
After the above requirements are verified then in OS's that support it like Windows 7 onward and OSX 10.6.6 onward too
TRIM is used instead of "delete" just for SATA Controllers/SSDs that also support TRIM.
In OSX Snow Leopard TRIM is only supported out of the box with Apple Supplied drives although there
are utilities to help activating this on other drives. I think these utilities are all Intel so we will
also need to do this from the command line or build a new app/utility for PPC.

PS. on a side note as @JoyBed said I think other libraries besides kexts will be needed and so we'll
also need to find which ones and see if they are still PPC too.

Best regards,
voidRunner
 
Okay but what about HW trim? Some SSD do that no matterif motherboard supports it or not.
Thats a different story: You can always leave some % of the drive capacity unallocated (not included in any partition) and the drive itself can re-map that for trim-like purposes.
Not quite as effective and with tradeoff of some 100s MB for it.
 
  • Like
Reactions: B S Magnet
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.