Jump to content

[GUIDE] Installing Snow Leopard/Leopard retail DVD on the GA-E7AUM-DS2H


dlach
 Share

761 posts in this topic

Recommended Posts

That's your problem: My method only works with a VANILLA install medium, which means no Extra-Folder, no Chameleon installation on it.

 

Heh, I see where is problem: it looks like r2050 from this thread is somehow fragile where it is used (vanilla install or mirrored from other machine). However ChameleonMLBoot.dmg from #1849369

is nice enough that I can mirror my P35-DS4 volume and boot almost fully functional system on E7AUM. Things not working are: LAN & sound after resume from S3.

Fortunatelly I was able to manage LAN problem, so only sound remains to resolve.

It looks like without proper DSDT (AFAIK this mobo has BIOS issue with restoring LAN/Audio MSI irqs after S3 resume) we have to live with only partially supported on-board audio :-(

 

One aganin: thx for prompt support !!!

 

-br

Link to comment
Share on other sites

I'm new to hackintosh and starting out with an E7AUM board seems to involve a bit of a learning curve.

 

I've been trying to follow olegischinski's post #1849369 but I need some more guidance.

 

I've created one usb stick with mountain lion and one with ChameleonMLBoot.dmg.

I can boot from the Chameleon stick where I try to launch the OSX installer.

The first error message is about "library kext com.apple.kpi.iokit not found.", followed by a bunch more kext errors, cpu panic, etc.

 

I'm guessing I should be using the chameleon-rev2050.zip file somehow? The procedure linked to in olegischinski's post doen't seem to mention this?

 

I started out using the ###### method where I got the OSX installation started, but it always failed.

Link to comment
Share on other sites

... nice to read.

How did you solve the problem with lost LAN after sleep?

 

Sorry for late replay. I was in business trip.

Unfortunately enabling LAN resume after sleep requires many changes in my case:

- disabling build-in driver and installing different LAN driver (nForce.kext)

- changing mobo BIOS to patched one (F3X)

- changed BIOS requires modified DSDT, adding IntelNullPowerManagement.kext & SleepEnabler.kext.

Fortunately SpeedSteep is working OK - so despite above not-short list of changes - this mobo can be FULLY functional under 10.8.2 - except Audio after resume :-(

 

Does anybody investigated Audio problem ?

Link to comment
Share on other sites

Thank you olegischinski for pointing me in the right direction! I managed to install Mountain Lion on my E7AUM last night.

 

I followed this guide to create the ML stick, with the exceptions mentioned in this post and everything went fairly smooth. I did browse through the guide before but figured it was just another guide to finding and restoring InstallESD.dmg. I attributed the deviations to the guide being for a partition and not for a USB stick. My bad! I was tired after reading so many long threads on this topic, most of them with similar and out-dated information.

 

Maybe I'll try to assemble an updated guide for Mountain Lion on E7AUM? A guide that's not spread out over so many posts.

 

But I still didn't need chameleon-rev2050.zip? What is it for?

Link to comment
Share on other sites

I've been at it for hours now trying to get the internal audio going without success.

I'd very much appreciate some further guidance. Here's where I'm at:

 

Two methods are mentioned in olegischinskis post:

  1. Patching the Lion AppleHDA.kext
  2. Using toledas ML preview AppleHDA.kext requiring a different DSDT

I've mostly been focusing on the first alternative (because it sounded easier).

The correct procedure to get working audio on the E7AUM is probably buried somewhere in this thread?

I've been trying different kexts, patches, injections, etc. all night.

Could someone please point me in the right direction?

Link to comment
Share on other sites

Hi andersson.j,

 

chameleon-rev2050.zip is for a persistent HD installation of the boot loader (no need of the boot stick). Suppose this is what you want and assume the downloaded and unzipped file is in your Downloads folder - follow these steps:

1. plugin your Boot Stick (should be mounted automaticly)

2. fire up Terminal.app (will ask you for your Password after the first sudo command)

sudo cp -R /Volumes/ChameleonBoot/Extra /
sudo chown -R root:wheel /Extra
sudo chmod -R 755 /Extra
sudo mv /Extra/Extensions/* /System/Library/Extensions/
sudo touch /System/Library/Extensions

 

... and now comes the installation of chameleon itself, assume your OSX is on first disk (/dev/rdisk0) and first partition (/dev/rdisk0s2) - otherwise you have to change the numbers (check it with DiskUtility.app)

cd Downloads/chameleon-rev2050
sudo ./fdisk440 -f boot0md -u -y /dev/rdisk0
sudo dd if=boot1h of=/dev/rdisk0s2
sudo cp boot /

 

... and finally you have to edit the file org.chameleon.boot.plist

sudo nano -w /Extra/org.chameleon.boot.plist

Here you have to change the key Default Partition to hd(0,2), the key GraphicsEnabler to No and add the key UseKernelCache

<key>Default Partition</key>
<string>hd(0,2)</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>UseKernelCache</key>
<string>Yes</string>

 

That's it. Reboot without Boot stick. If it fails, try to boot with the Option -f (ignore caches).

 

For audio (with toleda's kext):

Fire up Terminal.app

sudo mv /Extra/additional/DSDT-sound-toleda.aml /Extra/DSDT.aml

I would advise to try out the multi b. thing. Download the app and open. Be aware you have ONLY check the box ALC889a/885 in the "with DSDT" section during installation.

Reboot.

 

Good luck!

Link to comment
Share on other sites

  • 2 weeks later...

Thanks olegischinski!

 

After many days of tinkering with this I've got a 10.8.2 ML installation that:

  • Doesn't require a Boot Stick to boot.
    And I got the chameleon countdown timer working so it doesn't just sit there by adding the following lines to org.chameleon.boot.plist:
    <key>Timeout</key>
    <string>10</string>
    


  • Internal audio working. Although it does tend to pop a bit. I'll probably buy an USB DAC. Any recommendations?
  • Most of the monitoring kexts are working with istats, except CPU temp. At one point I had working CPU temp but I can't figure out what broke it. Once I manage to break something it's a jungle trying to revert the changes with all these different paths for kexts: /E/E, /S/L/E, inside FakeSMC, etc. Especially when a couple of clicks in multi.b can mess everything up so swiftly! Any hints regarding the intel thermal kext? Maybe a method for finding offending kexts?
  • I'm running on a 512GB Samsung 830 SSD. Initially I only got around 110/130 MB/s out of it in the Black Magic disk speed test. After tinkering with TRIM and getting the disks to show up as internal instead of external I'm seeing speeds around 200/250. I guess this is more or less the limit of SATA2? Any recommendations for a fast compatible PCIe SATA3 card?

Thanks!

Link to comment
Share on other sites

Congratulations!

 

  • Internal audio working. Although it does tend to pop a bit. I'll probably buy an USB DAC. Any recommendations?

It depends on your demands. Goto the first page. dlach has linked to an usb audio adapter.

 

  • ... Any hints regarding the intel thermal kext? Maybe a method for finding offending kexts?

All kexts have to be installed in /S/L/E to use option "UseKernelCache" in chameleon, IntelCPUmonitor.kext too (not inside FakeSMC). But IntelCPUmonitor depends on FakeSMC, so don't use a newer version of it. The pair inside my boot stick should work.

 

  • ... Any recommendations for a fast compatible PCIe SATA3 card?

Maybe you will be frustrated about this: The PCIe x1 slot conforms to PCIe 1.0 - so you will have no benefit using the slot for a SATA3 controller card.

Haven't a clue, if such a card will work in the graphic slot and - much more important - if you can boot in this configuration.

To be honest I would spend my money in view of this board.

Link to comment
Share on other sites

Hey Guys,

 

I have some good news for you. ErmaC has implemented adidasprince`s memory rearrange patch into his Enoch Bootloader, so you can use it without any worries.

 

The latest version is always avaible over here, right now its r2176. Just download the PKG or the Binaries and have fun. ;)

 

enochbootloader6kue7.png

At this point many thanks to ErmaC!

Link to comment
Share on other sites

  • 1 month later...

how to fix the >2G RAM problem:

如何修复使用多于2G内存时显卡花屏的问题:

get the chameleon source code, open file "biosfn.c", search for the codes as below

取得变色龙源代码,打开biosfn.c文件,找到下列代码:

 

" // Is this the last address range?

 

if ( bb.ebx.rx == 0 ) {

//printf("last range\n");

break;

}

}

"

 

 

and insert codes below after the codes above.

然后在上述代码后面插入以下代码:

//专为E7AUM-DS2H主板内存范围错误而修改

MemoryRange * e7aum = (MemoryRange *)BIOS_ADDR;

struct MemoryRange change_tmp;

int j;

int still_changing = 1;

 

while (still_changing) {

still_changing = 0;

for (j=1; j<count; j++) {

/* if <current_addr> > <last_addr>, swap */

if (e7aum[j].base < e7aum[j-1].base) {

 

change_tmp = e7aum[j];

e7aum[j] = e7aum[j-1];

e7aum[j-1] = change_tmp;

 

still_changing=1;

}

}

}

 

