• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

MacOS 8.6 on "Sawtooth" G4

To save you from endless speculation about the ROM version currently in your Mac, and which ROM that might be, you could go to Production information at the foot of the System Profile tab in Apple System Profiler 2.1.2 or later and see what Boot ROM version tells you.

Then go to this page for the difference between Mac OS ROM and bootROM, and here for more gen about what goes with what.

de

 
Last edited by a moderator:
Thanks to everyone for their comments and suggestions.

This is what I've found:

Machine ID: 406

ROM Version: $77D.45F6

MacOS ROM file Version: 8.4

The ROM is apparently the same one used on the B&W G3 and many G3 iMacs.

I'm going to try installing 8.6 (my generic retail copy) on a disk image using SheepShaver, and then I'll drop the 2.5.1 ROM into the system folder and copy it across to a separate partition on my G4.

I'll report back on how this goes...

 
I've got 8.6 running on my 400 MHZ sawtooth. In college, I found a G3 Powerbook restore cd. I mounted the ASR image and copied the System Folder to an empty volume on my sawtooth. It didn't like the ROM that came with the Powerbook, so I experimented with some roms from the iMac lab at school. I ended up using Mac OS ROM 2.3.1. I used the "move the Finder? (or the System?) file out of the System Folder and back" trick to bless it. It worked like a charm. DON'T stick it on the same partition as Mac OS X. I recall at the time it did funny things to my 8.6 install, but it's been a while, can't remember what exactly. But if it's on it's own partition, it's very snappy.

 
I own a Sawtooth but like almeath I don't have the original 8.6 install CD.

Could someone who has the Mac OS ROM 2.5.1 file please make it available for download so that other Sawtooth owners can try to install 8.6.

Thanks in advance.

 
No luck for me yet, with ROM 2.5.1. My machine (ID 406) doesn't want to work with a September 1999 G4 boot CD. It also doesn't want to work with a retail OS 8.6 install with ROM 2.5.1 dropped into the Sytem folder.

I think my problem is either:

(1) The CD I have was designed to only boot a PCI graphics G4.

(2) The firmware and/or boot ROM have been modified at some point, rendering the machine incompatible with Mac OS 8.6

I haven't given up yet though.

BTW, if anyone needs ROM 2.5.1, just PM me and I will give you the download link.

If anyone has a G4 boot CD which is confirmed to work with a 400mhz using AGP graphics (ID 406) machine, please let me know because I want a copy of your System folder! [:D] ]'>

 
I have done a lot of googling and have discovered the following:

If you have upgraded the sawtooth firmware (aka boot rom) using the 4.x update, the ability to boot into 8.6 is disabled.

This brings up the question of what sawtooth firmware versions support 8.6 booting. According to a Japanese site I found, the original 8.6 sawtooth shipped with firmware version 1.2f1. The first OS9 sawtooth shipped with 1.3f1. Later sawtooths shipped with 9.0.2 or 9.0.4 and there was a big jump in the firmware version to $0003.22f1, $0003.24f1, and $0003.26f1 (as reported by Apple System Profiler). The Japanese site seems to imply that firmware versions 1.2f1 to $0003.24f1 support 8.6 booting. Most people refer to $0003.24f1 as firmware version 3.2.4 which I believe is correct. However, here is where it gets confusing. The first firmware update for the sawtooth that apple made publicly available was firmware update v2.4. The Japanese site seems to imply that if you try to run this update on a sawtooth with firmware $0003.26f1 (v3.2.6) you will get a message saying the 2.4 update is not needed since there is a newer version. This leads me to believe that the 2.4 update is probably the same as $0003.24f1. In any event, I can definitely confirm that the v2.4 firmware update still allows 8.6 booting. In another discussion, I found a sawtooth owner who did in fact apply the 2.4 update who states he now had the ability to boot into 8.6, 9.0 and OSX.

The next question is whether you can restore 8.6 booting if you have in fact upgraded your firmware to v4.x. I can think of two possible solutions:

1. Perhaps it would be possible to write an Open Firmware patch/hack that somehow overrules the apple firmware and restores 8.6 bootability. In my google searches I can find no evidence that anyone has tried this so I dont know if is possible. In any event, it would require someone with lots of knowledge about hacking Open Firmware and there appears to be very few of those persons around.

