InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 01-09-2010, 09:25 PM
adriangb adriangb is offline
Jaguar
 
Join Date: Jan 2010
Posts: 95
ASRock x58 Extreme DSDT & optimizing.

Hi, this is my first post in this forum, but I'm not completely clueless, so be a little patient.
First I'll explain my situation: I finally ordered my first build (ASRock x58 Extreme+ i7 920+GeForce 9800 GT 1GB+2x2GB OZC Gold 1600MHz DDR3) and am expecting it to arrive in the next few days (I live in Argentina, so I have someone bringing it in from the USA).
The motherboard specs are as follows:
North bridge: Intel x58, obviously
South bridge: Intel ICH10R
Onboard audio: Realtek ALC890
Onboard network card: Realtek 8111DL
Note: I have a Sound Blaster Gateway OEM Audigy (I believe it only differs from the normal models in that it identifies differently, and therefore is only compatible with Gateways windows drivers, but I'm guessing OS X won't care) that I could get, if it makes audio easier.
So, on to the actual stuff. From what I know, the best (meaning most vanilla) install consists of a GPT drive with chameleon (or PC EFI, which one should I pick?) on the EFI partition, along with a modified DSDT, the com.apple.boot.plist with GraphicsEnabler=yes and EthernetBuiltIn=yes. Note on this last item: would it be possible to no use the EthernetBuiltIn=yes and just modify the DSDT? I think I would like to use GraphicsEnabler=yes, since it gives some more flexibility. Oh, and a modified smbios.plist (can this be replaced with some DSDT?)
So... what I have found up to now:
http://www.insanelymac.com/forum/ind...post&p=1290690 states that using a patched DSDT (which he attached to his post, and I downloaded and modified ever so slightly) and AppleDecrypt, ATAPortInjector.kext, Disabler.kext, dsmos, IONetworkingFamily, LegacyAppleAHCIPort and LegacyIOAHCIBlockStorage he has everything working in Leopard, except firewire, ATA drives and ALC890 with HDA. First of all: don't dsmos and AppleDecrypt do the same thing? And I wouldn't need any of these anyways since I prefer to use fakesmc (like the post farther down recommends. In that post there is no dsdt attached, so I suppose he is using the same one. So now it seems I would be needing:
fakesmc (can this be replaced with something in DSDT?)
PlatformUUID (I'm pretty sure even chameleon can do this, buy DSDT is obviously preferable)
OpenHaltRestart (I need it that the system shuts down correctly an reboots correctly)
RealtekR1000 (for the 8111DL, can I DSDT this?)
IONetworkingFamily (to solve depencies with RealtekR1000)
So it would be that, and getting ALC890 working. From the looks of the .dsl, speedstepping HT and the four cores should be working.
I'll attach my DSDT.dsl. I got no errors compiling, but I would seriously appreciate if someone gives a peek at it (since I don't trust myself enough).
If I finally get a good install going, I'm willing to try and create an installer for my fellow -or future- ASRock x58 Extreme users, so they can have a effortless installation .
I'm in no hurry -yet- since as I said earlier, I don't even have the hardware yet, but I'm a very impatient person, and get mad when I have to wait to long for an answer . Thanks in advance
Attached Files
File Type: zip dsdt.dsl.zip (19.3 KB, 179 views)

Last edited by adriangb; 01-09-2010 at 09:29 PM.
Reply With Quote
  #2  
Old 01-27-2010, 10:15 PM
UnretroGamer UnretroGamer is offline
Cheetah
 
Join Date: Jan 2010
Posts: 9
And this goes...where?

Hey there that's a pretty hefty post you got there...I was wondering, where do I put the "dsdt.dsl" file that you attached? I'm guessing you attached it so that others (like me with an ASRock X58 Extreme) could use it. I got Mac OSX installed onto the hard drive with iAtkos v7 that uses Chameleon and stuff.

