ASUS P6T on 64-bit Snow Leopard 10.6

The ASUS P6T is one of the less expensive LGA 1366 motherboards at the moment. It features some cool overclocking BIOS settings, FireWire, external E-SATA onboard port, and is SLI/CrossFire-capable. SLI/CrossFire is the main difference between the P6T and the P6T SE but you could always cross flash the P6T SE into a P6T to get SLI support. I put a Core i7 920 CPU in it and populated three of the six RAM banks with 2 GB Patriot Viper DDR-3 DIMMs. This baby has OSX86 written all over it, it screams to be run on Snow Leopard :-)

You probably should have at least some OSX86 experience to understand what I’m talking about in this post. This is not an installation walkthrough, I just list the important points you need to take care of when running SL on the ASUS P6T. If you need installation support, please refer to the appropriate OSX86 forums.

There are quite a few catches when installing Snow Leopard (SL) 10.6.0 on an ASUS P6T motherboard. One thing that’s very important to me is that I’m able to use the vanilla XNU kernel. Vanilla simply rulez. It makes updating so much easier. With the ASUS P6T that’s no problem. Even sleep works with no additional kernel extensions. No kernel boot flags are needed with this board. I used one of the many USB stick based installation guides on the net. I’m using Chameleon v2 RC3 as EFI boot loader on the USB stick and on my SL installation drive.

One thing you may want to stay away from are DSDT.aml files created with DSDT-Patcher. DSDT-Patcher creates useful DSDT files for many boards but my P6T doesn’t seem to be one of them. If I use DSDT.aml created with DSDT-Patcher 1.0.1e the kernel always hangs early in the boot process:

Oct 12 00:28:20 localhost kernel[0]: IOAPIC: Version 0×20 Vectors 64:87
Oct 12 00:28:20 localhost kernel[0]: IOAPIC: Version 0×20 Vectors 88:111

It just wouldn’t boot any further. Only when I took out all the DIMMs leaving only the first bank populated I eventually was able to boot. But who wants to use only 2 GB of RAM in a nice triple-channel board?! After hours of experimenting I finally found the culprit: it’s DSDT-Patcher! The modifications the patcher adds to the DSDT are not compatible with my P6T board. That’s when I started to use the “vanilla” DSDT file. You can also use DSDT-Patcher to create the vanilla DSDT file. Call the GetDSDT script that comes with DSDT-Patcher. It will create a file named dsdt.dat. I renamed it to DSDT.aml and saved it to /Extra. Now I was able to start up SL with 6 GB of RAM for the first time. Use iASL (it also comes with the DSDT-Patcher archive) to decompile the DSDT.aml to the human-readable version which usually has the extension .dsl.

If you notice slow drive access on S-ATA > port #1 drives you will need to apply some IRQ modifications in your DSDT.dsl. See this thread for more information or just grab my DSDT below which has this IRQ patch already applied.

  • DSDT.aml for ASUS P6T – ready to use with boot loader
  • DSDT.dsl for ASUS P6T – human-readable version (mind you, I didn’t say human-understandable version)
  • com.apple.Boot.plist for Chameleon v2 boot loader (yeah, I prefer that legacy logo too :-)) for SL installation drive

Hardware

I’m only using S-ATA/P-ATA drives, I don’t recommend using the IDE port.

  • Flash BIOS revision v1004. This is essential! The provided DSDT below may not work properly in case you use an older BIOS version.
  • Disconnect all unneeded drives
  • Make sure your installation drive is connected to the first SATA port which is SATA1 on the P6T

BIOS settings

Start off with resetting to default settings.

  • Set storage to AHCI
  • Enable ACPI 2.0 support
  • Enable ACPI APIC support
  • Make sure the BIOS lists your installation drive as the first drive even if you boot from a prepared USB stick.
  • Set DDR-3 rate to reflect correct memory timing (optional)
  • Disable JMicron ATA (optional, unless you use those additional S-ATA ports)
  • Disable ASUS Express Gate (optional, but it’s useless anyway)
  • Disable IEEE 1394 (optional, unless you need FireWire)