if (e7aum[3].base + e7aum[3].length > e7aum[4].base) {

e7aum[3].length = e7aum[4].base - e7aum[3].base;

}

 

//专为E7AUM-DS2H主板内存范围错误而修改

 

 

And then compile and install chameleon by yourself.

然后请自行编译和安装变色龙。

The codes above can change the size of GPU RAM in OS X according to the size in bios.

上述代码能够根据bios中的设定来调整OS X中的显存大小。

Link to comment
Share on other sites

  • 2 weeks later...
  • 5 months later...

Oleg, thanks for the info, it's really helpful (I'm still using this motherboard for a HTPC). 

 

Btw, can you share the options you've selected in the installer ?

 

 

Short info for the last of the Mohicans on this board ;-)

 

With the boot loader Clover by slice you will have sound and LAN after sleep.

 

Good luck!

Link to comment
Share on other sites

hi BogdanFa,

 

for install options see the attachment. And don't forget to select a theme.

After installation copy the DSDT.aml into the generated EFI folder (/EFI/CLOVER/ACPI/patched) and generate a config.plist (see Clover Wiki).

Important edits in this config.plist

- section ACPI

-> DSDT -> name

-> SSDT -> insert key "DropOem" with value "yes"

-> SSDT -> Generate -> CStates/PStates - "yes"

