Subscribe to our RSS news feed
AAPL 275.62 (0.56)

D945GCLF2 Snow Leopard
**
  • Group: Members
  • Posts: 58
  • Joined: 23-September 08
  • Member No.: 292,554
System components:
  • D945GCLF2D Mainboard
    Intel Corporation 82945G/GZ Integrated Graphics Controller [8086:2772] (rev 02) (prog-if 00 [VGA controller])

    Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)

    Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8]

    Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01) (prog-if 8a [Master SecP PriP])

    Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller [8086:27c0] (rev 01) (prog-if 8f [Master SecP SecO PriP PriO])
  • SATA 250GB SAMSUNG SP2504C (only one partition GUID)
  • IDE DVD-RW HL-DT-ST DVDRAM GSA-4167B
  • ASUS VK222 connected through VGA, 1680x1050@60Hz
  • USB keyboard and mouse


BIOS Settings:
1. Main:
  • Intel Hyper-Threading Technology <Disable> 1

2. Advanced - Boot Configuration:
  • Numlock <On>
  • System Fan Control <Disable>
  • System Fan Speed <50%>
  • Max CPUID Value Limit <Disable>
  • Display Setup Prompt <On>

3. Advanced - Peripheral Configuration:
  • Serial Port <Disable>
  • Parallel Port <Disable>
  • Audio <Enable>
  • High Definition Front Panel Audio <Enable>
  • Legacy Front Panel Audio <Enable>
  • On-board LAN <Enable>

4. Advanced - Drive Configuration:
  • Use Automatic Mode <Enable> 2
  • ATA/IDE Mode <Native>
  • S.M.A.R.T. <Enable>
  • Hard Disk Pre-Relay <0>

5. Advanced - Event Log:
  • Clear Event Log <Disable>
  • Event Logging <Disable>
  • Mark Events As Read <Disable>

6. Advanced - Video Configuration:
  • DVMT Mode <DVMT>
  • IGT DVMT Memory <128 MB>
  • IGT Aperture Size <256 MB>
  • Primary Video Adaptor <Auto>

7. Advanced - Memory Configuration:
  • PCI Latency Timer <32>
  • HPET <Enable> 3

8. Advanced - Management Configuration:
  • ASF Support <Enable>

9. Advanced - USB Configuration:
  • USB Ports <Enable>
  • USB 2.0 <Enable>
  • USB Legacy <Enable>

10. Security:
  • Expansion Card Text <Disable>
  • XD Technology <Enable>

11. Power:
  • After Power Failure <Stay Off>
  • Wake on LAN from S5 <Power On>
  • ACPI Suspend State <S3 State>
  • Wake on LAN from S5 <Disable>
  • Wake on LAN from S5 <Keyboard 1>

11. Boot - configure by yourself


