Results 1 to 5 of 5
Discuss System clock and A/V run too fast i7 860 10.6.2 at the Installation - Hackint0sh.org; I recently upgraded to a P55 i7 860 rig. Installing iDeneb 10.5.8 lite was a ...
  1. #1
    Rookie Array

    Join Date
    May 2009
    Posts
    11
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default System clock and A/V run too fast i7 860 10.6.2

    I recently upgraded to a P55 i7 860 rig. Installing iDeneb 10.5.8 lite was a breeze with everything (except sleep, damn you Sapphire 4870HD) working 100%. To my surprise installing 10.6 was almost as easy; installed PCEFI 10.5, fixed DSDT.aml bios reset, all necessary kexts in /extra folder and Qoopz Kernel. After updating to 10.6.2 the vanilla kernel now worked (along with everything else). Yay!
    The only problem is that in 10.6.2 (possibly 10.6.X but I updated after fresh install) the system seems to be at 1.5X speed. System clock and video/audio playback run too fast, and certain apps that rely on the time (WoW) hang the system up, needing to do a hard reset. I switched back to the Qoopz kernel and it too is the same. I have not overclocked anything, and need NullAppleCPUPM.kext to avoid KP on startup*.
    * KP on CPU07 has no HPET assigned at the moment it's about to go to desktop, which is odd. I am assuming i7 860 run vanilla kernel due to Apple releasing the new i5/i7 iMacs (drool), so in theory AppleIntelCPUPM.kext should also work by default.
    I have looked around other forums on this subject and got little results. I guess I am one of those unlucky early adopters of a P55 i7 860 Hackintosh. Reportedly i7 920 users had this problem on X58 chipsets, so I am hoping someone here might have a solution. Believe me, you'd be a hero to many.
    My Hackintosh

    OS X 10.6.3/W7 Ultimate
    Intel i7 860
    GA-P55-UD3R
    2x2 Corsair Dominator 1600MHz DDR3
    Zalman CNPS9700 LED Cooler
    ATI Saphire 4870HD 512MB



  2. #2
    Newbie Array

    Join Date
    Oct 2009
    Posts
    5
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    You have to set your FSB correctly. I've had the same Problem on Gigabyte P55

    I do not know much about the problem itself, it seems that it has something to do with the missing fsb on i5 and i7 since they have QPI (Quick Path Interface o.s.).

    Have a look at your BIOS messages, directly after powering on the machine.

    There was something like

    Intel Core i5 blabla @ 3.5GHz (175x20)

    So I tried setting

    fsb=175000000 busratio=20

    at boot and everything worked well.

    Make these settings permanent in your Boot.plist file under kernel_flags.

    /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

    I hope this solves your problem. It took a while to find that out because _every_ tutorial says, you have to set fsb=xxx, not fsb=xxx000000.
    So I tried couple of times playing with fsb=175, fsb=135 (w/o overclocking the cpu) etc and nothing worked until I read a line at boot telling something about my fsb is set to 0.00000175MHz. Then I've added 000000 and voila, it worked. This is because the fsb option requires (at least on my system, don't know how it is on c2d or c2q) the number given in Hertz, not Megahertz.

    lotherk

    P.S.: WoW did run while the system was too fast. Was very funny running through Dalaran. But I did not checked if this increases the dps. ;-)
    Last edited by lotherk; 11-15-2009 at 10:12 PM.

  3. #3
    Rookie Array

    Join Date
    May 2009
    Posts
    11
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default Will give it a shot

    Thanks for the reply. I did try fsb option but like you mistyped the boot flag. I will try fsb=181000000 and busratio=21. I did find a modified i5boot fix that worked (with the speed issue anyway) but I lost the latest PC EFI 10.5 (don't know what the boot was bases off from). Maybe that will also help with running vanilla AppleIntelCPUPM.kext; I still need NullCPUPM so I don't get a KP. I can run the Vanilla Kernel just find, and I see no reason why I cannot use Vanilla CPUPM. Anyway thanks a bunch, I will report back with my findings.
    My Hackintosh

    OS X 10.6.3/W7 Ultimate
    Intel i7 860
    GA-P55-UD3R
    2x2 Corsair Dominator 1600MHz DDR3
    Zalman CNPS9700 LED Cooler
    ATI Saphire 4870HD 512MB

  4. #4
    Newbie Array

    Join Date
    Mar 2007
    Posts
    3
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Talking

    Quote Originally Posted by Bansaku View Post
    Thanks for the reply. I did try fsb option but like you mistyped the boot flag. I will try fsb=181000000 and busratio=21. I did find a modified i5boot fix that worked (with the speed issue anyway) but I lost the latest PC EFI 10.5 (don't know what the boot was bases off from). Maybe that will also help with running vanilla AppleIntelCPUPM.kext; I still need NullCPUPM so I don't get a KP. I can run the Vanilla Kernel just find, and I see no reason why I cannot use Vanilla CPUPM. Anyway thanks a bunch, I will report back with my findings.
    Here's a link to my post about compiling PC EFI 10.5 for P55 boards You'll also find tonymacx86-snowleopard.zip with the boot file inside.
    tonymacx86's P55 Hackintosh Blog: PC EFI v10.5 Compiled for P55- ATI Users Rejoice!

  5. #5
    Newbie Array

    Join Date
    Jun 2010
    Posts
    2
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Cool

    Hi,

    I have a solution for fast tick rates on system clocks running a p55 chipset (core "i" series processor).

    I am running a Acer Aspire 5740 Hackintosh with a core i5 430m processor

    Grab a copy of the source code for chameleon RC4

    Navigate to <root of chameleon source>/i386/libsaio/

    Find the files "freq_detect.h, and freq_detect.c"

    In freq_detect.c you will find a function named calculate_freq() this function determines your FSB frequency based off your processor's TSC frequency and Core Multiplier, problem is, it has no support for our processors...

    First thing you need to do is enable freq_detect's debug mode by modifying the header

    On line 10 of freq_detect.h change:

    Code:
    #define DEBUG_FREQ 0
    to:

    Code:
    #define DEBUG_FREQ 1
    Build the project as you normally would, by navigating to the root folder of the source code in a terminal and using the make command

    After this you can replace the built binarys in your current build of chameleon

    Upon startup a prompt will tell you your CPU's model family and extended family numbers, write these down, if you already know them you may skip this part.

    After you write them down the test will run to calculate your FSB frequency, it will fail to find the Core Multiplier, and set the FSB to 100MHz, Causing our issues with tick rate among other things.


    WARNING< This is for Core "i" series processors ONLY:

    Once you have found your CPU's Model Number and Family number, you can then modify our calculate_freq() function to find the correct multiplier.

    In the function you will find that it has support for nehalem model CPUs:

    Code:
    /* Nehalem CPU model */
    			if (cpu_family == 0x06 && (cpu_model == 0x1a || cpu_model == 0x1e))
    			{
    				msr = rdmsr64(MSR_PLATFORM_INFO);
    				currcoef = (msr >> 8) & 0xff;
    				msr = rdmsr64(MSR_FLEX_RATIO);
    				if ((msr >> 16) & 0x01)
    				{
    					flex_ratio = (msr >> 8) & 0xff;
    					if (currcoef > flex_ratio)
    						currcoef = flex_ratio;
    				}
    
    				if (currcoef)
    				{
    					DBG("%d\n", currcoef);
    					DBG("%d flex\n", flex_ratio);
    					fsbFrequency = (tscFrequency / currcoef);
    				}
    				cpuFrequency = tscFrequency;
    			}
    well suprisingly, there are similar to our "i" series processors, they have turbo boost, hyper threading etc. And we are only trying to find the multiplier to calculate the correct FSB frequency...

    To do this you need only add the hexadecimal value of your processor's model number to this function, for example, my CPU:

    Model 37 Family 6

    37 in hex is 25 so I modified my function to:

    Code:
    /* Nehalem CPU model */
    			if (cpu_family == 0x06 && (cpu_model == 0x1a || cpu_model == 0x1e || cpu_model == 0x25))
    			{
    				msr = rdmsr64(MSR_PLATFORM_INFO);
    				currcoef = (msr >> 8) & 0xff;
    				msr = rdmsr64(MSR_FLEX_RATIO);
    				if ((msr >> 16) & 0x01)
    				{
    					flex_ratio = (msr >> 8) & 0xff;
    					if (currcoef > flex_ratio)
    						currcoef = flex_ratio;
    				}
    
    				if (currcoef)
    				{
    					DBG("%d\n", currcoef);
    					DBG("%d flex\n", flex_ratio);
    					fsbFrequency = (tscFrequency / currcoef);
    				}
    				cpuFrequency = tscFrequency;
    			}
    Then build your project, (DO NOT DISABLE DEBUG MODE TO BE SURE YOU GET THE DESIRED EFFECT)

    I booted my computer up and debug mode reported that my processor had a multiplier of 17 and FSB of 133MHz

    I will be posting a complete thread for this, I will edit a link to it here, please let me know your results in that thread.

    http://www.hackint0sh.org/showthread...833#post557833
    Last edited by JBud; 06-06-2010 at 02:33 AM.


 

 

LinkBacks (?)


Similar Threads

  1. Best hardware for a 2011 fast hackintosh system
    By kexpert in forum Installation
    Replies: 0
    Last Post: 07-22-2011, 04:07 AM
  2. Replies: 2
    Last Post: 04-21-2011, 06:06 PM
  3. MacNN: iHome releases iA5 Alarm Clock Speake- System for iPhone
    By hackint0sh in forum Latest Headlines
    Replies: 0
    Last Post: 03-25-2010, 02:50 AM
  4. My System Clock is running FAST!
    By systemclock in forum Using Snow Leopard
    Replies: 0
    Last Post: 01-29-2010, 01:02 AM
  5. Replies: 0
    Last Post: 01-28-2009, 10:31 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 03:12 PM.
twitter, follow us!