- section Boot

p.r.n. DefaultVolume and Timeout

- section GUI

ScreenResolution (if your monitor not reports the right values) and Theme

- section KernelAndKextPatches

AppleRTC - "yes"

- section SMBIOS

insert the key "Memory" and edit it corresponding your hardware otherwise "About my Mac" will crash

                <key>Memory</key>
                <dict>
                        <key>Channels</key>
                        <integer>2</integer>
                        <key>Modules</key>
                        <array>
                                <dict>
                                        <key>Frequency</key>
                                        <integer>800</integer>
                                        <key>Part</key>
                                        <string></string>
                                        <key>Serial</key>
                                        <string></string>
                                        <key>Size</key>
                                        <integer>2048</integer>
                                        <key>Slot</key>
                                        <integer>0</integer>
                                        <key>Type</key>
                                        <string>DDR2</string>
                                        <key>Vendor</key>
                                        <string>Corsair</string>
                                </dict>
                                <dict>
                                        <key>Frequency</key>
                                        <integer>800</integer>
                                        <key>Part</key>
                                        <string></string>
                                        <key>Serial</key>
                                        <string></string>
                                        <key>Size</key>
                                        <integer>2048</integer>
                                        <key>Slot</key>
                                        <integer>2</integer>
                                        <key>Type</key>
                                        <string>DDR2</string>
                                        <key>Vendor</key>
                                        <string>Corsair</string>
                                </dict>
                        </array>
                        <key>SlotCount</key>
                        <integer>4</integer>
                </dict>

