Sorry to bump, but does anyone know what the Platform Expert kext for a Pismo PowerBook G3 would be? The suggested ones here still have my device KP on boot (yes it has a G4 card in it).
The platform expert for the Pismo is AppleMacRISC2PE.kext, and the version supplied with Retail Leopard seems to work fine on my G4-upgraded Pismo.
I've used Leopard Assist to successfully install Leopard onto my G4-upgraded one. (http://mac.profusehost.net/)
Also, out of interest, I have complied a version of AppleThermal.kext which controls the fan temp. sensors on the Pismo to start the fan at 50C (rather than 73C) to keep things cooler.
James.
Quote:
Originally Posted by grabberslasher
Sorry to bump, but does anyone know what the Platform Expert kext for a Pismo PowerBook G3 would be? The suggested ones here still have my device KP on boot (yes it has a G4 card in it).
Well I tried the plain vanilla 10.5.6 Update that came down from Software Update last night, but it looks like they updated IOGraphicsFamily, so I got a kernel panic on restart. If you are preparing to upgrade paste 10.5.4 or 10.5.5 (which I had no trouble updating to) it might be wiser to use the combo installer, update from a supported machine to the hacked Leopard HD, and then copy back the kexts noted in the original post.
I haven't gotten that far yet, but I will post back with results when/if I get to 10.5.6.
I'm trying to get Leopard to work on my Wallstreet. So far I got Leopard installed using the command line utility "installer" avoiding the GUI installer.
But the problem with the installer as well as with the installed OS is that after some time the screen gets corrupt and shortly after that the system halts.
To get it working on the Wallstreet (which is nearly identical to the Beige G3) I had to use the following extensions from Tiger 10.4.11:
IOGraphicsFamily
IONDRVSupport
IOPCIFamily (in order to have the PC-Card driver recognize the PC-Card Controller, whysoever)
AppleBMacEthernet
AppleGracklePCI
AppleHeathrow
HeathrowATA
AppleGossamerPE
In order to fix that problem I'd like to try the versions that shipped with the Leopard beta releases.
Good progress! Can you boot to the GUI etc with the Tiger kexts? If so, that's very good progress as I couldn't get the internal video to work at all on the Biege, etc.
Yep sure no probs - if you PM your e-mail address I can e-mail you them.
Regards,
James.
Quote:
Originally Posted by internetzel
Hi!
I'm trying to get Leopard to work on my Wallstreet. So far I got Leopard installed using the command line utility "installer" avoiding the GUI installer.
But the problem with the installer as well as with the installed OS is that after some time the screen gets corrupt and shortly after that the system halts.
To get it working on the Wallstreet (which is nearly identical to the Beige G3) I had to use the following extensions from Tiger 10.4.11:
IOGraphicsFamily
IONDRVSupport
IOPCIFamily (in order to have the PC-Card driver recognize the PC-Card Controller, whysoever)
AppleBMacEthernet
AppleGracklePCI
AppleHeathrow
HeathrowATA
AppleGossamerPE
In order to fix that problem I'd like to try the versions that shipped with the Leopard beta releases.
Can you boot to the GUI etc with the Tiger kexts? If so, that's very good progress as I couldn't get the internal video to work at all on the Biege, etc.
Yes I can boot to the GUI. But if I do some memory consuming tasks the display corrupts and the machine hangs. Some sort of memory/addressing problem, I suspect.
Interestingly enough I got the same issue while installing 10.3 after having tried to install 10.5. In singleuser mode there is no problem. Maybe my Wallstreet is dying slowly...
I noticed that the brightness control buttons work which didn't work in 10.4, but in 10.5 the battery isn't recognized. Perhaps the 10.4.11 ApplePMU.kext would help.
Didn't I read in this thread that the onboard video of the Beige does work but only when using another PCI card as the primary one? Or did this refer to the B/W?
I am somewhat disappointed with the performance of 10.5 . Until 10.4 every version has been faster than the previous one. (I am using hacked ATIRagePro drivers from 10.2.5 as these provide some 2D graphics acceleration; they still work in 10.5) 10.6 might bring some performance boost - if it still comes with support for G4 - and if the old kexts keep working. Let's wait.
I was curious if with the Beige + leopard if you'd seen any issues with data corruption, my Beige G3 is rock solid with 10.4, 9.2, 10.3 etc, but is a little flaky with 10.5.x. I was thinking this might be due to the beta nature of the HeathrowATA driver (I'm using the onboard ATA), and possibly solved with a 3rd party ATA card (for which it would be using newer drivers)
I've not seen any data corruption with on the Beige - although I have been using a PCI SATA card.
One thing to try would be the HeathrowATA driver from Tiger (if it works) to see if that changes anything.
Let us know how it goes.
James.
Quote:
Originally Posted by azure
James,
I was curious if with the Beige + leopard if you'd seen any issues with data corruption, my Beige G3 is rock solid with 10.4, 9.2, 10.3 etc, but is a little flaky with 10.5.x. I was thinking this might be due to the beta nature of the HeathrowATA driver (I'm using the onboard ATA), and possibly solved with a 3rd party ATA card (for which it would be using newer drivers)
my PowerBook Wallstreet which is very similar to the Beige also suffered from data corruption in 10.5 only. Every time it locked up (showing very strange screens) some data on the hard drive got corrupted until I couldn't boot into 10.5 any more.
I haven't further tried to get Leopard running stably.
But recently in order to get a Broadcom based PC Card running I tried to get the IO80211Family.kext from the x86 version of Tiger to work on the ppc version. I discovered that the source trees for that two architectures are different and that the x86 version also incorporates some changes that in Leopard were applied to the ppc side as well. And interestingly enough the version of Tiger for Intel Macs is built as universal binaries (from the kernel itself up to the applications) - because Rosetta needs that and also to prepare the way for Leopard I think.
So I in order to get the IO80211Family.kext running I had to use the kernel, some kexts and some Frameworks from the Intel version of Tiger. And the things that didn't work anymore in Leopard are also don't work in the Intel version of Tiger: recognition of the left battery, brightness control and pc card support (the latter when using the IOPCIFamily,kext from Intel Tiger).
Well and so I got curious about to find out what's going wrong and how to fix it.
The problem with the brightness control got solved early; the fix was is simple but it took me some trial and error to figure it out.
The PC Card problem I finally got solved as well readding some of the code from the old IOPCIFamily to the reworked one used in Intel Tiger and Leopard as well.
The strangest one was the battery problem. After having implemented an own driver to update the battery status I found out what was the cause of this error; Somehow one of the two batteries (both are in the IO registry) fell out of the linked list all batteries have to be in. Restablishing that link using a small kext fixed the problem perfectly. As I heard, the Pismos left battery isn't recognized either; I think my kext should fix this as well as it seems to be an error in the PMU driver (closed source, but an ancient version available in the source code of XPostFacto).
Finally I also got the charge/discharge time running again, reimplementing the old PMU specific version of the battery time calculation routines of the PowerManagement configd plugin. (Does battery time calculation work on the Pismo running Leopard?)
Apart of that I also had finalized the bootloader L2 Cache enabling routines XPostFacto. So now I don't depend on third party L2 Cache enablers anymore as the L2 Cache gets enabled before even loading the kernel. There is an L2 Cache probing routine implemented in the bootloader which doesn't work on my Wallstreet but is supposed to work on other machines (I used the code from a BSD bootloader). In the case it doesn't work one needs to know the L2CR value to supply it as boot parameter in Open Firmware. The L2 Cache being enabled when the kernel starts also makes sure that the kernel configures itself accordingly and that the correct L2 Cache configuration is put in the IO registry (as one can verify via System Profiler). However it doesn't correct the CPU type entry in the IO registry but that's cosmetical as the kernel correctly identifies the G4 independently. But it provides a huge speed boost even during installation of Mac OS X where caches are normally disabled and is totally independent of the version of Mac OS X.
If anyone likes to get one of my fixes (and/or the source code) feel free to send me a private message including the version of Mac OS X you are using!
Well my current installation of PPC/Intel Tiger is perfectly stable - while the Leopard installation was unusable. I didn't try installing Leopard again using my latest patches - and I don't see a reason why, except someone would donate a Leopard DVD to me (for my tries to get it working I used a downloaded copy which I don't have anymore).
I realize this should be on another thread, but I can't find the original thread relating to old Macs
I have a second Mac, a 2002 Quicksilver G4 800MHz w/ 1GB of memory. It was my first Mac, and I can't bring myself to get rid of it. I have Tiger 4.11 installed, but because it's only 800MHz, I can't put Leopard on it. I'm not tech savvy enough to use the methods on this thread (I have trouble following them), so I've thought of upgrading the G4.
OWC has a 1.6MHz processor for $220 and memory upgrades that would cost $64 to max memory to 1.5 MHz.
For $284, I could have a better computer that would accept Leopard OS.
Questions:
1. Do you think it's worth it or should I just get rid of the G4?
2. Is it difficult to install another processor? I've installed memory and hard drives before.
3. What else would I need to do to the G4 to bring it up to par?
4. Would it be possible to install SL when it's available, on a 1.6 machine?
I have a second Mac, a 2002 Quicksilver G4 800MHz w/ 1GB of memory. It was my first Mac, and I can't bring myself to get rid of it. I have Tiger 4.11 installed, but because it's only 800MHz, I can't put Leopard on it. I'm not tech savvy enough to use the methods on this thread (I have trouble following them), so I've thought of upgrading the G4.
Have a look at Leopard Assist (http://www.mac.profusehost.net/leopardassist/) Using it you should be able to install Leopard on the Quicksilver easily. And the Quicksilver is surely fast enough for Leopard without any further upgrading (in my opinion) than you already have done.
Quote:
OWC has a 1.6MHz processor for $220 and memory upgrades that would cost $64 to max memory to 1.5 MHz.
For $284, I could have a better computer that would accept Leopard OS.
Questions:
1. Do you think it's worth it or should I just get rid of the G4?
2. Is it difficult to install another processor? I've installed memory and hard drives before.
3. What else would I need to do to the G4 to bring it up to par?
4. Would it be possible to install SL when it's available, on a 1.6 machine?
Well, we don't know yet if Apple will still support the G4 processer in 10.6, although it might be possible to get it working as long as Rosetta is supported.
But if it'll still be supported I don't think you'd need a further upgrade for your machine as Snow Leopard is supposed to run faster than Leopard.
Sure, you could upgrade to 1.5 GB of memory, to a 1.6 GHz (even 2 GHz might be available) CPU and switch to SATA hard drives using a PCI SATA card (which would hugely increase speed!). Generally the speed sensation should increase more with a faster hard drive (modern SATA ones with plenty of Cache) and enough of memory (1 GB should already be enough) than with a faster CPU.
Well, as Snow Leopard is supposed to be optimized for multiple CPUs (or CPU cores) it might be quite worth the effort buying a *dual* G4 upgrade (provided Snow Leopards still supports G4 CPUs).
And then you still might upgrade the Graphics Card to a Radeon 9600 or better a 9800 in order to get CoreImage and QuartzGL support.
...If anyone likes to get one of my fixes (and/or the source code) feel free to send me a private message including the version of Mac OS X you are using!
Well my current installation of PPC/Intel Tiger is perfectly stable - while the Leopard installation was unusable. I didn't try installing Leopard again using my latest patches - and I don't see a reason why, except someone would donate a Leopard DVD to me (for my tries to get it working I used a downloaded copy which I don't have anymore).
Tobias
Hi Tobias,
Excellent work tracking down the niggles on the Wallstreet and for your work on the kexts. I've sent you a PM requesting them (and source code) if possible.
Is changing the processor difficult? How is it done?
Hi,
Changing the processor is ok - any CPU upgrade should come with step-by-step guides.
Essentially, you'll have to (possibly) update the firmware in OS 9, remove the old CPU, insert the new one (adding thermal paste to the heatsink, if it's not pre-installed), startup.
For reference there is this upgrade article for a CPU upgrade in a Quicksilver 4:
Hi - I've not yet gone up to 10.5.7 - will try it in the near future.
I have, however, been downloading the Snow Leopard Builds and trying to figure out if they've completely removed PPC support, or if it could be shoe-horned in again.
Comments
Just wanted to report that I ran the 10.5.5 update in Software Update last night on my B&W with no problems.
-Jeff
I've now got Leopard running on a G4-upgraded PowerMac 8500 and 9600.
See link for more information:
http://www.macmod.com/content/view/1571
James.
I think it's PowerBook 3,1
Cheers
The platform expert for the Pismo is AppleMacRISC2PE.kext, and the version supplied with Retail Leopard seems to work fine on my G4-upgraded Pismo.
I've used Leopard Assist to successfully install Leopard onto my G4-upgraded one. (http://mac.profusehost.net/)
Also, out of interest, I have complied a version of AppleThermal.kext which controls the fan temp. sensors on the Pismo to start the fan at 50C (rather than 73C) to keep things cooler.
James.
Sorry to bump, but does anyone know what the Platform Expert kext for a Pismo PowerBook G3 would be? The suggested ones here still have my device KP on boot (yes it has a G4 card in it).
I think it's PowerBook 3,1
Cheers
I haven't gotten that far yet, but I will post back with results when/if I get to 10.5.6.
Hi,
I've now got Leopard running on a G4-upgraded PowerMac 8500 and 9600.
See link for more information:
http://www.macmod.com/content/view/1571
James.
Congrats to James on winning the 2008 Mac Mod of the Year!
Thanks very much - I was amazed to win!
James.
I'm trying to get Leopard to work on my Wallstreet. So far I got Leopard installed using the command line utility "installer" avoiding the GUI installer.
But the problem with the installer as well as with the installed OS is that after some time the screen gets corrupt and shortly after that the system halts.
To get it working on the Wallstreet (which is nearly identical to the Beige G3) I had to use the following extensions from Tiger 10.4.11:
IOGraphicsFamily
IONDRVSupport
IOPCIFamily (in order to have the PC-Card driver recognize the PC-Card Controller, whysoever)
AppleBMacEthernet
AppleGracklePCI
AppleHeathrow
HeathrowATA
AppleGossamerPE
In order to fix that problem I'd like to try the versions that shipped with the Leopard beta releases.
Could you please email me these kexts?
Tobias
Good progress! Can you boot to the GUI etc with the Tiger kexts? If so, that's very good progress as I couldn't get the internal video to work at all on the Biege, etc.
Yep sure no probs - if you PM your e-mail address I can e-mail you them.
Regards,
James.
Hi!
I'm trying to get Leopard to work on my Wallstreet. So far I got Leopard installed using the command line utility "installer" avoiding the GUI installer.
But the problem with the installer as well as with the installed OS is that after some time the screen gets corrupt and shortly after that the system halts.
To get it working on the Wallstreet (which is nearly identical to the Beige G3) I had to use the following extensions from Tiger 10.4.11:
IOGraphicsFamily
IONDRVSupport
IOPCIFamily (in order to have the PC-Card driver recognize the PC-Card Controller, whysoever)
AppleBMacEthernet
AppleGracklePCI
AppleHeathrow
HeathrowATA
AppleGossamerPE
In order to fix that problem I'd like to try the versions that shipped with the Leopard beta releases.
Could you please email me these kexts?
Tobias
Can you boot to the GUI etc with the Tiger kexts? If so, that's very good progress as I couldn't get the internal video to work at all on the Biege, etc.
Yes I can boot to the GUI. But if I do some memory consuming tasks the display corrupts and the machine hangs. Some sort of memory/addressing problem, I suspect.
Interestingly enough I got the same issue while installing 10.3 after having tried to install 10.5. In singleuser mode there is no problem. Maybe my Wallstreet is dying slowly...
I noticed that the brightness control buttons work which didn't work in 10.4, but in 10.5 the battery isn't recognized. Perhaps the 10.4.11 ApplePMU.kext would help.
Didn't I read in this thread that the onboard video of the Beige does work but only when using another PCI card as the primary one? Or did this refer to the B/W?
I am somewhat disappointed with the performance of 10.5 . Until 10.4 every version has been faster than the previous one. (I am using hacked ATIRagePro drivers from 10.2.5 as these provide some 2D graphics acceleration; they still work in 10.5) 10.6 might bring some performance boost - if it still comes with support for G4 - and if the old kexts keep working. Let's wait.
I was curious if with the Beige + leopard if you'd seen any issues with data corruption, my Beige G3 is rock solid with 10.4, 9.2, 10.3 etc, but is a little flaky with 10.5.x. I was thinking this might be due to the beta nature of the HeathrowATA driver (I'm using the onboard ATA), and possibly solved with a 3rd party ATA card (for which it would be using newer drivers)
I've not seen any data corruption with on the Beige - although I have been using a PCI SATA card.
One thing to try would be the HeathrowATA driver from Tiger (if it works) to see if that changes anything.
Let us know how it goes.
James.
James,
I was curious if with the Beige + leopard if you'd seen any issues with data corruption, my Beige G3 is rock solid with 10.4, 9.2, 10.3 etc, but is a little flaky with 10.5.x. I was thinking this might be due to the beta nature of the HeathrowATA driver (I'm using the onboard ATA), and possibly solved with a 3rd party ATA card (for which it would be using newer drivers)
my PowerBook Wallstreet which is very similar to the Beige also suffered from data corruption in 10.5 only. Every time it locked up (showing very strange screens) some data on the hard drive got corrupted until I couldn't boot into 10.5 any more.
I haven't further tried to get Leopard running stably.
But recently in order to get a Broadcom based PC Card running I tried to get the IO80211Family.kext from the x86 version of Tiger to work on the ppc version. I discovered that the source trees for that two architectures are different and that the x86 version also incorporates some changes that in Leopard were applied to the ppc side as well. And interestingly enough the version of Tiger for Intel Macs is built as universal binaries (from the kernel itself up to the applications) - because Rosetta needs that and also to prepare the way for Leopard I think.
So I in order to get the IO80211Family.kext running I had to use the kernel, some kexts and some Frameworks from the Intel version of Tiger. And the things that didn't work anymore in Leopard are also don't work in the Intel version of Tiger: recognition of the left battery, brightness control and pc card support (the latter when using the IOPCIFamily,kext from Intel Tiger).
Well and so I got curious about to find out what's going wrong and how to fix it.
The problem with the brightness control got solved early; the fix was is simple but it took me some trial and error to figure it out.
The PC Card problem I finally got solved as well readding some of the code from the old IOPCIFamily to the reworked one used in Intel Tiger and Leopard as well.
The strangest one was the battery problem. After having implemented an own driver to update the battery status I found out what was the cause of this error; Somehow one of the two batteries (both are in the IO registry) fell out of the linked list all batteries have to be in. Restablishing that link using a small kext fixed the problem perfectly. As I heard, the Pismos left battery isn't recognized either; I think my kext should fix this as well as it seems to be an error in the PMU driver (closed source, but an ancient version available in the source code of XPostFacto).
Finally I also got the charge/discharge time running again, reimplementing the old PMU specific version of the battery time calculation routines of the PowerManagement configd plugin. (Does battery time calculation work on the Pismo running Leopard?)
Apart of that I also had finalized the bootloader L2 Cache enabling routines XPostFacto. So now I don't depend on third party L2 Cache enablers anymore as the L2 Cache gets enabled before even loading the kernel. There is an L2 Cache probing routine implemented in the bootloader which doesn't work on my Wallstreet but is supposed to work on other machines (I used the code from a BSD bootloader). In the case it doesn't work one needs to know the L2CR value to supply it as boot parameter in Open Firmware. The L2 Cache being enabled when the kernel starts also makes sure that the kernel configures itself accordingly and that the correct L2 Cache configuration is put in the IO registry (as one can verify via System Profiler). However it doesn't correct the CPU type entry in the IO registry but that's cosmetical as the kernel correctly identifies the G4 independently. But it provides a huge speed boost even during installation of Mac OS X where caches are normally disabled and is totally independent of the version of Mac OS X.
If anyone likes to get one of my fixes (and/or the source code) feel free to send me a private message including the version of Mac OS X you are using!
Well my current installation of PPC/Intel Tiger is perfectly stable - while the Leopard installation was unusable. I didn't try installing Leopard again using my latest patches - and I don't see a reason why, except someone would donate a Leopard DVD to me (for my tries to get it working I used a downloaded copy which I don't have anymore).
Tobias
I have a second Mac, a 2002 Quicksilver G4 800MHz w/ 1GB of memory. It was my first Mac, and I can't bring myself to get rid of it. I have Tiger 4.11 installed, but because it's only 800MHz, I can't put Leopard on it. I'm not tech savvy enough to use the methods on this thread (I have trouble following them), so I've thought of upgrading the G4.
OWC has a 1.6MHz processor for $220 and memory upgrades that would cost $64 to max memory to 1.5 MHz.
For $284, I could have a better computer that would accept Leopard OS.
Questions:
1. Do you think it's worth it or should I just get rid of the G4?
2. Is it difficult to install another processor? I've installed memory and hard drives before.
3. What else would I need to do to the G4 to bring it up to par?
4. Would it be possible to install SL when it's available, on a 1.6 machine?
Thanks for any feedback.
I have a second Mac, a 2002 Quicksilver G4 800MHz w/ 1GB of memory. It was my first Mac, and I can't bring myself to get rid of it. I have Tiger 4.11 installed, but because it's only 800MHz, I can't put Leopard on it. I'm not tech savvy enough to use the methods on this thread (I have trouble following them), so I've thought of upgrading the G4.
Have a look at Leopard Assist (http://www.mac.profusehost.net/leopardassist/) Using it you should be able to install Leopard on the Quicksilver easily. And the Quicksilver is surely fast enough for Leopard without any further upgrading (in my opinion) than you already have done.
OWC has a 1.6MHz processor for $220 and memory upgrades that would cost $64 to max memory to 1.5 MHz.
For $284, I could have a better computer that would accept Leopard OS.
Questions:
1. Do you think it's worth it or should I just get rid of the G4?
2. Is it difficult to install another processor? I've installed memory and hard drives before.
3. What else would I need to do to the G4 to bring it up to par?
4. Would it be possible to install SL when it's available, on a 1.6 machine?
Well, we don't know yet if Apple will still support the G4 processer in 10.6, although it might be possible to get it working as long as Rosetta is supported.
But if it'll still be supported I don't think you'd need a further upgrade for your machine as Snow Leopard is supposed to run faster than Leopard.
Sure, you could upgrade to 1.5 GB of memory, to a 1.6 GHz (even 2 GHz might be available) CPU and switch to SATA hard drives using a PCI SATA card (which would hugely increase speed!). Generally the speed sensation should increase more with a faster hard drive (modern SATA ones with plenty of Cache) and enough of memory (1 GB should already be enough) than with a faster CPU.
Well, as Snow Leopard is supposed to be optimized for multiple CPUs (or CPU cores) it might be quite worth the effort buying a *dual* G4 upgrade (provided Snow Leopards still supports G4 CPUs).
And then you still might upgrade the Graphics Card to a Radeon 9600 or better a 9800 in order to get CoreImage and QuartzGL support.
Tobias
Is changing the processor difficult? How is it done?
Hi,
...If anyone likes to get one of my fixes (and/or the source code) feel free to send me a private message including the version of Mac OS X you are using!
Well my current installation of PPC/Intel Tiger is perfectly stable - while the Leopard installation was unusable. I didn't try installing Leopard again using my latest patches - and I don't see a reason why, except someone would donate a Leopard DVD to me (for my tries to get it working I used a downloaded copy which I don't have anymore).
Tobias
Hi Tobias,
Excellent work tracking down the niggles on the Wallstreet and for your work on the kexts. I've sent you a PM requesting them (and source code) if possible.
Thanks,
James (jimjamyahauk)
Thanks Tobias,
Is changing the processor difficult? How is it done?
Hi,
Changing the processor is ok - any CPU upgrade should come with step-by-step guides.
Essentially, you'll have to (possibly) update the firmware in OS 9, remove the old CPU, insert the new one (adding thermal paste to the heatsink, if it's not pre-installed), startup.
For reference there is this upgrade article for a CPU upgrade in a Quicksilver 4:
http://www.xlr8yourmac.com/G4CARDS/p...57/index5.html
James (jimjamyahauk).
James, have you tried going up to 10.5.7 yet?
Hi - I've not yet gone up to 10.5.7 - will try it in the near future.
I have, however, been downloading the Snow Leopard Builds and trying to figure out if they've completely removed PPC support, or if it could be shoe-horned in again.
James.