Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Snow Leopard 10.6 › How to force the EFI calculated FSB value
8,525 reads · 2009-08-24 – 2010-01-08

How to force the EFI calculated FSB value

This was also a problem on 10.5.7 - my FSB value calculated by EFI is wrong. How can I force it to send a correct value? Because of this, VoodooPower also calculates wrong P-states. Tried injecting FSB into smbios.plist but that doesn't do…

Primary Author
@NIXin Published 2009-08-24
Collection
Snow Leopard 10.6
Archival Footprint
8,525 historical reads · 3 curated field notes (from 7 dispatches) · 2009-08-24 – 2010-01-08
Credited Voices (3)
@NIXin (4)@SA22C (2)@martin255

This was also a problem on 10.5.7 - my FSB value calculated by EFI is wrong. How can I force it to send a correct value?
Because of this, VoodooPower also calculates wrong P-states.
Tried injecting FSB into smbios.plist but that doesn't do anything, unfortunately.

What's strange, is that right now it says my Bus Speed is 13GHz and Rated FSB is 55GHz (while the multiplier is 0.0x).
But the clock is working correctly.

I have no clue how to force the correct value for FSB, which is 200MHz.

Author Updates & Technical Revisions

Follow-up dispatches by @NIXin

Author Update #1 @NIXin 2009-08-24 ↳ Re: @SA22C
@SA22CCheck this link out for tips on custom smbios.plist settings. http://www.insanelymac.com/forum/index.php?s=&showt… ↗ The key you're looking for is SMexternalclock.

Unfortunately this is not doing anything for me, as I already said in my original post

"Tried injecting FSB into smbios.plist but that doesn't do anything, unfortunately."

I don't know WHY this value doesn't change anything. Also, this only changes the SMBIOS value, not the EFI calculated one.

Author Update #2 @NIXin 2009-08-25

Well, thanks for trying anyway
With VoodooPower I get bad P-states (because of the bad FSB, I guess) and that gives me max ~1400 MHz, instead of 1600GHz which I get without VoodooPower (which is also correct).
Anyway, it's strange.

Author Update #3 @NIXin 2010-01-08 ↳ Re: @martin255
@martin255I have the exact same problem with 10.6.2. My CPU (Core Duo) is detected correctly, but the FSB is not. I have the same values as described in the first post. Did you find a solution, NIXin ?

No, I still don't have any clue at all. On top of that I don't have time to fiddle around with my hackintosh so my work on it is currently stopped.

Synthesized Community Field Notes

3 technical responses curated from 7 original dispatches

Field Note #1 @SA22C 2009-08-24 ↳ Re: @NIXin
@NIXinThis was also a problem on 10.5.7 - my FSB value calculated by EFI is wrong. How can I force it to send a correct value? Because of this, VoodooPower also calculates wrong P-states. Tried injecting FSB into smbios.plist but that doesn't do anything, unfortunately. What's strange, is that right now it says my Bus Speed is 13GHz and…

Check this link out for tips on custom smbios.plist settings.

http://www.insanelymac.com/forum/index.php?s=&showt… ↗

The key you're looking for is SMexternalclock.

Field Note #2 @SA22C 2009-08-24

Hooray for reading comprehension. :

The last time I had weird fsb values using VoodooPower was back in the days before SMBIOS patching via the bootloader. I found that moving the .kext to S/L/E fixed the issue.

That's probably not going to help, but it's all I've got. Sorry.

Field Note #3 @martin255 2010-01-08

I have the exact same problem with 10.6.2.

My CPU (Core Duo) is detected correctly, but the FSB is not. I have the same values as described in the first post.

Did you find a solution, NIXin ?

Sources & Contributor Provenance (3 credited usernames · Thread #3750)
UsernameDossier ContributionDispatchesActive Window
@NIXinPrimary Author42009-08-24 → 2010-01-08
@SA22CContributor22009-08-24
@martin255Contributor12010-01-08