2. The second and more likely solution is to reflash the sawtooth firmware to revert back to an earlier version that does support 8.6 booting. Of course in order to do this we would need some type of utility that would save a copy of the needed older 8.6 boot rom as well have the ability to flash the boot rom chip. My google searches do confirm that such utilities do exist but they may be hard to obtain. Here is what I have found out about these flashing utilities:

It appears that Apple had such a utility. I found a Pismo user who had a corrupt boot rom. He stated a friend gave him a Apple service CD that had what he called a boot rom reader/updater. This utility allowed him to save a copy of the boot rom from a good pismo and then using that saved copy reflash the bad pismo. In the end, he wasn't able to do it because the service cd had a 9.0 system folder that wouldn't boot on his pismo. It would be great if we could get this utility. Perhaps if members of this forum who have old apple service CDs could dig them out and see if they can find what this guy is talking about. The strange thing is, I am somewhat familiar with Apple service CDs from this era, the MacTest Pro CDs, and I don't recall these CDs ever having such a utility so I don't know what Apple diagnostic CD this pismo owner is referring to.

However, I have discovered other similiar utilities that may be easier to obtain. It appears that most of the cpu upgrade companies have these flashing utilities that they appear to be willing to make available to customers. For example, in a discussion on the apple support forums I found a Sawtooth owner who had a corrupt boot rom who wanted to reflash it with a fresh copy of the firmware. He stated that Sonnet sent him a utility he called the G4 ROM Utility that had the ability to both save a copy of the boot rom and reflash it. Of course, this guy was sort of in a catch 22 situation. He had the utility to reflash his sawtooth but he didn't have a copy of the boot rom. Since we have already seen at least one 68kmla member who is still running 8.6 on a sawtooth, if we could ever get a flashing utility, we could get that member to use it to save a copy of his 8.6 bootable firmware which we could then use to reflash other Sawtooths. (As an aside, there are several utilities that are available for saving copies of the boot rom of macs mainly for use among mac emulator users such as sheepshaver and basilisk. Some of the ones I know about are AutoCopyROM, CopyROM, and GetROM. There may be a few others. To the best of my knowledge none of the rom savers support flashing. In theory, we could also use one of these rom savers to get a copy of the Sawtooth 8.6 compatible boot rom. However, I dont know if the resulting saved rom file would be compatible with a firmware flashing utility).

I have also seen evidence that the other cpu upgrade companies may have had similiar flashing utilities. For example, on the Daystar/XLR8 support forum, a user wanted to reflash his firmware to remove the special patches the cpu upgrade applied to his firmware. Daystar responds by saying he should email support and request a firmware remover. They say it is a manual tool that allows you to reflash the original apple firmware. Though they don't say if it also allows you to save a copy of the firmware, I wouldn't be surprised if it does. Powerlogix also had a tool that allowed you to save a copy of the boot rom and then reflash it. In fact they made this tool publicly available. It was intended for use on only the PowerBook G3s and iMacs with their BlueChip upgrade for those macs. On those macs, the boot rom chip is located on the oem cpu card which is removed when you install the cpu upgrade. Therefore, before installing the BlueChip upgrade you had to use the flash utility to save a copy of the original firmware. Then after installing the BlueChip upgrade, you had to use the flash utility to write the firmware to the boot rom chip on the upgrade card. You can still download this flash utility from the Japanese Powerlogix site. The only issue with this is whether you can run the flasher on other macs. If not, can it be hacked to allow it to run on other macs.

Lastly, even if we can't get a copy of any of these flashing utilities, there may still be one possibility to reflash the firmware. Over on the cubeowner forum, a user named Pareis has discovered a way to use Apple's own publicly available firmware flashers to reflash the firmware to an older version. Here is a quick summary of what Pareis discovered:

