Jump to content

[Guide & Software] Complete Intel Bad Axe 2 Walkthrough with Software


weaksauce12
 Share

918 posts in this topic

Recommended Posts

Well, I sure wish I knew what EFI was ? what is EFI anyway?Also, are there real significant differences in performance between MBR and GUID?Why are we all trying so hard to make them work?Sorry for the dumbass questions but I am cornfused.

All,just moved to 10.5.2 using Netkas tutorial (had to restore IONetworkingFamily.kext from 10.4.9 and apply audio patch again) and updated with GFX update via software update - all without any issues !!In addition, now I have sleep fully working with 8800gt 512mb and no hack.in.t0sh info in system profiler (applied latest appleSMBIOS.kext from Netkas).Also the overall score in Xbench1.3 is higher (see my sig. below), however the score in GeBench is lower - 3192 (3207 in 10.5.1)All apps seems to work so far (iPhoto, CS3, dvd player... etc), have to do some further tests.Now its time to do some tricks with efi strings to get my osx more genuine than before :rolleyes:
Hey where did you find the AppleSMBIOS.kext from Netkas? I want to go up to 10.5.2 and looks like I will need that? got a link?Thanks!
Link to comment
Share on other sites

Well, I sure wish I knew what EFI was ? what is EFI anyway? Also, are there real significant differences in performance between MBR and GUID? Why are we all trying so hard to make them work?

 

EFI is a new version of BIOS that Macs use. Netkas wrote a tool called PC EFI, which emulates EFI on a PC. This way, OS X gets improved compatibility. EFI v8 has two advantages:

 

1. GPT/GUID support

2. Strings support

 

GUID allows you to resize partitions, including the boot partition. So if you wanted to make, say, a restore partition on your boot drive, you can just resize it at will. Strings offer improved compatibility for OS X on PCs. For example, the UUID fix from Stella that I posted a few pages back replaces the IONetworkingFamily kext and fixes the UUID error when using SuperDuper to clone your installation. In short, EFI v8 offers some really nice features for Hackintosh users. My next guide update will have EFI v8 in place of EFI v5.2. I've just been super busy lately, plus there are some bugs in EFI v8 in relation to the Bad Axe 2 board that are difficult to work out. BJMoose has a great guide for getting EFI v8 up and running:

 

http://forum.insanelymac.com/index.php?showtopic=74705

Link to comment
Share on other sites

Thanks for the info Sauce,

I read moose's thread and I may try to go done that route at some point.

I may also wait until you write up your new guide and see what your thoughts are.

 

I just update to 10.5.2 using Devins guide and again had no problems whatsoever.

My geekbench scores went up by almost 200 points!

Below is a screen grab.

 

Now the only things I am having trouble with are in Profiler.

My system no longer shows up as a Mac Pro, and the processor speed is incorrect, however if you look at the profiler part of my screen grab the boot version shows up as "BX97520J.2813.2008" which is actually the name of the BIOS file ? that is really weird. Before I updated to 5.2 it showed hack.Int.0sh or whatever.

What do you think is up with that?

 

I did NOT replace ANY kexts after the update or before the reboot. In fact the only thing I had to do was to repatch the audio file from your USB stick files in your guide to get sound working again.

Other than that I just did a straight update from the combo update file straight from Apples site.

 

It seems like everything is working fine, the geekbench scores are OUTSTANDING and are pretty damn close to my Octa system scores. 6724 Geekbench is nothing to cry about for sure dont you think?

 

2273643130_dc7fceb97c_o.jpg

Link to comment
Share on other sites

I've successfully implemented EFI strings for both 8800gt 512mb gfx and Network (resolving UUID errors and TimeMachine) and removed NVinject/Natit kexts... all fully working with correct info in system profiler:

 

NVIDIA GeForce 8800 GT:

 

Chipset Model: NVIDIA GeForce 8800 GT

Type: Display

Bus: PCIe

PCIe Lane Width: x16

VRAM (Total): 512 MB

Vendor: NVIDIA (0x10de)

Device ID: 0x0611

Revision ID: 0x00a2

ROM Revision: 3233

Displays:

IBM L191p:

Resolution: 1280 x 1024 @ 75 Hz

Depth: 32-bit Color

Core Image: Hardware Accelerated

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

Rotation: Supported

Display Connector:

Status: No display connected

 

Both files hex/plist are enclosed (ONLY for BadAxe2 with 8800gt 512mb - see my sig. below)

BA2_8800gtUUID.zip

