So; after seeing my last project my coworker asked me if there was anything that he could do with his old G3 Tray load iMac that he had sitting in his basement.
He said that it would be nice to be able to use something more modern on it; even if it was slow. And that his ultimate intent was to put it at the end of his bar in his basement and have it appear as one of those touch screen gaming machines; but actually control some light automation, etc…
Well; that all sounds pretty neat – but I’ll have to follow up with you guys if he actually does any of that.
I told him that I could handle a bit of the updating of the hardware for him by covering the standard ground of RAM upgrades, Hard drive upgrades, OS upgrades and Overclocking.
Those of us who have been around as long as I have have probably seen all of this stuff before – but here I’ll try to put it all together in one post.
He came back from lunch and dropped the machine on my desk. A nice, Lime Tray load iMac; and CLEAN too – like it had been hidden in the closet since it was purchased.
I took it home and fired it up to find a nice little time capsule. Revision B iMac, G3 333MHz, 64MB of RAM and a 6gig hard drive running System 8.6!!!!!!
So first things first – lets shut it down and get to overclocking the CPU. He was lucky for having a 333MHz CPU; every one of those that i have ever worked with has ALWAYS successfully overclocked to 400MHz
We begin by removing the logic board “sled” from the machine. To do this, undo the one phillips head screw on the bottom of the iMac and pop off the bottom panel. Once the bottom panel has been removed you will see two phillips head screws along the back edge of the logic board sled. Remove those. Then there are three cables connected to the logic board assembly. Use your screwdriver to loosen the video cable; and just unclip the other two by hand. Then you can slide out the trayand you are left with this:
to get to the CPU card lift off the metal “screen” covering it
lift up the retaining clip:
and GENTLY lift out the CPU card:
The CPU card also holds the system RAM. some of these iMacs shipped with only 32MB of RAM. The STATED physical RAM limitation is 256MB; achieved by using two 128MB RAM chips. However; a FEW mythological units WILL support 512MB of RAM if you get lucky. (Supposedly the 256MB modules will be recognized at their full capacity if they are CL2)
The Tray Load iMacs require old style low density (more chips on the ram module) PC100 RAM. High density RAM will only be recognized at half of its capacity. (i.e. a 128mb high density RAM module will show up as a 64mb module)
Now; back to the task of overclocking. The CPU speed is set by the Processor clock PLL; which is configured by the placement of the resistors R117, R118, R119, R120, R121, R122, R123 and R124 – located on the back of the CPU module
Below is a table showing what CPU speed the various resistor placements will result in:
Obviously; this table is NOT confirmation that the little iMacs will run stable; or even at ALL at some of these speeds – and making these modifications should be done at your own risk. I personally have never had success at anything over 400MHz.
So; since this machine was already a 333MHz model; that means that I needed to move two resistors – i needed to move R118 over to R119; and R123 over to R122 to achieve 400MHz
Its quite simple actually; just unsolder the resistors from their current position; and then resolder them back into the appropriate place. The only challenge is their size (however; this size seems like a luxury after having done a few G4 Mac Mini overclocks!!)
For size reference; that is one of the resistors on the table surface – between the penny and the screwdriver tip:
After moving the resistors around; I threw the machine back together temporarily and fired up System 8.6; opened the System Profiler to confirm my work was successful:
I also checked the iMacs firmware revision at this point – in order to install OSX a tray load iMac MUST have iMac Firmware Update 1.2 – or very bad things will happen!
As this machine was already at Firmware 1.2 – I set about to swap out the hard drive and install the software.
I happened to find an old; unused 20GB drive in my parts drawer – so into the machine it went!! Another note to remember is that tray load iMacs are on the very edge of the “Old World” Macs; and as such The System software MUST be within the first 8 gigs of the drive – if the system sftware happens to stray elsewhere on the drive OSX may not start at all; and you’ll have problems with classic as well. (the LARGEST physical drive that a tray load iMac will support is 128 gig)
To avoid this problem it is advised to slice your hard drive in to two partition – and to be even safer – make the first partition SMALLER than 8 gigs – in this case I made the first partition 7 gigs; and the second partition for the remainder of the drive. Also in the installer make sure to check the “Install system 9 drivers” or whatever the tick box says on the partitioning screen. If you neglect to do this you wont be able to boot to classic – or install classic support under OSX.
Now my intention was to install Tiger (OS X 10.4) onto this system – the only trick to that is that Tiger is not officially supported on the Tray Load G3 iMacs; and the installer will halt and not let you install Tiger on this machine; the additional caveat is that Tiger 10.4 came on DVD (a 4 cd installer set was available through special order direct from Apple; but it is not common to stumble across in the wild) – For these reasons 10.3 Panther is typically recomennded for Tray load iMacs.
Although there are a few ways to get Tiger onto an unsupported Macintosh. One way; which is useful if you have the Tiger CD’s is through the use of a nice piece of software called XPostFacto – which will bypass the installer checks and let you install.
The quicker; easier method which I went with was to take the bare drive and install it into my heavily modified G4 Sawtooth tower (equipped with a Dual Layer DVD burner) and install straight off of the retail Tiger DVD with no issues.
So; after the install process there I dropped the drive back into the iMac and fired it up!!
Also; I had dug through my RAM stash and was able to turn up a 64MB stick and a 128MB stick.
Then I copied the entire contents of his old drive into the large “Data” partition on his new drive through the use of a USB bridge that I picked up from NewEgg.com
Then I moved along and hooked up a DVD drive to install Classic (System 9.2.2) and any other ancillary software that I was going to put on the system
Proceeded to run system update to patch the system up to 10.4.11 and proceeded to bask in the glory of my efforts:
Ancient Appleworks in Tiger:
Bugdom anyone? (runs like POOP – not playable – under Classic inside of OSX – you can only do so much with 6MB of VRAM)
And; so there it is!! …Its still pretty slow; but its workable for web browsing; and listening to iTunes, etc.
Sorry for yet another long post; but I think that alot of this information was slipping away into the “Forgotten Realms”
hope someone gets something from this!