Minimum kexts

The minimum kernel extensions to get a bootable OSX86 are:

  • fakesmc.kext (see netkas.org for latest SL version)
  • OpenHaltRestart.kext (needed for proper shutdown/restart)
  • AHCIPortInjector.kext and IOAHCIBlockStorageInjector.kext are not needed

Optional kexts

Optional kernel extensions:

  • Marionez’ AppleHDA.kext – Probably the easiest way to get sound from that Realtek ALC1200 chip. Install it using Kext Helper to /S/L/E. Download it here. If the volume meter works but you’re not hearing any sound, check your sound preferences if line out is selected.
  • JMicronATA.kext- (if you’re using those additional S-ATA ports)

Once everything is up and running: remove fakesmc.kext from /Extra/Extensions and install it using Kext Helper to your SL installation partition. This will speed up booting. I deliberatly run my OSX86 PC in 64-bit kernel mode so there’s no RAM page swapping when the OS accesses the memory above 4 GB.

There’s one more thing…

Bonjour discovery doesn’t work out of the box. That’s why you may not (reliably) see other Macs in your network. Or why you’re unable to pair your Apple TV to your iTunes Library. Apparently, the onboard network chip doesn’t see any multicast network traffic. One way to fix this is to put the network interface into promiscuous mode. See here for details. Promiscuous mode is just a temporary solution until a proper multicast fix will be available, i.e. a working 64-bit version of RealtekR1000.kext.
Check out this implementation of the RealtekR1000 LAN driver. It’s working for the RTL8168C/8111C LAN chip in 64 bit mode and multicast is working as well, which means, no more troubles seeing other Apple devices on the network. There is some support for this driver in this thread over at insanelymac.com.

Looking for kexts? Here’s the kext package I’m using on my P6T based system.

Once everything is up and running, check out this blog post for some speed enhancements using a fine tuned DSDT.