Link to comment
Share on other sites

Hi Leoopardoo,

 

Could you explain your attached files (where they need to be installed, what file dependencies they have, etc.) and how you were able to compile them? Also, if you wouldn't mind, what .kext's are you using that are not vanilla in your system?

 

Thanks in advance.

 

-M

 

 

 

I've successfully implemented EFI strings for both 8800gt 512mb gfx and Network (resolving UUID errors and TimeMachine) and removed NVinject/Natit kexts... all fully working with correct info in system profiler:

Both files hex/plist are enclosed (ONLY for BadAxe2 with 8800gt 512mb - see my sig. below)

Link to comment
Share on other sites

I've successfully implemented EFI strings for both 8800gt 512mb gfx and Network (resolving UUID errors and TimeMachine) and removed NVinject/Natit kexts... all fully working with correct info in system profiler:

Both files hex/plist are enclosed (ONLY for BadAxe2 with 8800gt 512mb - see my sig. below)

 

Excellent, nice work!

 

I just got 10.5.2 working on my experimental EFI 8.0 build. Here's the process:

 

1. Install 10.5.1 from Apple (110mb)

2. Install Kalyway 10.5.2 combo updater

3. Install Kalyway 10.5.2 kernel package

4. Download updates from Apple (Leopard graphics update, etc.)

 

You can check your OS version by going into About This Mac (10.5.2) and your kernel version by opening Terminal and typing in "uname -a" (9.1).

 

I'm ditching EFI 5.2 for now to focus on EFI 8.0. If EFI 8.0 is successful then I'll just scrap the EFI 5.2 install completely. We have a strings fix for the UUID error, which allows SuperDuper to run, and also gets Ethernet and Time Machine working without a kext. We also have a 10.5.2 upgrade procedure. All that is left is getting a good EFI 8.0 procedure down!

 

macdotnub has a new SMBios out, AppleSMBIOS-27. This should fix any problems you have installing Adobe CS3, Final Cut Pro, etc.:

 

http://my.macdotnub.info/content/view/19/26/

Link to comment
Share on other sites

Excellent, nice work!

 

I just got 10.5.2 working on my experimental EFI 8.0 build. Here's the process:

 

1. Install 10.5.1 from Apple (110mb)

2. Install Kalyway 10.5.2 combo updater

3. Install Kalyway 10.5.2 kernel package

4. Download updates from Apple (Leopard graphics update, etc.)

 

You can check your OS version by going into About This Mac (10.5.2) and your kernel version by opening Terminal and typing in "uname -a" (9.1).

 

I'm ditching EFI 5.2 for now to focus on EFI 8.0. If EFI 8.0 is successful then I'll just scrap the EFI 5.2 install completely. We have a strings fix for the UUID error, which allows SuperDuper to run, and also gets Ethernet and Time Machine working without a kext. We also have a 10.5.2 upgrade procedure. All that is left is getting a good EFI 8.0 procedure down!

 

macdotnub has a new SMBios out, AppleSMBIOS-27. This should fix any problems you have installing Adobe CS3, Final Cut Pro, etc.:

 

http://my.macdotnub.info/content/view/19/26/

 

Hey Weaksauce, feeling good about this..

 

Is there any way for early adopters of your guide then to upgrde to EFI 8.0 without losing our systems and get a backup system going?

 

I feel like I'm in a boat with no paddle now though.

 

I'm waiting for a RAID card as we discussed and will look at a new option then but right now feeling like I'm going to lose a lot. Will my time machine backup restore into a clean install if I do that?

Link to comment
Share on other sites

Excellent, nice work!

 

I just got 10.5.2 working on my experimental EFI 8.0 build. Here's the process:

 

1. Install 10.5.1 from Apple (110mb)

2. Install Kalyway 10.5.2 combo updater

3. Install Kalyway 10.5.2 kernel package

4. Download updates from Apple (Leopard graphics update, etc.)

 

You can check your OS version by going into About This Mac (10.5.2) and your kernel version by opening Terminal and typing in "uname -a" (9.1).

 

I'm ditching EFI 5.2 for now to focus on EFI 8.0. If EFI 8.0 is successful then I'll just scrap the EFI 5.2 install completely. We have a strings fix for the UUID error, which allows SuperDuper to run, and also gets Ethernet and Time Machine working without a kext. We also have a 10.5.2 upgrade procedure. All that is left is getting a good EFI 8.0 procedure down!

 