These are the basics. You can also play with Audio and Graphics injection, but there is no need for this, because we have it in our DSDT.

 

Good luck!

 

 

 

post-189079-0-63619200-1380903066_thumb.png

Link to comment
Share on other sites

Thanks Oleg, very good info, I feel I'm in the right direction. After trying for a couple of days, though, I'm still not able to boot (it stays forever in the gray screen with the apple logo and the spinning wheel).

I've attached my config.plist. Maybe you care to share the config.plist that worked in your case, it may be helpful for me to compare them.

 

Thanks,

Bogdan

config.plist.zip

Link to comment
Share on other sites

  • 2 months later...

@shawndoggy

Works perfect. :)

 

 

@all
 
After reading Oleg’s post about Clover, I reactivated my Hackintosh and what can I say ... Clover is really the perfect Bootloader for our Mainboard! Thanks to Oleg’s help, I was finally able to create a fully working setup. 
 
By the way, I created some new DSDTs in this context. There are two different versions. One of them contains some additional code if you want to use a TP-Link TL-WDN4800 Wifi card for example like I do. The other is without this code, but both contains a few useful modifications. :)
 
If you don’t want to go with Clover and want to use Chameleon instead, there are also two new DSDTs for you. :) They both contain the same modifications like the Clover ones do. In case you want to use one of them, please rename the files into DSDT.aml, regardless if you’re using Chameleon or Clover.
 
 
Ok, so far so good. So if you also want to use Clover to boot up your machine, here is what you’ll need to do:
 
 

1. Get your CustomUUID

- Boot using Enoch with FileNVRAM file -> http://www.insanelymac.com/forum/files/file/71-enoch/
- Open Terminal and paste -> ioreg -l -p IODeviceTree | grep \"system-id
- Copy the result in between < > and paste it into ...

    <key>CustomUUID</key>
    <string> 00000000-0000-0000-0000-0000XXXXXXXX </string>

- ... located in the config.plist in the GA-E7AUM-DS2H -> Clover folder. Note that the CustomUUID has to be separated by dashes!
- 8 characters -  4 characters - 4 characters - 4 characters  - 12 characters


2. Install Clover on a FAT32 formated USB Drive

- Download Clover from http://sourceforge.net/projects/cloverefiboot/
- Start the installer ...
- Click on "Change Install Location" and choose your FAT32 formatted USB drive. Later you will be able to install Clover on your HD, this is just for the case that something goes awry.
- Click on "customize"...
- Depending on which OS you’re using, choose "Install boot0af in MBR" for GUID formatted Mac OS only installation,  or "Install boot0ss in MBR" if you want to use Windows or Linux.
- Activate "BiosBlockIO" under "CloveEFI"
- Choose a theme
- Activate "Install RC scripts on target volume"
- Install

 

 
16trqf.png
 

- When the installation process is finished, replace the config.plist in “Your USB Drive” -> EFI -> Clover with the generic one you’ve just pasted the CustomUUID in
- Place one of my new DSDTs into "Your USB Drive" -> EFI -> Clover -> ACPI -> patched
- If you haven’t installed FakeSMC.kext into System -> Library -> Extensions, place it into "your USB drive" -> EFI -> Clover -> kexts and depending on which OS X Version you’re using in 10.9, just to give an example. Clover won’t boot without  FakeSMC.kext!


3. Get your SmUUID

- Boot Mac OS using Clover installed on your USB dDrive
- Open  Terminal and paste -> /usr/local/bin/clover-genconfig >config.plist
- Go to your home folder* and open the newly generated config.plist with something like TextWranger
- Search for the "SmUUID" key and copy the whole string
- Open the config.plist on "Your USB Drive" and search for "SmUUID" key again
- Paste the copied string into ...

    <key>SmUUID</key>
    <string>00000000-0000-1000-8000-010203040506</string>

- ... like shown in this example taken from the Clover Wiki


4. Edit Memory key

- Edit Part, Serial, and Vendor to match your Hardware for each module:

<key>Modules</key>
<array>
<dict>
<key>Frequency</key>
<integer>800</integer>
<key>Part</key>
<string>123456ABCDEF</string>
<key>Serial</key>
<string>123456</string>
<key>Size</key>
<integer>2048</integer>
<key>Slot</key>
<integer>0</integer>
<key>Type</key>
<string>DDR2</string>
<key>Vendor</key>
<string>Example</string>
</dict>

- If you're only using one or two modules, delete all unnecessary entries in this key. You have to delete everything from <dict> to </dict>.

5. Install Clover on your HD

- Same procedure as described in section "2.", but instead of choosing your USB Drive, install Clover on your HD
- Replace config.plist on "Your Macintosh HD" -> EFI -> Clover with the one from your USB Drive
- Place one of my new DSDTs into "Your Macintosh HD" -> EFI -> Clover -> ACPI -> patched
- Install FakeSMC.kext into S/L/E or place it in Clover’s kext folder
- Reboot and have fun [:)]

There are no further kexts, sound enablers, or edits needed if you’re using Clover! In case you want to dig a little deeper into Clover’s configuration for individual settings, check out Clover Wiki -> http://clover-wiki.zetam.org/Contents


*edit*


It might not be of much interest to anybody, but here is the Changelog for my new DSDTs :) :


DSDT Changelog 03.01.2014:

- added Device (PNLF)
- added Device (FRWR)
- optional added Device (ARPT)
- renamed Device (DVL0) into Device (MKY0)
- corrected code in "new" Device (MKY0)
- added Device(BUS1)
- removed IRQNoFlags from Device (IPIC) / Device (TIMR) / Device (RTC)
- added device-id to Device (OHC1) / Device (OHC2) / Device (EHC1) / Device (EHC2)


DSDT Changelog 05.12.2011:

- removed needless / unnecessary "LINX" entries
- added Method W2K9 for Windows 7
- added device-id to Device (SATA)
- removed needless / unnecessary code from Device (IGPU)
- added NVCAP extracted from the original VGA-BIOS.ROM
- removed needless / unnecessary code from Method (_INI, 0, NotSerialized)
- removed needless / unnecessary devices
- added Device (IPIC) / Device (TIMR) / Device (HPET) from the original unedited DSDT
- removed needless / unnecessary code from Device (OHCX) / Device (EHCX)
- removed needless / unnecessary code Device (HDEF)
- added some device informations to Device (GIGE)
- some minor edits






*= http://www.dummies.com/how-to/content/the-os-x-mountain-lion-home-folder.html

 

GA-E7AUM-DS2H.zip

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

I'm getting a freeze on the apple logo after part 2. my ssd boot drive is disk1. is this the problem? how do i change? i'm just trying to get it running from usb stick to start. i have a nvidia 8800gt in there.

Clover EFI installer log - Wed Feb 12 23:58:19 GMT 2014
Installer version: v2k r2577 EFI bootloader
======================================================
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS data                    100.0 GB   disk0s2
   3:                  Apple_HFS OSX 2                   399.6 GB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *126.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SSD                     125.7 GB   disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 GB     disk2
   1:                  Apple_HFS CloverBoot              1.9 GB     disk2s1
======================================================
Backing up EFI files

======================================================
Installing BootSectors/BootLoader

No Active Partition

Stage 0 - Writting boot0af to /dev/disk2
/usr/local/bin/fdisk440 -u -f /Volumes/CloverBoot/usr/standalone/i386/boot0af -y /dev/disk2

Stage 1 - Writting boot1h to /dev/rdisk2s1
File system is HFS.
dd if=/Volumes/CloverBoot/usr/standalone/i386/boot1h of=/dev/rdisk2s1

Stage 2 - Written boot7 (x64) to /Volumes/CloverBoot/boot

Theme 'metal' (defined in config.plist) not found !
Using default theme 'iclover'
======================================================
=========== Clover EFI Installation Finish ===========
======================================================
Link to comment
Share on other sites

 Share

×
×
  • Create New...