My problem is that if I don't do anything, Chameleon boots into Leopard itself and it just shows a shiny silver Apple but hangs there forever...If I set busratio=20 cpus=1, first of all it runs slow, and second...when I boot with that, it hangs on the same shiny silver apple screen but now with the loading circle that is dark gray, stays there forever too. Then if I set 1CPU in BIOS, and take off speed step, and HT and Virtualization...then if I put "busratio=20" it hangs with loading circle. If I boot with same BIOS settings and put boot-flag "busratio=20 cpus=1" then now it shows loading circle for five minutes and then over the shiny apple, after five minutes it will show a white cancel symbol. (/)

Either way I can't get into the OS. Man and I was excited too when I saw the thing boot from the DVD, I thought I was in the club for sure.

Hey but if you have your system working I would REALLY appreciate some help/support. Tell me everything i must do, I don't mind starting over, you will help me and many other people with ASRock X58 Extremes out if you have it working. I want to know where I should put the DSDT file you attached, whether it is compatible with my system, and what I should and should not check in the "customize" during installation to make my system work. What more do I need to make it work...and how would I install those things that I need.

My System:
Diablotek 650W PSU
ASRock X58 Extreme Motherboard
i7 920 D0
6GB of G.skill 1600MHz DDR3 RAM
Nvidia GeForce 8600GTS Video Card
I have SATA Hard drives, and one IDE DVD Drive, and one, SATA DVD Drive

I scavenged the SATA drive from an old PC hoping that was the problem but no. PLEASE HELP! I would love to join the club and have mah i7 920 Mac. :]
Reply With Quote
  #3  
Old 01-27-2010, 11:21 PM
adriangb adriangb is offline
Jaguar
 
Join Date: Jan 2010
Posts: 95
Update