macdotnub has a new SMBios out, AppleSMBIOS-27:

 

http://my.macdotnub.info/content/view/19/26/

 

Hey Sauce,

When you say install 10.5.1 from Apple are you saying install the upgrade from a system with 10.5.0 installed?

 

I am a bit confused because as I sit right now, I have 10.5.2 installed, here is what terminal reports when I type: "uname -a" 9.2.0 Darwin Kernel Version 9.2.0: Tue Feb 5 16:13:22 PST 2008; root:xnu-1228.3.13~1/RELEASE_I386 i386

 

So I am not really sure what I am missing, but I would love for my BadAxe system to look and feel as much like the real thing as possible.

 

Again I had ZERO issues upgrading to 5.2 (from a Kalyway 10.5.1 install) using Devin's upgrade proceedure

so what am I missing at this point?

 

What should I be chicking for and how would I go about trying the EFI 8 thing?

Link to comment
Share on other sites

Hi Leoopardoo,

 

Could you explain your attached files (where they need to be installed, what file dependencies they have, etc.) and how you were able to compile them? Also, if you wouldn't mind, what .kext's are you using that are not vanilla in your system?

 

Thanks in advance.

 

-M

 

In case you have Netkas PC EFI v8 you can use EFI strings to "inject" all hw information during the boot of your system without necessity to having Nvinject/Natit kexts. All you need to do is to put hex code of your HW into the com.apple.Boot.plist (e.g.):

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>Timeout</key>

<string>3</string>

<key>device-properties</key>

<string>4b00000001000000010000003f000 ..... 00001</string>

</dict>

</plist>

 

You can convert hex <-> plist (xml) files using gxfutil, as well as modify it to your needs. You can find more info about the whole thing and gfxutil app. on netkas.org

Link to comment
Share on other sites

Hey Weaksauce, feeling good about this..

 

Is there any way for early adopters of your guide then to upgrde to EFI 8.0 without losing our systems and get a backup system going?

 

I feel like I'm in a boat with no paddle now though.

 

I'm waiting for a RAID card as we discussed and will look at a new option then but right now feeling like I'm going to lose a lot. Will my time machine backup restore into a clean install if I do that?

 

If I get a good procedure for EFI v8 going, I'll see about getting an upgrade kit for v5.2 to v8. The only caveat is that you're stuck with MBR; you'll have to do a full reformat if you want GUID.

 

@ Team Scream, it looks like you have a newer kernel than I do. My procedure was installing the stock Apple 10.5.1 updater (download package) on my 10.5.0 system, then using Kaly's 10.5.2 combo updater to go from 10.5.1 to 10.5.2.

Link to comment
Share on other sites

Heya 'Sauce

 

I've had success with GUID EFI 8 using the osx86scene forum guide by iGuru

(thanks iGuru)

http://forum.osx86scene.com/viewtopic.php?f=16&t=2520

 

Following steps 1 thru 10 to install EFI 7, then rebooting, an applying efi 8:

 

Start with a HFS+ formated USB flash drive named "bootloader" which contains the pc_efi_v80 folder and all included files

 

1. Well, you'll need to get the bootloader first, which you can grab at irc.osx86.hu #Leopard - checkout the topic for the current download link. Got the files? Great. Extract them to your desktop.

2. Now, plug in that HFS+ Formatted USB stick, and copy the "pc_efi_v80" (in this case - newer versions may have a different folder name, so substitute the name if that is the case) folder to your USB stick.

3. OK, now you have a folder called "pc_efi_v80" on your USB stick? Good good... pop in your Tiger/Leo install DVD, and reboot!

4. Boot up the Install DVD, when you get to the install screen, select Terminal from the Utilities menu.

5. Type the following:

diskutil list

And take note of your OS X partition identifier... this is an example of what you should see.

CODE:

/dev/disk0

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:     FDisk_partition_scheme                        *149.1 Gi   disk0

   1:               Windows_NTFS Windows XP              49.0 Gi    disk0s1

   2:                  Apple_HFS Leopard                 100.0 Gi   disk0s3

/dev/disk1

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:     FDisk_partition_scheme                        *969.8 Mi   disk1

   1:                  Apple_HFS bootloader              969.6 Mi   disk1s1

 

So in my case, my partition identifier is disk0s3.

 

6. Unmount your OS X parition by typing the following:

CODE:

diskutil unmount disk0s3

 

Note: Substitute the 0 and 3 for the correct identifier numbers for your OS X partition, as shown in your diskutil list.