As anyone who has used Apple's G4 firmware updates knows, they require you to boot into OS9 in order to use them. This presents problems for users who only have OSX installed and no longer have copies of a OS9 system folder. Pareis wanted to find out if there was a way to install the firmware update without booting into OS9. He did. He discovered that the firmware flasher itself runs under Open Firmware and that you could bypass the OS9 installer application. All the OS9 installer application does is to check to make sure you are running the right mac and whether the firmware version is newer. Pareis discovered that you can bypass this OS9 installer app by copying the included firmware file to the hard drive (or even burn the firmware file to a blank CD) and then boot into Open Firmware and choose the firmware file as the boot device which results in the flasher running and updating the firmware. He even wrote an OSX script to help automate this procedure. This led another user to ask since the firmware version check is bypassed whether it would be possible to run an older firmware update to in essence revert back to an earlier version of firmware. Pareis discovered you can. In fact, on his sawtooth he was able to successfully downgrade the firmware from 4.2.8 to the older 4.1.8 and then back to 4.2.8 again. This makes me wonder whether the same thing is possible using the older 2.4 firmware update that we know supports 8.6 booting. That is, try to boot into Open Firmware using the 2.4 firmware file as the boot device to see if we could bypass any version checks to revert back to this older firmware. However, Pareis hints that this may not be possible. His further analysis of the code in the firmware file shows that it will only flash a firmware with the same major version as in the ROM (That is, you can reflash from say 4.2.8 to 4.1.8 but you can't flash from 4.x down to 3.x or lower. However, you can upgrade from 3.x or lower to 4.x). He does not state whether it is possible to hack the firmware file to bypass this version check. This leads me to believe that it may not be possible to use this technique to try to downgrade the ROM from 4.x to 2.4. However, it may be still worth a try just in case Pareis is wrong.

As an aside, this guy named Pareis seems to be one of the few people I can find who seems to be a somewhat of an expert in using Open Firmware. It would be interesting to try to contact him about the problem of Apple removing the ability to boot into 8.6 to see if he could come up with some type of simple Open Firmware hack that would restore 8.6 bootability.

That is all I know about and more than anyone would probably want to know about Sawtooth firmware versions and the ability to boot 8.6

 
One other thing that has occurred to me that is completely unrelated to the topic of the correct firmware required for booting into 8.6 is whether any additional 8.6 system files were updated on the Sawtooth 8.6 Install CD.

Up to this point, it has been assumed that the key missing file is the Mac OS ROM 2.5.1 file and that all you need to do is copy this file over to a retail 8.6 install in order to boot a Sawtooth. However, even if you have the correct 8.6 firmware and the Mac OS ROM 2.5.1 file, there is still the possibility that other Sawtooth system files were updated and that those updated files are essential to the stable operation of an 8.6 Sawtooth.

It would be nice if someone with a Sawtooth running 8.6 could provide us with a listing of all the system files (control panels, extensions, etc) along with their version numbers so that a comparison to the retail version of 8.6 can be made to see exactly what was updated if anything on the version of 8.6 that came with a Sawtooth.

Having said all that, I doubt if much of anything was probably updated other than the Mac OS ROM file and you can probably safely drop the Mac OS ROM 2.5.1 file into a copy of the system folder from a retail 8.6 install and safely boot a Sawtooth.

Of course, a better solution would be a source for copies of the extremely rare Sawtooth 8.6 Install CD or absent that, a copy of the entire 8.6 system folder from a Sawtooth.

 
Thank you ccmac for your extremely detailed responses. I was tempted to put this one into the "too hard" basket, but this has roused my curiosity now. I'm going to keep at this for the challenge...

It looks like I have ROM 3.3.4. If the 2.4 ROM update does correspond to 3.2.4 as you've suggested, then there is a chance that I can get this to work by applying it in openfirmware.

I do have a copy of 8.6 for a G4, so I'll look into making that available for those that need it...

 
According to the Japanese site that lists the various Sawtooth boot rom versions, $0003.31f1 (v3.3.1) appeared on the Power Mac G4 Gigabit Ethernet model. Technically, I would consider this a separate model but this site listed it as a Sawtooth variation. Given that almeath's Sawtooth has boot rom v3.3.4, it looks like some of the last Sawtooth's must have shipped with the same boot rom as used on the later Gigabit Ethernet models. Also, since almeath can't boot into 8.6 with boot rom v3.3.4, it looks like we now know that boot rom v3.3.x as well as the later boot rom 4.x updates removed the ability to boot into 8.6.

 
The date on my boot ROM is 8 August 2000 - definitely late in the producton run for a 400mhz model.