Well I'll start out by assuming the following:
  • You know how to do a proper install of chameleon
  • Your BIOS settings are correct (ie, you have your DRAM voltage correct, Speedsteping enabled, your HDDs in AHCI, etc. If you need these I can give them to you.
  • You have the latest BIOS (1.8 I think)
  • You are familiar with OS X, terminal, disk utility, etc
  • Your going to run stock clocks ("Auto") all thru this process, OC later.
So now for the good stuff: I was able to boot using empireEFI, but I now have my own boot CD, if you can't use empireEFI (or have no other way to access OS X) I can give you a copy. It's an iso you can burn from anywhere.
So boot in to OS X and download this bootloader: Booter_AsereBLN_v1.1.7.zip
In the .zip you will find the same files as for chameleon. Install them to your drive (you know fdisk -f boot0 -u -y /dev/rdisk0 & dd if=boot1h of=/dev/rdiskXsX). Now restore the disk image I attached at the bottom to your USB drive (or I guess you can restore it to your OS X partition WITHOUT checking "Erase destination", if you must have it on your HDD, but I recommend using a USB, it allows for much greater flexibility).
You should be good to go! Sound won't be working, I had to use VooodooHDA.kext, google it, it's easy to install. I'm missing that, sleep and being able to identify as a Mac Pro 4,1 (2009).
I don't know about your graphics card, or DVD drives (the SATA one should work, but I can't verify that myself). The graphics injection should work, worst case is you use an EFI string (generate it with EFI Studio or OS X86 Tools).
Evreything works for me (except that for some reason my i7 is really hot, it's gets up to 80ºC on stock settings with an Artic Cooling Freezer 7 pro rev 2 while r-encoding or running prime95!) but that's not OS X (it's the same on Windows 7 x64 and the BIOS)
I recommend just for once you watch your BIOS post and boot in verbose.
Feel free to ask any questions!
Links:
Disk Image
Lizard, manage your boot-loader
Reply With Quote
  #4  
Old 01-27-2010, 11:23 PM
adriangb adriangb is offline
Jaguar
 
Join Date: Jan 2010
Posts: 95
The DSDT is very modified, but it should work fine on your setup (I even updated my BIOS and it still works!)
Reply With Quote
  #5  
Old 01-31-2010, 08:41 PM
UnretroGamer UnretroGamer is offline
Cheetah
 
Join Date: Jan 2010
Posts: 9
dude thanks for everything sorry that it took me forever to respond its that I posted that thinking you would never answer or something. plus i lost the bookmark to this post.

anyways I'm going to try it now, seems a little confusing but if I get lost I will just post my questions here.

I really hope this helps others with the ASRock X58 Extreeme around the internet just as me! Here goes nothing!
Reply With Quote
  #6  
Old 01-31-2010, 08:59 PM
adriangb adriangb is offline
Jaguar
 
Join Date: Jan 2010
Posts: 95
It's fine, just keep me posted with any trouble/things that are unclear. I'm more than happy to help, it feels good to be on the other side for once .
Just so you know, you shouldn't install the boot-loader to the disk where you have Windows installed (if you do), it will mess up the Windows boot-loader.
I just noticed the commands I posted would put boot0 on disk0, and you want it on your USB drive. There are many guides on this, google them first!
Good luck!

Last edited by adriangb; 01-31-2010 at 09:02 PM.
Reply With Quote
  #7  
Old 01-31-2010, 10:02 PM
UnretroGamer UnretroGamer is offline
Cheetah
 
Join Date: Jan 2010
Posts: 9
no i dont know...lol, this is crazy confusing. Let me tell you what I have:

* I have the Empire EFI v1.085 for Intel Core i7 9xx series.
* I have iAtkos v7 burned on a DVD perfectly, no corruption.
* I have iDeneb 1.6.158 LITE EDITION burned on a DVD perfectly, no corruption.
* I have a 2GB Flash Drive.
* I have the [Booter_AsereBLN_v1.1.7.zip] downloaded.
* I have the [Disk Image] downloaded.
* I have the [Lizard, manage your boot-loader] downloaded.
* I DO NOT have a Snow Leopard or Leopard retail disk.


I don't know what to do with all this. Please explain better. You have all the assumptions correct except I do not know how to do a proper install of chameleon.

Let me tell you my problem again, when I install iAtkos or iDeneb 1.6 LITE, After installation, it hangs on the Shiny Apple logo, and the loading circle....it doesn't pass that screen.

Your instructions were a little bit unclear to me.

So I burned the Empire EFI I got, to a DVD and booted from it, I wondered why it was so small and it was that it required a full Retail OSX DVD which I do not have. I was looking for a solution like iAtkos or iDeneb which include the OS. I cannot download the Retail DVD because (1) I do not have Dual Layer burner for such a large file (2) I do not have a 8GB+ Flash Drive and (3) I do not have an external HDD.

So is there any way you can help me with the ones I already downloaded (iAtkos v7 or iDeneb v1.6 LITE EDITION). Also even if I did get into the OS I didn't get the step where you said:

"So boot in to OS X and download this bootloader: Booter_AsereBLN_v1.1.7.zip
In the .zip you will find the same files as for chameleon. Install them to your drive (you know fdisk -f boot0 -u -y /dev/rdisk0 & dd if=boot1h of=/dev/rdiskXsX). Now restore the disk image I attached at the bottom to your USB drive (or I guess you can restore it to your OS X partition WITHOUT checking "Erase destination", if you must have it on your HDD, but I recommend using a USB, it allows for much greater flexibility)."

yeah I didn't get that whole chunk. If you could translate that, it also would be great.

Now what I was thinking was that I can get into OSX with iDeneb or iAtkos when booting from the DVD. It's just that after I go through the installation, my problem was booting from the HDD. But I think that all you need me to do is use the Disk Utility, which I can use before installation when I boot from the DVD. Would that work? Booting from the DVD and just keep doing the steps that you said? Can I install the Booter_AsereBLN_v1.1.7.zip from there, and restore the Disk Image to my OSX partition (since I don't have a big flash drive)?

I also dont get the "fdisk -f boot0 -u -y /dev/rdisk0 & dd if=boot1h of=/dev/rdiskXsX" what do I do with that code, and I also don't know how to "restore" the image to the OSX partition or Flash Drive.

Sorry for being such a n00b but this will help many others just as it will help me. I really appreciate you putting your time into it for me. It is a learning process. :]
Reply With Quote
  #8  