7. Change directory to the pc_efi_v80 folder by typing the following:

CODE:

cd /Volumes/bootloader/pc_efi_v80

*********8. Type the following:************ YOU MUST INSTALL V7 FIRST

./startupfiletool /dev/disk0s3 ./boot_v7

 

9. CODE:

dd if=./guid/boot1h of=/dev/disk0s3 bs=512 count=1

 

10. CODE:

dd if=./guid/boot0 of=/dev/disk0 bs=400 count=1

 

 

Repeat steps 1 - 8 , using PC EFI v8 this time

(./startupfiletool /dev/disk0s3 ./boot_v8)

 

Reboot, verify PCEFI installation, install 10.5.0 vanilla retail from a Kalyway install on an alternate drive

 

I then applied the 10.5.1 update (Retail, not kalyway),

 

Next the 10.5.2 update (retail, not Kalyway) used the info from the =-Devin-= / netkas tutorial:

http://forum.insanelymac.com/index.php?showtopic=87078

 

 

I'm also using the the new macdotnub SMBIOS-7 with the MacPro branded info (yeah!!!!! no more Hack.int.0sh in my System Profiler - Hardware section).

Sleep / wakeup, reboot, etc all good so far.

 

 

@ Leoopardoo, thanks for the reply. I'll have to look more into that. i didn't realize you can plugin network info to, I am using the graphics string for my video and it seems to be good.

 

-M

Link to comment
Share on other sites

Heya 'Sauce

 

I've had success with GUID EFI 8 using the osx86scene forum guide by iGuru

(thanks iGuru)

http://forum.osx86scene.com/viewtopic.php?f=16&t=2520

 

Following steps 1 thru 10 to install EFI 7, then rebooting, an applying efi 8:

 

Yeah that's basically where I'm at, only with BJMoose's install. I don't think there's any way around the EFI v7 -> v8 process for the BA2 boards, at least at the present time. Luckily you only have to do all this once, then you can install the IONetworkingFamily string and use SuperDuper to make a clone for you to use as a master image.

Link to comment
Share on other sites

Hi all,

 

My 10.5.2 is working fine, all kexts are vanilla, only ADD dsmos, and modify applehda, but, im system profile my processor speed is not correct showed :

 

Hardware Overview:

 

Model Name: Mac

Model Identifier: Mac

Processor Name: Intel® Core2 Quad CPU Q6600 @

Processor Speed: 4 GHz <<====== I'm running @ 3.00Ghz only

Number Of Processors: 1

Total Number Of Cores: 4

L2 Cache: 8 MB

CPU Features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM

Memory: 2 GB

Bus Speed: 1.07 GHz

Boot ROM Version: BX97520J.86A.2809.2007.1213.0017 (Intel Corp.)

Serial Number: YMBX975MW0A

 

 

This is w/vanilla smbios.kext any idea for corret this mistake?

 

[]'s

Link to comment
Share on other sites

Say, Weaksauce?

 

I'm being a little lazy ATM, do you have the IONetworkingFamily string handy you could post?

 

TIA

 

-M

 

I am also looking for that TOO. I had no problems with software instaling whatsoever (office2008, cs3, finalcut5.1, IDVD, etc, BUT I cannot make the sound work. I tried with my 10.4.9 IONetworkingFamily.kext: 1. copy my and paste + disk utilities repairing permissions , 2. copy and paste and repairing permissions via terminal, 3. applied several different (16-20) taruga´s without success. :thumbsup_anim::):)

Link to comment
Share on other sites