I'm ready to run ROM update 2.4 (3.2.4) using open firmware, but I have a question...

Can this process conceivably destroy my Mac - i.e. prevent it from booting at all, even into open firmware? The ROM being used is designed for the sawtooth, so I assume that (if it flashes at all) at worst I'll just end up with another ROM that cannot boot 8.6 but will still work with 9.0? If I cannot get 8.6 to work, I wouldn't care if I had to use a later ROM like 4.x just to get it running again.

 
almeath,

The fact that your Sawtooth has boot rom v3.3.4 got me thinking last night about this very question, can trying to revert to an earlier version of the firmware make the mac completely unbootable.

This is what triggered my thinking. The earliest Sawtooth motherboards did not support dual CPUs. Later revised motherboards had an updated uni-north (Uni-N) chip that did support dual CPUs.

You can determine what revision Uni-N you have by opening Apple System Profiler in OS9. Go to the File menu and choose New Report. In the resulting dialog, click OK to open the report window. At the top of the report window, choose view as text file. Look at the Hardware Overview section and the last entry should display your Uni-N revision. Uni-N revision 7 or later means the motherboard does support dual CPUs.

Now, the question I have is did these newer motherboards have an upgraded boot rom and is that boot rom essential for the successful booting of any OS.

I don't think Apple ever shipped any dual CPU Sawtooths. Instead the first dual CPU G4 was the later Gigabit Ethernet model which had boot rom v3.3.1. However, we now know that your Sawtooth also shipped with boot rom v3.3.4. This makes me wonder whether the later Sawtooth models with the v3.3.x boot roms are the models with the motherboards that support dual CPUs. I also wonder whether there is something in this newer boot rom that is required to support the newer uninorth chip that may be missing from the older boot rom.

Stated another way, on the Sawtooths that have motherboards that support dual CPUs (which I am assuming has boot rom v3.3.x), is it safe to even try reverting to an earlier boot rom or do you run the risk of making the sawtooth completely unbootable.

Unfortunately, I don't have an answer to this question. My thinking was the same as yours, even if trying to flash back to 2.4 somehow doesn't work then you still have the option of trying to flash again using one of the newer 4.x firmware updates using the open firmware trick. But like you I wondered whether reverting back to 2.4 from 3.3.4 would prevent the Sawtooth from even booting into open firmware.

If I had to guess, I would say that reverting back to 2.4 probably won't make the Sawtooth unbootable but it may mess up the ability to use dual cpu upgrades. Also note that I don't think a mac becomes completely unbootable even in situations where the firmware has become so corrupted that the mac no longer boots. Or stated another way, even in situations where corrupt firmware makes the mac unbootable, it may still be repairable. In my first post above where I discuss the various firmware flashing utilities available, that is the situation some of the users found themselves in. For example, the pismo and sawtooth users could no longer boot their macs due to corrupted firmware. The pismo user obtained an Apple firmware flasher and the Sawtooth user obtained a Sonnet flasher that allows for the reflashing of firmware. The very existence of such utilities, especially the Apple utility which was on a bootable service cd and was designed to both test for corruption and flash firmware, seems to imply that even in situations where the firmware has become so corrupted it no longer allows the mac to boot, it is still possible to somehow reflash the firmware to repair the mac and restore bootability.

However, it still may be a gamble and for anyone who decides to risk it and try reverting to an older firmware who finds their Sawtooth unbootable (even into open firmware) there is still some good news. A quick search of ebay finds that going price for used Sawtooth motherboards is only $20 or less.

In the event a Sawtooth motherboard has to be replaced, one online mac parts dealer states the following:

"Version 1 and Version 2 logic boards are similar and must be replaced like for like. To differentiate boards, check the EEE code (the last three digits on the serial number bar code). The EEE code is HHQ, HHP, HJZ, HKD, or HL9 for Version 1 logic boards and HQT, J6M, or JVE for Version 2 logic boards.

Note: In some cases, an extra digit may be added to the end of the logic board's serial number. If none of the EEE codes listed above match the logic board you are attempting to identify, remove the last digit of the serial number and check these codes again."