Old 01-31-2010, 10:14 PM
UnretroGamer UnretroGamer is offline
Cheetah
 
Join Date: Jan 2010
Posts: 9
Oh and I forgot to add one last thing. If I boot with the EmpireEFI. If I remove that DVD and put in lets say an iDeneb or iAtkos DVD (which contain the OS) it says something along the lines of "cannot find mach_kernel" or something like that. I think it was "mach_kernel"....
Reply With Quote
  #9  
Old 01-31-2010, 10:47 PM
adriangb adriangb is offline
Jaguar
 
Join Date: Jan 2010
Posts: 95
That means it can't find the OS's kernel (named mach_kernel and placed on the root of the DVD/HDD).
I need to ask you a question, do you have any access to a mac? This would make the whole thing much easier. From what I can see in your post you don't. If you dont, please try this:
copy the folder inside of Booter_AsereBLN_v1.1.7.zip to the pen drive (format it as FAT32, so that mac and windows can read it) and copy the contents of the disk image too (the Extra folder is what you need). Now your pen drive should contain two folders, Extra (that you copied from the .dmg), and the extracted Booter_AsereBLN_v1.1.7.zip. Also, copy the entire .dmg just in case
Boot from your iAtkos DVD, and do this: open Disk Utilility, select your pen drive's partition and click the "i" in the toolbar. Take note of your "Disk Identifier" and "Mount Point" . Look at this example:

Name : FLASH DRIVE
Type : Volume

Disk Identifier : disk4s2
Mount Point : /Volumes/FLASH DRIVE
File System : MS-DOS (FAT32)
Connection Bus : USB
etc, etc.
So this case it is disk4s2 and /Volumes/FLASH DRIVE (FLASH DRIVE is the actual name of the partition, not the drive)
Now format your internal HD as GUID with partitions to your liking (at least one HFS+ one for OS X)
Now open terminal and write:
cd /Volumes/(insert your mount point here)/Booter_AsereBLN_v1.1.7/
fdisk -f boot0 -u -y /dev/rdisk0
dd if=boot1h of=/dev/rdisk0s2
cp boot /
cd /Volumes/(insert your mount point here)/THE FOLDER WITH THE FILES FROM THE .DMG
cp -pR Extra /
Done, now install iAtkos (don't select any options except the base system or whatever it is called). When it is done, try and boot. If it dosen't, try repeating the steps WITHOUT installing iAtkos again (just reboot).
I do recommend you just buy a Snow Leopard DVD for 25$ (if you have a DVD-DL reader).
Quote:
So I burned the Empire EFI I got, to a DVD and booted from it, I wondered why it was so small and it was that it required a full Retail OSX DVD which I do not have.
Empire EFI is made to be a universal boot CD for most "modern" PC, so that you can just burn it and boot from retail. It contains a boot-loader and a bunch of kexts, that's why it is so small.
Just so you now, if you select a drive in disk utility you get a "restore" tab. This allows you to copy one drive to a other, or a disk image to a drive.
Reply With Quote
  #10  
Old 01-31-2010, 10:50 PM
adriangb adriangb is offline
Jaguar
 
Join Date: Jan 2010
Posts: 95
The fact that you can't get a retail DVD is a problem. Could you download it -you know from where-, convert it to a read/write dmg and delete languages, printers, etc, etc, and then burn it to a single layer DVD? You wil need a mac to do this (you can always do it in an Apple store) or a bootable install of OS X on your machine, following the steps I gave you should get you there. I think it's a real waste to use iAtkos or iDeneb when you could be running retail, it's so much better. I don't know if installing any one of those without selecting anything except the base system will do the trick, but try it.



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply
Thread Tools
Display Modes