I am also looking for that TOO. I had no problems with software instaling whatsoever (office2008, cs3, finalcut5.1, IDVD, etc, BUT I cannot make the sound work. I tried with my 10.4.9 IONetworkingFamily.kext: 1. copy my and paste + disk utilities repairing permissions , 2. copy and paste and repairing permissions via terminal, 3. applied several different (16-20) taruga´s without success. :):P:)
Alamoa,I am not sure why you cannot get sound working?I have the same system everyone else has and my sound worked perfectly.I installed Kalyway 10.5.1 as indicated in my earlier posts, then upgraded to 10.5.2 using Devins guide.Each time I installed the sound patch from Weaksauce's guide and USB stick drive files.Have you thought about downloading the guide and files again to get a virgin sound patch file?I wonder if that would work for you?It might be worth a try?
Hi all,My 10.5.2 is working fine, all kexts are vanilla, only ADD dsmos, and modify applehda, but, im system profile my processor speed is not correct showed :Hardware Overview: Model Name: Mac Model Identifier: Mac Processor Name: Intel® Core™2 Quad CPU Q6600 @ Processor Speed: 4 GHz <<====== I'm running @ 3.00Ghz only Number Of Processors: 1 Total Number Of Cores: 4 L2 Cache: 8 MB CPU Features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM Memory: 2 GB Bus Speed: 1.07 GHz Boot ROM Version: BX97520J.86A.2809.2007.1213.0017 (Intel Corp.) Serial Number: YMBX975MW0AThis is w/vanilla smbios.kext any idea for corret this mistake?[]'s
Guedes JrI had the same problem when I firest updated to 5.2Here is what I did:I tried a few different AppleSMBIOS.kext files from macdotnub CLICK HERE and settled in on the one at the very bottom of the page titled " MP - Model Info, Boot ROM etc. set to Mac Pro Info"This one worked for me and took away the "hack.Int.Osh" from system profiler, I also used kext helper to install it and it went perfectly so you might want to try that maybe and see if it fixes your problem?
Link to comment
Share on other sites

Alamoa,I am not sure why you cannot get sound working?I have the same system everyone else has and my sound worked perfectly.I installed Kalyway 10.5.1 as indicated in my earlier posts, then upgraded to 10.5.2 using Devins guide.Each time I installed the sound patch from Weaksauce's guide and USB stick drive files.Have you thought about downloading the guide and files again to get a virgin sound patch file?I wonder if that would work for you?It might be worth a try?

 

I did download and study WeakSauce's guide my mistake (I think) was that I did not patched sound when I was in 10.5.1. I did all the install and only afterwords tried the patch. I think it has to do with the new apleHDA coming with 10.5.2

 

Thanks for your reply and WeakSauce for the wonderful guide.

Link to comment
Share on other sites

GOODNEWS! I am typing this from my iHack!

 

ran the kalyway and works for the most part. my main annoyance is the kexts from the zip made my ethernet quit on me. so reinstalled a 4th time, using ONLY the audio fix and we are good.

 

HERES THE PROBLEM, running a 7600gt I can only select 1024x768 res. I know this has to be an easy fix, is this board specific or am I not installing these kext right?

 

disclamer, this is my first time doing much of anything on OSX, but I am Hooked!

Link to comment
Share on other sites

Yeah that's basically where I'm at, only with BJMoose's install. I don't think there's any way around the EFI v7 -> v8 process for the BA2 boards, at least at the present time. Luckily you only have to do all this once, then you can install the IONetworkingFamily string and use SuperDuper to make a clone for you to use as a master image.

 

Hey,

 

It's all much simpler than you think. There is no reason to do EFIv7 first. Just do this:

1. Partition drive GUID.

2. From a bootable external drive (Tiger or Leo), install Leopard. (I used a retail disk).

3. Make drive active in Terminal. This is a key step most people miss.

4. Apply EFI v8.

5. Replace these kexts - appleSMBIOS , IONetworking and dsmos. Do your video card specific stuff here too.

6. Then boot to the newly created install with -v flag

7. Do the HDA patcher if you want onboard audio.

8. Follow Netkas instructions for 10.5.2 update.

 

 

Instructions are in this thread and out there as well for all of this. Also, doing everything from a bootable external drive saves so much time. It really is worth the extra effort.

 

Enjoy

Link to comment
Share on other sites

OK, so my audio issues were because I used the kalyway 10.5 install disc. I am now trying to do a brazilmac patch, I am on kalyway 10.4.10 and I'm getting an empty image when I run the patch, and after changing the lines to include my folder. I have the two patch files on my desktop along with the three folders, I am using BrazilMac-9a581 patch and a rip of a retail 10.5.0 disc.

 

Any help is appreciated.

 

BTW, I have tried the brazilmac howto with no luck. I always get an empty image.

 

HELP!

 

jonSi

Link to comment
Share on other sites

Doh! I even replied to that thread. Thanks man. So the one thing I'm not clear on (and I've been trying to do my homework on the netkas forum) is this:

 

So I use the UUIDfixer Boot.plist, but is that for Ethernet only? Would I then add my graphics string to my Boot.plist? On the netkas forums I've seen a Boot.plist discussed with a hex string, but then additional plist files like a NetworkInterfaces.plist? Ditto for Audio.

 

Thanks again, man, for all the efforts and knowledge in this thread!

 

-M

Link to comment
Share on other sites

 Share

×
×
  • Create New...