90 Responses to “ASUS P6T on 64-bit Snow Leopard 10.6”

  • Nick says:

    Hey guys. i am during boot on the same thing as the poster, with the DSDT hang. Whats the work around for this? im a complete noob in terms of commands for mac and i dont know how to move files around in the boot loader. I dont have immediat access to a mac.

    Thanks in advance

  • sam says:

    How do i install the dsdt.aml file?
    It seems like every time i change any files i have to reinstall the os. I am new to this and I just need my sound to work. I upgraded the Bios last night and use the myhack installer to get the os installed. any help you can give would be a Huge help

  • Rastler says:

    Thanks! I am very grateful to you for manual, everything works fine!

  • Chickpea says:

    I love you man! Been fighting with this system for a while now and all I needed was your little DSDT-tip to get the S-ATA speed up with IRQ.

    I prepared the drive on a different system and it took about 30 minutes to boot up with P6T motherboard (I had other stuff to do so I let it chew on until I got an error, but instead it started up “fine”). Finally I can sleep in peace :)

  • Alberto says:

    Hi, im having a little issue on my P6T with a i930.
    I installed the 10.5.7 iatkos Leopard to make my vanilla DSDT, it works perfectly, but after the SL instalation…
    I installed the chameleon v2 rc3 on my SL partition (the installation failed to copy chameleon to the hard drive) and now i have 2 boot options:
    USB boot – the vga works nice, but there are no sound card
    HD boot – the sound works nice, but there are no vga

    Can you help me to make it right?
    Thanks.

  • shifter says:

    Does anyone have a wireless card working?

  • phlepper says:

    Hi, I’m brand new to hackintosh, but I was able to follow Fleebailey’s tutorial to install using MyHack installer.

    I am using a P6T with i7-920 and a BFG GTX 260 card. I installed to a new SATA drive specifically for OSX.

    Following the installation, I have 1 primary problem and 2 minor ones.

    The primary problem is that I don’t have sound in OSX. In the “About this Mac/More Info”, it lists my onboard sound card (I don’t know if there is any way to know if it sees it as the (correct) ALC1200 or not, though). However, in the Preferences/Sound/Output, it says there are no output devices.

    I see various information about kexts, but I’m not savvy enough yet to know how to fiddle with these (other than what Flee provided via 2.0.6 (two kexts)).

    Any help / pointers to information would be helpful. I tried this site and a couple of others and their provided kext files, but they didn’t have any impact. I’m not sure if this is kext issue or something else though, since the device is presumably showing up, just not in the output list. I also don’t really know how to apply kext files (I copy them to the appropriate location and re-run pfix per flee’s install guide, but that may not be the right thing to do).

    The other two problems are with 1) dual video cards and 2) no “sleep” in Windows

    For #1, I have the two GTX 260 cards in SLI mode in Windows. I removed one for the hackintosh installation and everything worked fine. Afterwards, I put the second one in and I get a kernel panic. I did a quick look online and it seems that SLI is not supported, but I should be able to get OSX to not panic if both are in the machine (I dual boot with Windows 7 and don’t want to swap them in and out). I’m going to use this link to try to get them to work: http://www.tonymacx86.com/view.....038;t=8660

    For #2, after the installation and going back to Windows 7, sleep no longer works (nor does hibernate). For both items, if I try to activate them, the screen blanks and then immediately comes back (after about 5 secs). This was not a problem before the install. I’m wondering if this could have been caused by switching the sleep mode at the BIOS to S3 as recommended?

    Any thoughts would be welcome.

    Thanks,
    phlepper

  • Andrius says:

    Hi,

    Thanks for helping to finally setup my vanilla hackintosh. I got the same MB as you running an i7 920. I also used the same kexts and setup my BIOS as you did. My only problem is sleep. The computer does go to sleep but can’t wake from it – when I press the power button I can hear the fans, cd-rom, hard drive getting active, but the monitor does not go up, nor does the system (the caps lock indicator is not responding). My graphics card is a geforce 9600 gt. Any advice would be much appreciated.

    But anyway thanks very much for your wonderful article and resources!

    Andrius

  • Jan says:

    Andrius, are you getting a CMOS reset after waking from sleep?

    Cheers,
    Jan

  • Andrius says:

    I am not getting any boot errors during the next boot after sleep, so I guess no.

  • Jan says:

    Hmm, you could still try to patch AppleRTC.kext using these instructions: http://www.insanelymac.com/for.....038;st=100

  • Anthony Jones says:

    Hi,

    I have been attempting to install osx leopard from a retail DVD to my asus p6t and core i7 930 setup.

    I have tried two install examples using iboot from the hackintosh.com guides.

    I’m really struggling to get everythinging to work correctly.

    My ultimate aim is to:

    1)install osx leopard
    2)install os x lion update

    Can anyone give me the best way to achieve this with a p6t motherboard.

    I know I’m asking a lot but the only online guides seem to rely on me having an existing osx environment…..I don’t have one.

    Thanks
    Anthony

  • shifter says:

    Anthony, this is from the first page of this thread http://www.insanelymac.com/for.....pic=189052

    Like Jan said in his post, he didn’t use their kext. Jan has the ones you need posted in the beginning. I’m not sure but I think you can format the stick with your install disc. HTH

  • I have read a few just right stuff here. Certainly price bookmarking for revisiting. I surprise how a lot effort you place to make such a fantastic informative web site.

  • Carl says:

    Just to let anyone know who is interested, I used this method to build/run 10.7.0 and just successfully updated to 10.7.3. The only functionality lost was audio, but I used to above method to fix it (ALC1200).

    System Spec:
    Mac OS X 10.7.3
    ASUS P6T-SE
    Intel i7-920
    ATI Radeon HD 5770
    3 x 2gb DDR3 RAM

  • Leave a Reply