Version 1 motherboard is Assembly Number 820-1093-A and is Apple Service Part number 661-2251.

Version 2 motherboard is Assembly Number 820-1094-A and is Apple Service Part number 661-2302.

What we need is for all Sawtooth owners who are running 8.6 to report what Uni-N revision their motherboard is as well as the boot rom version.

 
Last edited by a moderator:
almeath,

If you do decide to try the open firmware trick to flash using the older 2.4 firmware, you may want to first read the cubeowner forum post where Pareis describes his discovery. Here is the link:

http://www.cubeowner.com/forums/index.php?s=&showtopic=13279&view=findpost&p=90808

Keep in mind that the script Pareis provides to automate the process is for users who have OSX installed (though I guess in theory it may be possible to write a OS 9 applescript version using his OSX script as a guide?). However, in the last post Pareis makes clear that you can do the same process without using his script by manually booting the firmware file which contains the flasher from the open firmware command prompt. Also keep in mind that Pareis is describing this process for Cube owners but he makes clear that it should work on any G4 that uses the OS 9 based firmware flashers as he himself shows by flashing his Sawtooth. However, if you do use the script he provides to automate the process, it is written for use on Cubes and would need to be edited when used with other G4 macs using the suggested changes he provides.

 
In response to another topic where a person asked how to differentiate Sawtooth motherboard versions, I decided to do some more investigation to find out exactly what is the difference between the 2 versions.

After doing some googling, it appears the only real difference between the 2 Sawtooth motherboard versions is whether they support dual CPUs. The earliest Sawtooths shipped with motherboards that used Uni-N revision 3 which did not support dual CPUs. These are the version 1 motherboards with Assembly Number 820-1093-A. Later Sawtooths shipped with motherboards that used Uni-N revision 7 that does support dual CPUs. These are the version 2 motherboards with Assembly Number 820-1094-A. The assembly number should be printed on the motherboard.

One other interesting way to differentiate between the Version 1 and Version 2 Sawtooth is to look at the Power Supply. Apparantly, the Sawtooth that used the Version 1 motherboard uses a 208 watt power supply while the one that uses the Version 2 motherboard has a 237 watt power supply.

 
I'm currently trying to resolve the question of whether I actually have a gigabit ethernet G4, rather than an original sawtooth.

Here is what I have found:

(1) The label on the back of the machine:

Model # M5183

Serial: SG0480BGK5V

400mhz / 1MB cache / 64MB / 20GB HD / DVD ROM / 56k / 1000BT

Assembled in Singapore

According to MacTracker, M5183 is meant to be an original AGP sawtooth model.

(2) Power supply:

Part # 614-0112

Output: 338W

Model # DPS-338BB A REV:01

(3) HD

Manufactured Nov-2000

(4) Inside machine:

- label on metal base of case reads 805-2244 REV B

(5) Mainboard:

Serial: KD03903XUK8ZF

Numbers printed on board: 630T3296 / 630-3397

Also printed on board: 820-1153-A ©2000

(6) On processor:

The heatsink has a large bracket on top of it. Printed on the bracket is the word "DUAL"

So, do I have a Sawtooth, Gigabit ethernet, or weird hybrid? The model number on the case suggests a sawtooth, but perhaps the mainboard has been swapped out? Also, I was told that there was actually a rare variant of the gigabit ethernet model that came in a single processor 400mhz configuration. [?]

 
I'd say you have a Gigabit Ethernet G4/400.

And they're not exactly rare - it was the low cost, "no frills" version of the Gigabit G4, for people who couldn't afford/didn't need dual processors.

 
I agree with LCGuy that what you have is a Gigabit Ethernet model (and not some weird hybrid).

I think that MacTracker is wrong about M5183 being the model number for the original sawtooth model. Instead, I think that M5183 is just the model number for the case or enclosure. Since the Gigabit Ethernet model uses the same case as the Sawtooth, this is probably what confused MacTracker. The best way to get the true model numbers is to go to this apple page.

In addition, if you go to this page and enter your serial number into the search box, it confirms that your G4 is in fact a Gigabit Ethernet G4 and not a Sawtooth.

 
Back
Top