Contribute
Register

Trying to "roll my own" DSDT for ASRock H77M-ITX: HELP! :-)

Status
Not open for further replies.

BoomR

Moderator
Joined
Dec 18, 2011
Messages
1,256
Motherboard
Gigabyte Z490 VISION D
CPU
i9-10850K
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Apple
  2. Performa
  3. Power Mac
  4. Quadra
Mobile Phone
  1. Android
I'm doing a Cube!! (is there a 12-step program for Hackintosh builders??) :) I've chosen the ASRock H77M-ITX board because I want to locate the board in the same general spot that the G4 Cube's mobo was located.

The Gigabyte ITX board that most people use has the DIMM slots virtually flush with the edge of the mobo, which conflicts with the Cube's touch-sensor power switch (as does the only ASRock board where I can get a DSDT patch file from Maldon's forum). The H77M-ITX board is a little more forgiving, offering a couple mm between the edge of the board & the first DIMM slot. SO.... Since there's no DSDT file in our Tonymacx86.com database AND there's no patch file on Maldon's forum, I'm trying to "roll my own"...

Based on reading DSDT 101 over on Maldon's forum, I've applied the following patches:

Power Management:
LPC Sandy Bridge
HPET

USB:
EHCI
ICH9 USB sleep

Others from DSDT 101:
RTC
ACL892
DTGP
IRQs
SMBUS

I'm attaching a "fresh" extract of the baseline DSDT (I re-flashed the bios, then used DSDT Editor to extract after initial 10.7.3 UniBeast install), as well as the patched version that compiles with no errors (thanks to some help from Cassio over on olarila.com).

No matter what I try with MultiBeast (including the new options for patched AppleIntelCPUPowerManagement for 10.7.3 and using the iMac 12,2 system def), I still have no luck. Either freeze or KP. Joy.

I welcome any insights or suggestions. THANKS!
 

Attachments

  • ASRock MB.jpg
    ASRock MB.jpg
    177.9 KB · Views: 889
  • H77MITX1.10_extracted.dsl.zip
    24.7 KB · Views: 202
  • DSDT-ASROCK-H77MITX1.10-patched.aml.zip
    13.9 KB · Views: 241
BoomR said:
No matter what I try with MultiBeast (including the new options for patched AppleIntelCPUPowerManagement for 10.7.3 and using the iMac 12,2 system def), I still have no luck. Either freeze or KP.
The first priority is the get the system to boot Lion. Suggest:
1. Install NullCPUPowerManagement and FakeSMC kexts
2. Use UniBeast to boot
3. Boot GraphicsEnabler=No -v

See how far it gets.

Some of the dsdt edits listed are not applicable to Ivy Bridge. Others may not be necessary. After you get the system running, you configure
 
toleda said:
Some of the dsdt edits listed are not applicable to Ivy Bridge. Others may not be necessary. After you get the system running, you configure

My apologies - CPU is Core i5/2500K / SB. I was going sorta bleeding-edge on the mobo, and tried/true on CPU. Other hardware components of note:
-- 1@ 8GB Crucial Balistix DDR
--Corsair Force 3 SSD @ 120GB
--Apple wired keyboard/wired mouse
--on-board HD3000 graphics with 512MB assigned to GPU in BIOS
--LG 23" LED monitor connected via DVI

I can get initial "vanilla" install of Lion going (booting from my UniBeast drive each time). But after that, with my home-grown DSDT, I'm at a loss... :crazy:

If I've used the 892 audio patch in my DSDT, should I use ONLY your patched option in MB?? Or do I need to select your patched kext + also use rollback? It seems no matter what I try, I get plenty of HDA errors when I watch in -v mode during boot...
 
BoomR said:
I can get initial "vanilla" install of Lion going (booting from my UniBeast drive each time). But after that, with my home-grown DSDT, I'm at a loss... :crazy:
Suggestion, don't use your patched dsdt. Everything should be as vanilla as possible, no patched kexts yet. The fact it boots with UniBeast confirms vanilla is good. Once it boots from the hard drive, back it up and then start tweaking and tuning.
 
Understood. I actually had it up & running under 10.7.4 for a while (used EasyBeast + a collection of kexts/enablers), but it was taking like 30 seconds (@Apple logo & spinning progress indicator) to finally boot to desktop. It should have been booting screaming-fast...which is what it does (about 4 seconds at Apple logo screen) when I am doing install from UniBeast. :)
 
BoomR said:
Understood. I actually had it up & running under 10.7.4 for a while (used EasyBeast + a collection of kexts/enablers), but it was taking like 30 seconds (@Apple logo & spinning progress indicator) to finally boot to desktop. It should have been booting screaming-fast...which is what it does (about 4 seconds at Apple logo screen) when I am doing install from UniBeast. :)
Until you have UseKernelCache=Yes, each boot will be very slow.
 
I bookmarked your thread the other day when I saw it. I just wanted to see if you had any more luck with the board? I like that board and I'm in the market for an ITX build.
 
toleda said:
The first priority is the get the system to boot Lion. Suggest:
1. Install NullCPUPowerManagement and FakeSMC kexts
2. Use UniBeast to boot
3. Boot GraphicsEnabler=No -v

See how far it gets.

Got 10.7.4 re-installed after shaking the Etcha-sketch :) Ran MultiBeast & only selected the 2 above options. Booted per #3 and I was able to successfully get back to the desktop. Interesting note: During initial Lion setup wizard, I had no Ethernet connection. But now after reboot, I noticed in the verbose log that it found Lnx2Mac's NIC handiwork.

BTW, cloned my new 10.7.4 install using CCC - have a 2.5" HDD connected via the eSATA port (which worked like a champ!). So SOMETHING is working right.

Now...next steps: would you suggest simply running EasyBeast (and only that)? That would give me the "vanilla" set of kexts & enablers, but nothing yet to address audio & ethernet. It would also let me boot from my SSD (vs. UniBeast).

As a side-note, behold: my Cube 2.0 backing up :)
DSC00253.JPG
 
pwalth21 said:
I bookmarked your thread the other day when I saw it. I just wanted to see if you had any more luck with the board? I like that board and I'm in the market for an ITX build.

Getting closer :) Stay tuned! (and see my previous post) :banghead:
 
Thanks. Looking good. I agree with you on the one step at a time with easy beast first. If all that goes well there's the non-DSDT HDA kext for ADA 892. Might want to wait for Toleda or someone else to confirm. I've done very little tinkering with stuff like that. Best of luck. :thumb up:

EDIT: I found this too. Someone got it working using that technique.
viewtopic.php?f=22&t=61255
 
Status
Not open for further replies.
Back
Top