Known issues with BIOS settings
1. "Should have 2 cores, but only found 1":
try to disable HyperThreading in BIOS. Also NullCPUPowerManagement.kext can help you.
2. Kernel panic with "... IOATAFamily ..." & "Secondary IDE channel is disabled":
a. you can set Use Automatic Mode to <Disable> under Drive Configuration section in BIOS, then Primary Channel option will be enabled and you should set it to <Disable>. Warning! Disabling primary channel in BIOS will disable any device attached to IDE port - use it only if you have SATA optical drive or you are installing from USB.
b. also you can place DSDT.aml to the root of your drive and it will overcome that error.
3. "HPET device is not available":
set HPET to <Enable> in Chipset Configuration
4. "...IOACPIFamily..." & "...IOPCIFamily..." kernel panic:
your DSDT is probably broken - I had an issue with Store(Package (0xA7) { ... } when only 3 child nodes were inserted, therefore Package(0x06) must be written. Funny, but same DSDT was working until I updated my system to 10.6.2.

Where to start
Well, I know that everyone loves retail, but be honest - without knowledge of subject (OS X in case) you will never set up retail, so try to install custom distributives for first time. I recommend Mac OS X Snow Leopard Universal by dan1234.
Search for earlier versions with 10.6.0 only, because testing of his latest 10.6.2 build shows some minor errors and you will be forced to apply 10.6.2 update again to get rid of them.
So, you have downloaded and burned iso to single-layer DVD. Start with HyperThreading disabled in BIOS and with USB peripherals, PS/2 is to old for OS X. Now you should boot and right after choosing setup language go to Utilities - Disk Utility. Now you should repartition your hard drive. If you are a newbie - just select hard drive (not partition), go to Partition tab and change Volume Scheme: "1 Partition" with Format: "Mac OS Extended (Journaled)". All data is erased, you know have a clean volume and can move on. Close Disk Utility and follow wizard's steps.
*Under Options... button in Partition tab you can choose GUID (OS X native) or MBR (Windows-compatible, use if you plan to dual-boot) disk types.
Attention! "Customize" your installation before pressing "Install" because system will not boot after reboot. In Customize window you should select NullCPUPowerManagement -or- Disabler (will be removed after applying DSDT), IOATAFamily (again, doesn't really needed if you already have DSDT.aml in root of your hard drive), fakeSMC -or- dsmos (do not ever remove this, replace with newer version instead). There you have it. After reboot you can reach desktop so just drop DSDT.aml in root of your hard drive and update your kexts along with your kernel. All job will be done by DSDT but for restart you should use EvOrestart.kext, VoodooHDA.kext will give you sound, and com.apple.Boot.plist with smbios.plist placed in /Extra will turn your Unidentified PC to MacMini.
If you want HyperThreading - place new kernel (links below) in /, update your system and boot with kernel=your_HT_kernel_name flag.

Things explained
Why do I recommend distributives? I want you to reach OS X desktop as soon as possible. System will not start without DSDT+patched kernel or NullCPUPowerManagement+IOATAFamily. So you install distributive and choose those two extra kexts. After installation you can place your DSDT and move those kexts away and maybe delete them if you know what you're doing. Then you can update kernel, turn HyperThreading in BIOS and install additional kexts (VoodooHDA, EvOreboot).

Why you should not replace your kernel or delete some kexts
Do not replace kernel! Name your kernel as you wish except mach_kernel and place it in /. Why?
Say Apple releases new update 10.6.3 for example. You apply this update which contains a new kernel and it replaces kernel you already have. You reboot your hack and nothing works. But if you have your kernel named my_kernel then you can set
CODE
<key>kernel</key>
<string>my_kernel</string>

in com.apple.Boot.plist or pass kernel=my_kernel command at boot. Then you boot your kernel even if vanilla mach_kernel updated.
For that reason, it is good to have your kexts in /Extra/Extensions folder. Because /System/Library/Extensions gets updated by Apple from time to time.

What to do if system gives you kernel panic
D945GCLF2 is guaranteed to work with NullCPUPowerManagement, IOATAFamily patches and HyperThreading disabled in BIOS. If you want HyperThreading - get appropriate kernel (do not name it as mach_kernel - read paragraph above). If you want to get rid from NullCPUPowerManagement - place DSDT.aml in / and move NullCPUPowerManagement to /Backup for example. Then if things go wrong you can always boot from DVD and go to Utilities - Terminal. Then you can execute following commands:
CODE
cd /Volumes/{your_volume_name_here}
cd Backup
mv NullCPUPowerManagement.kext /Volumes/{your_volume_name_here}/System/Library/Extensions

In that way you can place your kext back where it was.

Useful kexts
I will try to keep links up-to-date but your better follow blogs of authors. I will credit them later.
  1. I highly recommend PC_EFI 10.6 bootloader and fakeSMC.kext by netkas. This stuff gets updated from time to time so you better follow his blog instead of using direct links. Those two things will give your proper boot and decrypting of some "do not ever steal mac operating system" kexts. It is critical to have that installed.
  2. NullCPUPowerManagement.kext, EVOReboot,kext, SleepEnabler.kext & VoodooHDA.kext are available at kexts.com. Keep in mind that not all of those kexts are needed. For example, NullCPUPowerManagement is no longer needed in 10.6.2 because of teateam's kernel and SleepEnabler no longer needed because we got native AppleIntelCPUPowerManagement support and system sleeps fine in 32-bit mode.
  3. Patched 10.6.2 kernel (with Intel Atom support and HyperThreading) is available here.


Credits
teateam, prasys, netkas, The KiNG, ugokind, nok6230, modbin, StellaRola

DSDT
Far from perfect, but many things fixed. Intel Atom doesn't support SpeedStep but I've got one in DSDT - just to evaluate some warnings at boot. Also there is WiFi injected - you may delete that too.
Solution doesn't include 10.6.2 HyperThreading kernel - get it from tea's blog. place kexts to /Extra/Extensions, other files to /Extra.
Attached File(s)
Attached File  D945GCLF2_Solution.zip ( 167.88K ) Number of downloads: 474
 
PM Profile Card
Go to the top of the page
+ Quote Post

Posts in this topic
- DamienValentine   D945GCLF2 Snow Leopard   Sep 2 2009, 07:23 PM
- - StevenHe   Hmm, would it be possible to fix it without swappi...   Sep 9 2009, 06:32 PM
- - ugokind   hy. I don't know if you read the older but sti...   Sep 9 2009, 07:02 PM
- - DamienValentine   It is not necessary to swap a hard drive. You can ...   Sep 10 2009, 05:48 AM
- - ugokind   hdef is only a replace of text.. is not needed lan...   Sep 10 2009, 06:33 AM
- - zapsx   Hi, I am currently running OSX 10.5.8 on this boar...   Sep 10 2009, 09:39 AM
- - ugokind   i'll attach my data and dsdt asap.. maybe at b...   Sep 10 2009, 09:50 AM
- - ugokind   all is needed remember to change uuid in boot.pli...   Sep 10 2009, 10:57 AM
- - bcotnam   Following this thread. I have tried to get snow l...   Sep 10 2009, 01:52 PM
- - ugokind   bios? are you crazy? press F2 at boot. . 1st page...   Sep 10 2009, 02:15 PM
- - bcotnam   ya, i know how to disable HT in bios, i just didn...   Sep 10 2009, 02:27 PM
|- - DamienValentine   QUOTE (bcotnam @ Sep 10 2009, 03:27 PM) W...   Sep 10 2009, 03:38 PM
- - ugokind   hyper threading? in snow I can't!! r...   Sep 10 2009, 09:27 PM
|- - DamienValentine   QUOTE (ugokind @ Sep 10 2009, 10:27 PM) h...   Sep 11 2009, 04:38 AM
- - Siro   Thanks to the kext files provided above I was able...   Sep 13 2009, 04:05 AM
|- - DamienValentine   The error is "Can't make '0' into...   Sep 13 2009, 07:40 AM
|- - Siro   QUOTE (DamienValentine @ Sep 13 2009, 08...   Sep 13 2009, 12:17 PM
- - bcotnam   I'v managed to get snow leopard installed on m...   Sep 13 2009, 11:35 PM
|- - DamienValentine   QUOTE (bcotnam @ Sep 13 2009, 11:35 PM) ....   Sep 14 2009, 04:22 AM
|- - bcotnam   QUOTE (DamienValentine @ Sep 14 2009, 05...   Sep 14 2009, 12:47 PM
- - ugokind   my mysterious question is: why in leo HT on works ...   Sep 14 2009, 08:17 PM
- - bcotnam   Just doing some more testing. Here are the kexts ...   Sep 14 2009, 09:29 PM
- - DamienValentine   In Leopard HyperThreading don't works too. Leo...   Sep 15 2009, 06:12 AM
- - bcotnam   Hey DamienValentine, I agree we should get AppleI...   Sep 15 2009, 12:39 PM
- - morndry   Ok, I have tried following the best directions ava...   Sep 16 2009, 05:05 AM
- - DamienValentine   UUID is something like unique serial number of har...   Sep 16 2009, 10:38 AM
|- - morndry   QUOTE (DamienValentine @ Sep 16 2009, 05...   Sep 17 2009, 03:07 PM
- - Buzbe   Hi guys, Have you guys managed to get past the bo...   Sep 16 2009, 01:40 PM
- - G. Steel   I was able to install from an external USB drive s...   Sep 16 2009, 05:55 PM
- - ugokind   I agree too. So our dsdt is very different from th...   Sep 16 2009, 08:45 PM
- - DamienValentine   D945GCLF2 can work without SleepEnabler and OpenHa...   Sep 17 2009, 09:52 AM
- - morndry   Ok, I got my time machine backup sorted out. Tran...   Sep 19 2009, 05:31 PM
|- - DamienValentine   Okey. Look. Here is my DSDT.aml in attachments. Yo...   Sep 19 2009, 05:42 PM
- - DamienValentine   One thing I am not sure about. I edit some DSDT an...   Sep 21 2009, 02:17 PM
|- - ugokind   QUOTE (DamienValentine @ Sep 21 2009, 02...   Sep 21 2009, 04:51 PM
- - IscreaMan   I have Gigabyte board, but also P945 based with sa...   Sep 21 2009, 04:44 PM
- - ale§   For anyone that has HT problems look here http://w...   Sep 21 2009, 06:33 PM
- - EnzoFX   AFAIK SLeepenabler.kext came about because of a sy...   Sep 23 2009, 10:18 AM
- - ugokind   I tried to apply all the dsdt as possible.. but ve...   Sep 23 2009, 10:43 AM
- - EnzoFX   I'm trying to boot with a USB drive, which has...   Sep 23 2009, 11:38 PM
- - DamienValentine   Currently my DSDT has fixes for HPET, RTC, TMR, PE...   Sep 24 2009, 04:39 AM
- - teateam   Hi all. Our HPET live under PCI device... but on a...   Sep 24 2009, 05:11 AM
- - EnzoFX   Reallly need more info on a usb install method =/ ...   Sep 24 2009, 07:38 AM
- - DamienValentine   GFX is injected in DSDT. I mentioned PEGP, its som...   Sep 24 2009, 04:13 PM
- - teateam   I'm check dsdt from other matherboard, based o...   Sep 24 2009, 04:59 PM
- - EnzoFX   DamienValentine: I'm sorry, I don't think ...   Sep 24 2009, 06:39 PM
- - DamienValentine   I described this in first post. Maybe that was not...   Sep 25 2009, 04:47 AM
- - EnzoFX   I take it the "Snow OSX Universal DVD" i...   Sep 25 2009, 10:43 AM
- - DamienValentine   I chose distro because I want to tweak a fully wor...   Sep 25 2009, 11:09 AM
- - morndry   so is anyone else having Time Machine problems wit...   Sep 27 2009, 12:03 AM
- - Sysyphus   Morndry, Damien advised in the post just above yo...   Sep 27 2009, 12:09 AM
|- - morndry   QUOTE (Sysyphus @ Sep 26 2009, 07:09 PM) ...   Sep 28 2009, 03:40 PM
- - doomtrain   hi guys, does s-video out works with some osx dist...   Sep 28 2009, 11:00 AM
- - EGOvoruhk   Is it possible to edit the DSDT to remove the GMA9...   Oct 3 2009, 12:47 PM
|- - DamienValentine   QUOTE (EGOvoruhk @ Oct 3 2009, 12:47 PM) ...   Oct 4 2009, 12:16 PM
- - soave   Hi all! I am currently running 10.5.7 with th...   Oct 7 2009, 07:36 PM
- - DamienValentine   Well, I am not getting _CST evaluation errors anym...   Oct 9 2009, 06:49 AM
- - teateam   Atom 330 not support SpeedStep. Please post your D...   Oct 9 2009, 11:38 AM
- - DamienValentine   Yeah. Atom doesn't support SpeedStep. But OS X...   Oct 9 2009, 11:55 AM
- - teateam   Ok, thanks.   Oct 9 2009, 12:03 PM
- - DamienValentine   Well, here you go. My ioreg, screenshots,logs and ...   Oct 9 2009, 01:37 PM
- - THe KiNG   Looked on your DSDT, do you have any idea what you...   Oct 13 2009, 05:17 PM
- - ugokind   you're welcome.. but what .. beautiful picture...   Oct 13 2009, 06:06 PM
- - THe KiNG   QUOTE (ugokind @ Oct 13 2009, 09:06 PM) y...   Oct 13 2009, 06:15 PM
- - DamienValentine   Do not understand what are you trying to say. It...   Oct 13 2009, 06:22 PM
- - THe KiNG   You will have an ugly surprise on 10.6.2, atom sup...   Oct 13 2009, 06:31 PM
|- - leppy700m   QUOTE (THe KiNG @ Oct 13 2009, 02:31 PM) ...   Oct 19 2009, 05:36 PM
- - DamienValentine   Not bad. And what about ION? I will probably switc...   Oct 13 2009, 06:39 PM
- - THe KiNG   ION use same ATOM 330 so...borked crap.   Oct 13 2009, 06:45 PM
- - ugokind   and what about a voodoo kernel in 10.6.2? is a woa...   Oct 13 2009, 06:53 PM
- - THe KiNG   Is not just the kernel...is ACPIPlatform, IOACPIFa...   Oct 13 2009, 07:00 PM
- - THe KiNG   And x86_64 Intel GMA 950...   Oct 15 2009, 07:08 PM
|- - DamienValentine   Can you post your DSDT? You have many AAPL values ...   Oct 16 2009, 04:58 PM
- - THe KiNG   Look on last pic. To get it working I have to use ...   Oct 19 2009, 06:21 PM
|- - leppy700m   QUOTE (THe KiNG @ Oct 19 2009, 02:21 PM) ...   Oct 19 2009, 06:37 PM
- - DamienValentine   Well. I tried qoopz kernel and voodoo 2 alpha 3. V...   Oct 22 2009, 07:59 AM
|- - nok6230   colleagues, I have been following this thread for...   Oct 22 2009, 08:01 PM
|- - lekr   QUOTE (nok6230 @ Oct 22 2009, 08:01 PM) c...   Oct 23 2009, 08:51 PM
|- - nok6230   THE DOCTOR IS IN THE HOUSE!! well, it is ...   Oct 23 2009, 09:23 PM
|- - lekr   QUOTE (nok6230 @ Oct 23 2009, 09:23 PM) T...   Oct 23 2009, 09:40 PM
- - DamienValentine   Well, I can confirm that mach_kernel.test7 works o...   Oct 24 2009, 08:19 AM
|- - nok6230   Damien, It is really mostly thanks to you that I ...   Oct 24 2009, 05:02 PM
|- - wazzle638   QUOTE (DamienValentine @ Oct 24 2009, 09...   Oct 26 2009, 10:47 AM
|- - nok6230   For me the OS is more stable than my other gigabyt...   Oct 27 2009, 06:26 AM
|- - soave   Hi! ... I am, for sure, interested! BR...   Oct 27 2009, 10:15 AM
- - ugokind   and what about the newer hpet kext from netkas?   Oct 27 2009, 10:48 AM
- - lekr   Hey Guys I just installed the kernel_test 7 file ...   Oct 27 2009, 02:32 PM
|- - shoarthing   QUOTE (lekr @ Oct 27 2009, 02:32 PM) Hey ...   Oct 27 2009, 02:40 PM
- - lekr   ok thanks for your fast answer ... anyway, HT supp...   Oct 27 2009, 02:44 PM
|- - shoarthing   QUOTE (lekr @ Oct 27 2009, 02:44 PM) ok t...   Oct 27 2009, 02:48 PM
- - tritiumoxide   Hey guys, I've been following this thread for ...   Oct 28 2009, 03:40 PM
|- - g3power   QUOTE (tritiumoxide @ Oct 28 2009, 04:40 ...   Oct 30 2009, 03:05 PM
|- - tritiumoxide   QUOTE (g3power @ Oct 30 2009, 11:05 AM) T...   Oct 30 2009, 04:48 PM
- - FilterPunk   I am running leopard server on this board now sinc...   Nov 2 2009, 12:07 AM
- - chencho   hi all. I'm trying to install snow leopard in...   Nov 3 2009, 03:10 PM
|- - g3power   QUOTE (chencho @ Nov 3 2009, 04:10 PM) Bu...   Nov 3 2009, 03:46 PM
- - chencho   It works! Almost into leopard. I buy some tim...   Nov 3 2009, 09:10 PM
- - DamienValentine   Hi to everyone. Before we start to create guides a...   Nov 4 2009, 03:13 PM
|- - tritiumoxide   QUOTE (DamienValentine @ Nov 4 2009, 11:1...   Nov 4 2009, 07:33 PM
- - DamienValentine   I will wait for positive feedback regarding this f...   Nov 4 2009, 08:18 PM
3 Pages V   1 2 3 >

Reply to this topic Start new topic

2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 

RSS Lo-Fi Version Time is now: 9th September 2010 - 07:32 AM