Jump to content

Snow Leopard on Gigabyte GA-EX58-UD4P Vanilla 64 Bit Kernel


190 posts in this topic

Recommended Posts

Update 14: my dsdt.aml file is for bios version F13 only download f13 bios

--------------------------------------------------------------------------------------------------------------

Update 13: it's not an update -> new town, new flat, no internet connection right now :P so i can't check my inbox (okay i'm using my iphone and internet tethering but it's horrible slow, if you got a question etc. add me on skype:didyouexpectthat

--------------------------------------------------------------------------------------------------------------

Update 12: After updating to 10.6.6 unzip attached archive-> Gigabyte_GA_EX58_UD4P_10.6.6.zip

use the new boot file and the new dsdt.aml, for my system i only need the ALC889a.kext and fakesmc.kext. my com.apple.boot.plist is just an suggestion, no need for using an smbios.plist anymore. sleep is working fine without sleepenabler because of corrected dsdt and chameleon features. stock applehda.kext should work, if you get an error, just use the one in the zip file and put it into you s/l/e folder, backup first :) ... good luck

post-187087-1295912235_thumb.pngpost-187087-1295911904_thumb.jpgpost-187087-1295911909_thumb.jpgpost-187087-1295911918_thumb.jpgpost-187087-1295911928_thumb.jpgpost-187087-1295911935_thumb.jpgpost-187087-1295911944_thumb.jpgpost-187087-1295911952_thumb.jpgpost-187087-1295911961_thumb.jpgpost-187087-1295911969_thumb.jpgpost-187087-1295911979_thumb.jpgpost-187087-1295911987_thumb.jpgpost-187087-1295911994_thumb.jpgpost-187087-1295912001_thumb.jpgpost-187087-1295912008_thumb.jpgpost-187087-1295912016_thumb.jpg

--------------------------------------------------------------------------------------------------------------

PreUpdate 11: if you are on 10.6.4 and your sleep is broken, try the latest chameleon bootloader, i need to get the dsdt fixed to work properly because of the c states etc. you should also try to boot with DropSSDT=yes

--------------------------------------------------------------------------------------------------------------

Update 10: SleepEnabler for 10.6.4 ... SleepEnabler.kext.zip

--------------------------------------------------------------------------------------------------------------

Update 9: SleepEnabler for 10.6.3 ... if you need that kext SleepEnabler_10.6.3.pkg.zip

--------------------------------------------------------------------------------------------------------------

Update 8: Apple released 10.6.3, use

this GA_EX58_UD4P_10.6.3_PreUpdate_Fix.pkg.zip

BEFORE you update and

this AppleHDA_10.6.3_fix.pkg.zip

if you got no audio after the update. btw i suggest downloading the 10.6.3 combo update and installing that instead of using software update.

--------------------------------------------------------------------------------------------------------------

Update 7: Sound, use this kext in /E/E ALC889a.kext.zip

You have to edit your dsdt, replace all AZAL entires with HDEF, after that repalce Device (HDEF) with following code (if you have the same board, try my dsdt dsdt.aml.zip

 

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D, 
0x05
})
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"built-in", 
Buffer (One)
{
0x00
}, 

"codec-id", 
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
}, 

"layout-id", 
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
}, 

"device-type", 
Buffer (0x11)
{
"ALC889a"
}, 

"PinConfigurations", 
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}

If (LEqual (Arg2, One))
{
Return (One)
}
}
}

Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
}

 

remove VoodooHDA.kext

 

post-187087-1258496119_thumb.png

--------------------------------------------------------------------------------------------------------------

Update 6: screenshots of my Hack Pro

post-187087-1258493195_thumb.jpgpost-187087-1258493227_thumb.jpgpost-187087-1258493252_thumb.jpgpost-187087-1258493301_thumb.jpgpost-187087-1258493333_thumb.jpg

--------------------------------------------------------------------------------------------------------------

Update 5: New KextPack for 10.6.2 Extensions_10.6.2.zip

--------------------------------------------------------------------------------------------------------------

for testing purposes IONetworkingFamily.8111Dx64.zip

--------------------------------------------------------------------------------------------------------------

Update 4: many people asked me which network card they should use so i'm gonna start a list here, come back to see new entries, today i post just one card because i want to test that cards proper

by the way always use

<key>EthernetBuiltIn</key>
<string>y</string>

in your com.apple.Boot.plist for every card you use and always delete

NetworkInterfaces.plist
com.apple.network.identification.plist

after pluggin in your new card

plugin card -> boot -> delete files -> reboot -> smile

 

okay, let's start

 

  1. Digitus Gigabit PCI 10/100/1000 (DN-1011)
    Chipset / RTL8169SC
    DHCP / OK
    1000mbit / OK
    Jumbo Frame / OK
    32Bit Kernel Support / OK
    64Bit Kernel Support / OK
    works without patching kext / OK
    tested by other users / NOT AT THIS TIME


    where to get it / here and here

 

  1. Delock Gigabit LAN PCI Express Karte, 1 Port (89156)
    Chipset / i forgot 
    DHCP / OK
    1000mbit / OK
    Jumbo Frame / OK
    32Bit Kernel Support / OK
    64Bit Kernel Support / OK
    works without patching kext / OK
    tested by other users / NOT AT THIS TIME


    where to get it / here (austria) and here (germany)

 

 

 

--------------------------------------------------------------------------------------------------------------

Update 3: HARDWARE-UUID, 00000000-0000-1000-8000-XXXXXXXXXX XXXXXXXXXX=has to be your ethernet id

check it in system profiler / hardware, if it's not your ethernet id (you get from terminal/ifconfig or system preferences/network/your network card/more options/ethernet) change info.plist in /Extra/PlatformUUID.kext

--------------------------------------------------------------------------------------------------------------

Update 2: if you get "Waiting for DSMOS" while booting try this

--------------------------------------------------------------------------------------------------------------

Update 1: corrected com.apple.Boot.plist file, place it in /Extra and /Library/Preferences/SystemConfiguration com.apple.Boot.plist.zip

--------------------------------------------------------------------------------------------------------------

I like apple, i like macintosh, i like os x, but i hate it to be a prisoner of hardware restrictions especially CPU/Graphics/harddisk restrictions.

 

Installing Snow Leopard with the retail dvd? no, i think this is very time-consuming btw most of us are already running Leopard or Snow Leopard on a hack or real mac so installing from dvd will become needless.

 

So you guys wanna run Snow Leopard 10.6.1 on Gigabyte GA-EX58-UD4P mainboard? That's fine because with that board, your "Hackintosh" will almost act like a real Mac.

(i only tested it on Gigabyte GA-EX58-UD4P, maybe it will work with other GA-EX58's)

 

my specs:

 

Gigabyte GA-EX58-UD4P

Intel Core i7

12 GB Corsair XMS Ram

Nvidia GTX 260

Areca ARC-1220 PCI-Express SATA II RAID 6

8x500 GB Sata II

Lian Li PC-A71 Chassis

 

(okay, i'm a performance {censored} ... so i'm writing this howto based on an 1-harddisk-System because my specs are not everyone's cup of tea *g*)

 

What do we need?

  1. Mac/Hackintosh running Leopard/Snow Leopard
  2. Chameleon Boot
  3. Netkas' PC EFI V10.3 Boot File
  4. Kexts and patched DSDT
  5. blank Sata harddisk or external USB harddisk
  6. Snow Leopard 10.6 Install DVD or image
  7. Snow Leopard 10.6.1 Update
  8. PCI/PCIe Network Card (i'm not using onboard NIC) just use RTL 8169 based NIC / Dynex DX-PCIGB or Buffalo LGY-PCI-GT NIC
     
    there is no 64Bit Kernel Extension available for Onboard NIC at this time but you can grab the sources here RealtekR1000_1.8.1_src.zip

 

 

Let's Get It Started!

 

THIS PART REQUIRES A RUNNING OS X INSTALLATION AND INTERNET CONNECTION

 

  1. okay, sit down in front of your mac, hack or a friends mac etc. ... it makes no difference if you are using an external usb harddisk or internal sata connected harddisk for installing snow leopard. Go to "disk utility" and create 1 partition on the disk/usb harddisk where you are going to install snow leopard, it has to be GUID (options) and Mac OS Extended (Journaled) Format, name it "Snow". Now you should have a GUID formatted, blank Harddisk ready for installing Snow Leopard.
    post-187087-1253797761_thumb.png post-187087-1253798530_thumb.png
  2. so you got your "Snow" harddisk mounted on your desktop waiting for the installation. insert your Snow Leopard DVD or mount the image. after mounting the dvd/image in finder hit shift+cmd+g und paste "/Volumes/Mac OS X Install DVD/System/Installation/Packages/" and you will find a file called "OSInstall.mpkg". open it (it is the Snow Leopard Installer). for installation choose the blank harddisk you should have named "Snow", also if you want to, you can customize your installation. click on install and wait :D
    post-187087-1253798472_thumb.png post-187087-1253798016_thumb.pngpost-187087-1253801071_thumb.png
  3. After installation DO NOT REBOOT or something (you can reboot but booting from that harddisk will be not possible at this time). Download the 10.6.1 Update from here. after downloading the update, run it and again choose the "Snow" Volume. when everything went fine we are going to make that Harddisk bootable.
  4. If you are currently running LEOPARD -> download this Chameleon_2.0_RC2_r640.pkg.zip
  5. If you are currently running SNOW LEOPARD -> download that Chameleon_2.0_RC2_r640_bin.tar.gz
  6. LEOPARD -> just unzip und run the downloaded chameleon pkg, install it to the "Snow" Volume. don't customize anything.
    post-187087-1253804637_thumb.jpg
  7. SNOW LEOPARD -> unpack the downloaded chameleon tar.gz and follow the README in the doc folder (for me the PKG didn't work unter Snow Leopard (installation failed) but you can give it a try.
  8. Download the boot file here boot.zip and unzip it to your desktop, open the terminal. type into the terminal "cp" now drag the downloaded boot file into the terminal, it should look like that "cp /Volumes/Yourharddisk/Users/Downloads/boot", now add "/Volumes/Snow" into the terminal, now it should look like that "cp /Volumes/Yourharddisk/Users/Username/Desktop/boot /Volumes/Snow". (the command replaces the current boot file with the downloaded one, in other words you copy the boot file onto the root of the Volume "Snow"
  9. Download the Kext Utility here Kext_Utility.zip unpack it and place it on your desktop.
  10. Download my Extra folder here Extra.zip unpack it and place it on "Snow", replace Extra Folder on Snow if there is an existing one.
    post-187087-1253806365_thumb.jpg
  11. Open Extra Folder and drag the Extensions Folder from "Snow/Extra" directly on downloaded "Kext Utility", this will generate an Extensions.mkext and repair permissions.
    post-187087-1253805648_thumb.jpg
  12. Download the patched DSDT here dsdt.aml.zip unpack it and place it on root of "Snow"
  13. Download VoodooHDA.Kext (for sound) here VoodooHDA.kext.zip place it on Volume "Snow" under /System/Library/Extensions
  14. open Terminal, type "sudo chmod -vR 755" drag "/Volumes/Snow/System/Library/Extentions/VoodooHDA.kext" into terminal, hit enter.
    post-187087-1253807900_thumb.jpg post-187087-1253807428_thumb.jpg
    now type "chown -vR root:wheel" drag "/Volumes/Snow/System/Library/Extentions/VoodooHDA.kext" into terminal, hit enter again.
  15. copy your com.apple.Boot.plist from "Extra" directory to "/Library/Preferences/SystemConfiguration"

 

that's it, 64bit Snow Leopard 10.6.1.

 

  1. if you're already on the hackintosh you are going to boot into snow leopard, just reboot and start from this new "Snow" Volume.
  2. otherwise disconnect the Sata harddisk/USB Drive and connect it to your hackintosh with the shiny Gigabyte GA-EX58-UD4P mainboard inside, if you are using onboard sata, change bios settings to SATA (not IDE or RAID) or else you will get "Still Waiting For Boot Device"
  3. after first boot und configuring, you can mirror your Snow Leopard installation to another drive with carbon copy cloner, or to a raid set, usb drive etc.

 

 

have fun, ask for help if you need to :blink:

post-187087-1295911822_thumb.jpg

Edited by bertmannaustria
Link to comment
Share on other sites

  • 2 weeks later...

Hi bert, thanks for listing all the steps necessary to build a hac specifically for EX58-UD4P. I am also running 10.6.1 (32bit) on the same board and was using Digital Dreamer's Script (for UD5 system) and utilizing netkas' PCEFI 10.3 bootloader. Up until now I am running 10.6.1 pretty smoothly under 32bit. I am still trying to get 64 bit running smoothly on my system but somehow got stuck on one or two kext that can't run in 64 bit, namely network and sound kext (I am using RealtekR1000.kext for ethernet and AppleHDA.kext for sound). I managed to get the RealtekR1000.kext running in 64 bit, but still couldn't find the right kext to get sound working. ;)

 

After stumbling over your post I wanted to try running the kext package that you provided. But I found that you are using slightly different set of kexts, and I would like to know more from you what the kexts in your pack are used for and how they are related to the UD4P hardware. You may look on the difference of my running kexts and yours below.

Moreover, I would also like to know what VoodooHDA.kext has to offer other than running in 64bit? I would also like to hear your experience running voodoohda on this hardware in terms of performance and reliability.

I am still considering to get a dedicated PCI ethernet or PCI Wifi-n Card for the board as you suggested but still wondering which network card that suits nicely with Apple standard networking drivers (with no additional extra kexts). Any recommendation on that? :D

 

Anyways, thanks for sharing your experiences running SL on the motherboard. EX58-UD4P is a great mobo, and I am glad to find out I am not alone running SL on this mobo!

 

Cheers mate... ;)

 

My rig spec:

Intel Core i7 920

Gigabyte EX58-UD4P

Gigabyte ATi Radeon HD 4850 512 MB

RAM 3 x 2 GB DDR3 1600 MHz

HDD WD 1 TB + 500 GB

Chassis: Cooler Master HAF 922

 

 

Here's the kext list difference:

 

your set:

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 AHCIPortInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Jan 11 2008 AMCC3ware9000.kext

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 ATAPortInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Jul 12 23:59 AppleRTC.kext

/System/Library/Extensions/VoodooHDA.Kext

 

---- here is the similar kexts:

drwxr-xr-x@ 3 hendry staff 102 Aug 1 17:32 Disabler.kext

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 IOAHCIBlockStorageInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Aug 27 20:22 NullCPUPowerManagement.kext

drwxr-xr-x 3 hendry staff 102 Aug 28 18:22 OpenHaltRestart.kext

drwxr-xr-x@ 3 hendry staff 102 Jun 28 13:59 PlatformUUID.kext

drwxr-xr-x@ 3 hendry staff 102 Aug 21 02:02 SleepEnabler.kext

drwxr-xr-x@ 3 hendry staff 102 Sep 12 21:09 fakesmc.kext

 

==============================================================

 

my running set:

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleIntelPIIXATA.kext ---> don't you need this to run SATA properly?

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 JMicronATA.kext ----> what does this kext is running for?

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleHDA.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleRTL8169Ethernet.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IONetworkingFamily.kext ------> has RealtekR1000.kext inside

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 HDAEnabler.kext

 

---- here is the similar kexts:

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 NullCPUPowerManagement.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 OpenHaltRestart.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 PlatformUUID.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 SleepEnabler.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 fakesmc.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IOAHCIBlockStorageInjector.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IONetworkingFamily.kext

Link to comment
Share on other sites

Hi bert, thanks for listing all the steps necessary to build a hac specifically for EX58-UD4P. I am also running 10.6.1 (32bit) on the same board and was using Digital Dreamer's Script (for UD5 system) and utilizing netkas' PCEFI 10.3 bootloader. Up until now I am running 10.6.1 pretty smoothly under 32bit. I am still trying to get 64 bit running smoothly on my system but somehow got stuck on one or two kext that can't run in 64 bit, namely network and sound kext (I am using RealtekR1000.kext for ethernet and AppleHDA.kext for sound). I managed to get the RealtekR1000.kext running in 64 bit, but still couldn't find the right kext to get sound working. :)

 

After stumbling over your post I wanted to try running the kext package that you provided. But I found that you are using slightly different set of kexts, and I would like to know more from you what the kexts in your pack are used for and how they are related to the UD4P hardware. You may look on the difference of my running kexts and yours below.

Moreover, I would also like to know what VoodooHDA.kext has to offer other than running in 64bit? I would also like to hear your experience running voodoohda on this hardware in terms of performance and reliability.

I am still considering to get a dedicated PCI ethernet or PCI Wifi-n Card for the board as you suggested but still wondering which network card that suits nicely with Apple standard networking drivers (with no additional extra kexts). Any recommendation on that? :thumbsup_anim:

 

Anyways, thanks for sharing your experiences running SL on the motherboard. EX58-UD4P is a great mobo, and I am glad to find out I am not alone running SL on this mobo!

 

Cheers mate... ;)

 

My rig spec:

Intel Core i7 920

Gigabyte EX58-UD4P

Gigabyte ATi Radeon HD 4850 512 MB

RAM 3 x 2 GB DDR3 1600 MHz

HDD WD 1 TB + 500 GB

Chassis: Cooler Master HAF 922

 

 

Here's the kext list difference:

 

your set:

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 AHCIPortInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Jan 11 2008 AMCC3ware9000.kext

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 ATAPortInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Jul 12 23:59 AppleRTC.kext

/System/Library/Extensions/VoodooHDA.Kext

 

---- here is the similar kexts:

drwxr-xr-x@ 3 hendry staff 102 Aug 1 17:32 Disabler.kext

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 IOAHCIBlockStorageInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Aug 27 20:22 NullCPUPowerManagement.kext

drwxr-xr-x 3 hendry staff 102 Aug 28 18:22 OpenHaltRestart.kext

drwxr-xr-x@ 3 hendry staff 102 Jun 28 13:59 PlatformUUID.kext

drwxr-xr-x@ 3 hendry staff 102 Aug 21 02:02 SleepEnabler.kext

drwxr-xr-x@ 3 hendry staff 102 Sep 12 21:09 fakesmc.kext

 

==============================================================

 

my running set:

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleIntelPIIXATA.kext ---> don't you need this to run SATA properly?

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 JMicronATA.kext ----> what does this kext is running for?

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleHDA.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleRTL8169Ethernet.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IONetworkingFamily.kext ------> has RealtekR1000.kext inside

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 HDAEnabler.kext

 

---- here is the similar kexts:

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 NullCPUPowerManagement.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 OpenHaltRestart.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 PlatformUUID.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 SleepEnabler.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 fakesmc.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IOAHCIBlockStorageInjector.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IONetworkingFamily.kext

 

hi!

 

i got the sources for RealtekR1000.kext from psystar but i wasn't able to compile them for 64 bit (whitout bugs), the R1000 kext i found here at insanely work but very buggy, that's the reason why i'm using a native pci network card (but pls pm me and send me your RealtekR1000.kext, i'm gonna test it and add it to this guide if it works well)

 

most wifi cards with broadcom chipset will work in 64 bit mode, my atheros cards only work in 32 bit mode because there are no 64 bit drivers available afaik.

 

i choose voodoohda because for me it is the only kext which will work without patching/deleting other kexts (voodoohda is the only non apple kext i have in my /System/Library/Extensions folder), everything works except jack detection - for me it's useless because most of the time i'm using my speakers and if i'm listening over headphones, i plug them into the speakers jack).

 

your kexts ... so if you use only kexts i provided everything should work fine in 64 bit mode.

you can start in 32 bit mode, goto system profiler, open software/extension. here you can select every kext loaded into the kernel and have a look if it has 64 bit code under Architecture (Architekturen in my screenshot)

 

post-187087-1254690996_thumb.png

 

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleIntelPIIXATA.kext ---> don't you need this to run SATA properly?

no, in bios settings/integrated peripherals choose "SATA RAID/AHCI Mode" --> AHCI

and "Onboard SATA/IDE Device --> Enabled

"Onboard SATA/IDE Ctrl Mode --> AHCI

 

there's no need for using AppleIntelPIIXATA.kext

 

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 JMicronATA.kext ----> what does this kext is running for?

it's for the JMicron ATA Controller for harddisks, no need for this kext too with UD4P

 

okay, i hope you figure out now

but ask if you got more questions :)

 

Gigabyte UD4P & Asus P6T are my fav boards on snow leopard

Link to comment
Share on other sites

hi!

 

i got the sources for RealtekR1000.kext from psystar but i wasn't able to compile them for 64 bit (whitout bugs), the R1000 kext i found here at insanely work but very buggy, that's the reason why i'm using a native pci network card (but pls pm me and send me your RealtekR1000.kext, i'm gonna test it and add it to this guide if it works well)

 

most wifi cards with broadcom chipset will work in 64 bit mode, my atheros cards only work in 32 bit mode because there are no 64 bit drivers available afaik.

 

i choose voodoohda because for me it is the only kext which will work without patching/deleting other kexts (voodoohda is the only non apple kext i have in my /System/Library/Extensions folder), everything works except jack detection - for me it's useless because most of the time i'm using my speakers and if i'm listening over headphones, i plug them into the speakers jack).

 

your kexts ... so if you use only kexts i provided everything should work fine in 64 bit mode.

you can start in 32 bit mode, goto system profiler, open software/extension. here you can select every kext loaded into the kernel and have a look if it has 64 bit code under Architecture (Architekturen in my screenshot)

 

post-187087-1254690996_thumb.png

 

 

no, in bios settings/integrated peripherals choose "SATA RAID/AHCI Mode" --> AHCI

and "Onboard SATA/IDE Device --> Enabled

"Onboard SATA/IDE Ctrl Mode --> AHCI

 

there's no need for using AppleIntelPIIXATA.kext

 

 

it's for the JMicron ATA Controller for harddisks, no need for this kext too with UD4P

 

okay, i hope you figure out now

but ask if you got more questions :)

 

Gigabyte UD4P & Asus P6T are my fav boards on snow leopard

 

thanks for the guide

 

waiting for my UD4P to come back from gigabyte ethernet port no longer worked

hopefully be here tomorrow

 

i have a Dlink PCI ethernet card which uses Realtek RTL8139/810x family fast ethernet

 

will that get me x64 working with internet?

 

also i'm going to be using ATI 4870 512mb card

on another install i used the ATY.init kext which if i'm not mistaken is a x32 bit only

 

thank you

Link to comment
Share on other sites

hi people, i got this motherboard too. BUT, yesterday, i was following your guide bertmann and when i'm installing SL, near at the end of process the installer reports a generic error that some files couldn't be copied... Never happend to you?!?

I was installing SL on an external hard disk (connceted with an adpator SATA->USB) from my macbook with Leopard.

Link to comment
Share on other sites

Hi all, I've been running SL 10.6.1 on my UD4P mb for quite awhile now and everything is working fine. For audio, I'm using the alc899a kext...for video, I'm using my own EFI string in com.apple.Boot.plist...for ethernet, I'm using IONetworkingFamily. So everything is good.

 

My problem is trying to create my own DSDT.aml file to allow audio, video and ethernet to run without the previously mentioned items in my Extra folder. I seem to be able to do the CMOS fix quite easily, but I've tried a ton of different fixes (most of which have been offered on IM and on other sites) for the other things to no avail. Has anyone (using F8 bios) been able to get these things working without the need for related kexts? I've tried bios F10D with the same results. I don't like that bios, even though it offers the latest AHCI format, because it is a little flakey in dealing with installation of Ubuntu related cd/dvd's. Thanks for any advice.

Link to comment
Share on other sites

heheheh

 

You know what

 

I've Tried ALL the guild out here and non work for mine

 

but I'd give it a try any

 

THIS IS THE ONLY GUILD THAT MAKES MY DELL 755 WORK

tho I still need to run under 32bit (cause lag of 64 bit driver for my hardware)

 

but I AM HAPPY enough

thank you man

 

Thank you

 

this is a bow

 

c( =_=)

/ / /

Link to comment
Share on other sites

fine :(

 

what kind of hardware is it you need drivers for 64 bit snow leo?

 

 

 

 

hi!

 

i got the sources for RealtekR1000.kext from psystar but i wasn't able to compile them for 64 bit (whitout bugs), the R1000 kext i found here at insanely work but very buggy, that's the reason why i'm using a native pci network card (but pls pm me and send me your RealtekR1000.kext, i'm gonna test it and add it to this guide if it works well)

 

most wifi cards with broadcom chipset will work in 64 bit mode, my atheros cards only work in 32 bit mode because there are no 64 bit drivers available afaik.

 

i choose voodoohda because for me it is the only kext which will work without patching/deleting other kexts (voodoohda is the only non apple kext i have in my /System/Library/Extensions folder), everything works except jack detection - for me it's useless because most of the time i'm using my speakers and if i'm listening over headphones, i plug them into the speakers jack).

 

your kexts ... so if you use only kexts i provided everything should work fine in 64 bit mode.

you can start in 32 bit mode, goto system profiler, open software/extension. here you can select every kext loaded into the kernel and have a look if it has 64 bit code under Architecture (Architekturen in my screenshot)

 

post-187087-1254690996_thumb.png

 

 

no, in bios settings/integrated peripherals choose "SATA RAID/AHCI Mode" --> AHCI

and "Onboard SATA/IDE Device --> Enabled

"Onboard SATA/IDE Ctrl Mode --> AHCI

 

there's no need for using AppleIntelPIIXATA.kext

 

 

it's for the JMicron ATA Controller for harddisks, no need for this kext too with UD4P

 

okay, i hope you figure out now

but ask if you got more questions :thumbsup_anim:

 

Gigabyte UD4P & Asus P6T are my fav boards on snow leopard

 

 

Intel82566MM.kext

IONetworkingFamily.kext

AppleAzaliaAudio.kext

 

this 3 is the only 3 kext I need to install in SL (32bit) to get it going

 

and ATI 4850 I'm still working on this .. I just got this working just before dinner ... but it seems to killed my Lan drver ... still figuring out why .... (LAN works .. I can ping and connect to all windows and macs in my same network , Just no internet connection .. strange )

Link to comment
Share on other sites

heheheh

 

You know what

 

I've Tried ALL the guild out here and non work for mine

 

but I'd give it a try any

 

THIS IS THE ONLY GUILD THAT MAKES MY DELL 755 WORK

tho I still need to run under 32bit (cause lag of 64 bit driver for my hardware)

 

but I AM HAPPY enough

thank you man

 

Thank you

 

this is a bow

 

c( =_=)

/ / /

 

fine :)

 

what kind of hardware is it you need drivers for 64 bit snow leo?

 

 

Hi bert, thanks for listing all the steps necessary to build a hac specifically for EX58-UD4P. I am also running 10.6.1 (32bit) on the same board and was using Digital Dreamer's Script (for UD5 system) and utilizing netkas' PCEFI 10.3 bootloader. Up until now I am running 10.6.1 pretty smoothly under 32bit. I am still trying to get 64 bit running smoothly on my system but somehow got stuck on one or two kext that can't run in 64 bit, namely network and sound kext (I am using RealtekR1000.kext for ethernet and AppleHDA.kext for sound). I managed to get the RealtekR1000.kext running in 64 bit, but still couldn't find the right kext to get sound working. :(

 

After stumbling over your post I wanted to try running the kext package that you provided. But I found that you are using slightly different set of kexts, and I would like to know more from you what the kexts in your pack are used for and how they are related to the UD4P hardware. You may look on the difference of my running kexts and yours below.

Moreover, I would also like to know what VoodooHDA.kext has to offer other than running in 64bit? I would also like to hear your experience running voodoohda on this hardware in terms of performance and reliability.

I am still considering to get a dedicated PCI ethernet or PCI Wifi-n Card for the board as you suggested but still wondering which network card that suits nicely with Apple standard networking drivers (with no additional extra kexts). Any recommendation on that? :thumbsup_anim:

 

Anyways, thanks for sharing your experiences running SL on the motherboard. EX58-UD4P is a great mobo, and I am glad to find out I am not alone running SL on this mobo!

 

Cheers mate... ;)

 

My rig spec:

Intel Core i7 920

Gigabyte EX58-UD4P

Gigabyte ATi Radeon HD 4850 512 MB

RAM 3 x 2 GB DDR3 1600 MHz

HDD WD 1 TB + 500 GB

Chassis: Cooler Master HAF 922

 

 

Here's the kext list difference:

 

your set:

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 AHCIPortInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Jan 11 2008 AMCC3ware9000.kext

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 ATAPortInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Jul 12 23:59 AppleRTC.kext

/System/Library/Extensions/VoodooHDA.Kext

 

---- here is the similar kexts:

drwxr-xr-x@ 3 hendry staff 102 Aug 1 17:32 Disabler.kext

drwxr-xr-x 3 hendry staff 102 Apr 1 2009 IOAHCIBlockStorageInjector.kext

drwxr-xr-x@ 3 hendry staff 102 Aug 27 20:22 NullCPUPowerManagement.kext

drwxr-xr-x 3 hendry staff 102 Aug 28 18:22 OpenHaltRestart.kext

drwxr-xr-x@ 3 hendry staff 102 Jun 28 13:59 PlatformUUID.kext

drwxr-xr-x@ 3 hendry staff 102 Aug 21 02:02 SleepEnabler.kext

drwxr-xr-x@ 3 hendry staff 102 Sep 12 21:09 fakesmc.kext

 

==============================================================

 

my running set:

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleIntelPIIXATA.kext ---> don't you need this to run SATA properly?

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 JMicronATA.kext ----> what does this kext is running for?

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleHDA.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleRTL8169Ethernet.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IONetworkingFamily.kext ------> has RealtekR1000.kext inside

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 HDAEnabler.kext

 

---- here is the similar kexts:

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 NullCPUPowerManagement.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 OpenHaltRestart.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 PlatformUUID.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 SleepEnabler.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 fakesmc.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IOAHCIBlockStorageInjector.kext

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 IONetworkingFamily.kext

 

hi!

 

i got the sources for RealtekR1000.kext from psystar but i wasn't able to compile them for 64 bit (whitout bugs), the R1000 kext i found here at insanely work but very buggy, that's the reason why i'm using a native pci network card (but pls pm me and send me your RealtekR1000.kext, i'm gonna test it and add it to this guide if it works well)

 

most wifi cards with broadcom chipset will work in 64 bit mode, my atheros cards only work in 32 bit mode because there are no 64 bit drivers available afaik.

 

i choose voodoohda because for me it is the only kext which will work without patching/deleting other kexts (voodoohda is the only non apple kext i have in my /System/Library/Extensions folder), everything works except jack detection - for me it's useless because most of the time i'm using my speakers and if i'm listening over headphones, i plug them into the speakers jack).

 

your kexts ... so if you use only kexts i provided everything should work fine in 64 bit mode.

you can start in 32 bit mode, goto system profiler, open software/extension. here you can select every kext loaded into the kernel and have a look if it has 64 bit code under Architecture (Architekturen in my screenshot)

 

post-187087-1254690996_thumb.png

 

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 AppleIntelPIIXATA.kext ---> don't you need this to run SATA properly?

no, in bios settings/integrated peripherals choose "SATA RAID/AHCI Mode" --> AHCI

and "Onboard SATA/IDE Device --> Enabled

"Onboard SATA/IDE Ctrl Mode --> AHCI

 

there's no need for using AppleIntelPIIXATA.kext

 

drwxrwxrwx@ 3 root admin 102 Sep 30 16:00 JMicronATA.kext ----> what does this kext is running for?

it's for the JMicron ATA Controller for harddisks, no need for this kext too with UD4P

 

okay, i hope you figure out now

but ask if you got more questions :)

 

Gigabyte UD4P & Asus P6T are my fav boards on snow leopard

Link to comment
Share on other sites

Intel82566MM.kext

IONetworkingFamily.kext

AppleAzaliaAudio.kext

 

this 3 is the only 3 kext I need to install in SL (32bit) to get it going

 

and ATI 4850 I'm still working on this .. I just got this working just before dinner ... but it seems to killed my Lan drver ... still figuring out why .... (LAN works .. I can ping and connect to all windows and macs in my same network , Just no internet connection .. strange )

 

hmm and which decryptor are you using? dsmos, appledecrypt, fakesmc?

 

with only these 3 kext you posted it will be a miracle to even enter the snow leo desktop because the loginwindow application is a signed application

 

btw instead AppleAzaliaAudio.kext you can try voodoohda because it is 32/64 bit an can handle most codecs

Intel82566MM.kext + IONetworkingFamily.kext should be vanilla kexts, don't use kexts from Leopard 10.5-10.5.8.

 

can you tell me what dell 755 it is, there are so many

 

cheers

Link to comment
Share on other sites

hi people, i got this motherboard too. BUT, yesterday, i was following your guide bertmann and when i'm installing SL, near at the end of process the installer reports a generic error that some files couldn't be copied... Never happend to you?!?

I was installing SL on an external hard disk (connceted with an adpator SATA->USB) from my macbook with Leopard.

 

hi, always make an image of the retail dvd, once you did it, every installation will take only about 15-20 minutes.

you can have a look at the installation protokoll the get more information.

 

hope it helped :)

Link to comment
Share on other sites

hi, always make an image of the retail dvd, once you did it, every installation will take only about 15-20 minutes.

you can have a look at the installation protokoll the get more information.

 

hope it helped :rolleyes:

 

Thanks for the tip, but i've just tried to do the installation from usb key (i've tried a 'customized' lifehacker guide) and it worked partially...

 

I wanna ask you another thing: did install SL using your GTX 260 or another card?

Link to comment
Share on other sites

thanks for the guide

 

waiting for my UD4P to come back from gigabyte ethernet port no longer worked

hopefully be here tomorrow

 

i have a Dlink PCI ethernet card which uses Realtek RTL8139/810x family fast ethernet

 

will that get me x64 working with internet?

 

also i'm going to be using ATI 4870 512mb card

on another install i used the ATY.init kext which if i'm not mistaken is a x32 bit only

 

thank you

 

That's a piece of cake. Almost every Apple native hardware will work in 64 bit mode, okay there's no 64bit driver for atheros wifi however broadcom is 64 bit (and more stable for what it's worth)

 

anyway, Realtek RTL8139/810x based nics should work fine in 64 bit mode, optionally you will have to edit the info.plist and add the right id's into it.

 

for your ATI 4870 512mb card, just follow netkas steps here and install his ATI package.

 

cheers

 

:)

Link to comment
Share on other sites

hmm and which decryptor are you using? dsmos, appledecrypt, fakesmc?

 

with only these 3 kext you posted it will be a miracle to even enter the snow leo desktop because the loginwindow application is a signed application

 

btw instead AppleAzaliaAudio.kext you can try voodoohda because it is 32/64 bit an can handle most codecs

Intel82566MM.kext + IONetworkingFamily.kext should be vanilla kexts, don't use kexts from Leopard 10.5-10.5.8.

 

can you tell me what dell 755 it is, there are so many

 

cheers

Hi

oh really I didn't know there are many Dell 755 ,, I though It's all same

I am using the Big caseing dell 755 ... Hum ..

from what I read from the driver page in dell.com .. seems that all 755 drivers fits all version 755

 

by the way .. since I'm still a OSx86 newbie and not english native ..... my english dictionary is a kaidogg LTD. (limited company :P )

 

Strange thing

this is what I did

 

from 10.5.8 I use OSinstall.pkg to install 10.6

then within 10.5.8 I install calerlon RC2 to 10.6 HDD

copy a Boot from your page to 10.6 root

I can't update to 10.6.1 within 10.5.8 cause it won't let me

then I copy your extra folder to 10.6 root

using DSDT patch at my 10.5.8 and place it to my 10.6 extra

I then delete ATI2000x.kext from S/L/E (forgot the excelt name)

edit ati4000.kext too add a string for my ATI 4850

 

and this BOOT up with -v -x32 arch=i386 in boot.plist

 

 

now ... when I get into 10.6 ( nothing works at this momment , Display card suck at 1440x1050, no QE xx xxCL what so ever)

I use kext helper to install those 3 kext up there . network , sound , and io

after reboot

Internet works , Sound came up .. I can use Time machine

 

 

now . one last thing is my ATI 4850

I follow some guild and fail ... return to It's normal stage if I fail

then one time .. i install ELFPCI 10.3

edit HEX to my boot.plist .

 

well actually It's this post http://www.insanelymac.com/forum/index.php?showtopic=181405

I had to do Both no.1 and no.2 at the same time to get my Serphie ATI 4850 512MB to work in SL

 

I was so happy

but thn I find out my Network is gone

it can get ip from dchp (router)and I can ping anywhere in the world .. I can connect to my Windows , Mac , server without anyproblem .. Just internet is not working ....

 

STRANGE

 

 

and this is what I'm up to at this momment

 

I am still using a 10.5.8 untill I get my 10.6 working well

 

well here's my long story

 

I hope this Helps alot of people ,, well at least I hope it works for other dell 755 mates ..

:)

 

 

I am still not conferdent to write a guide to share it with other dell 755 or others since I learn it from you in this post .. so I share it here ..

:P

 

P.S. my wife is hateing me for Loveing my hardware more then her

P.S.2 I do not make love to my PC as some say ;) please don't listen to them ... hahahahahaah

 

P.S.3 ... I've tested the same method with another 2 motherboard i got at home , a Foxconn G31-K (dell use foxconn to so i though it might work), and a gigabyte P35 DS3L .... Up untill the first boot .. everything are same ,,,

 

you Guild WORKS BEST FOR ME ...

at least I got all my 3 pc up in 10.6 (tho .. not all Driver works yet, not your or your guide's fault .. It's 64bit)

I don't mind installing it within 10.5.8

 

sorry had to add another PS

P.S.4

I just remode the whole extra folder from root

and it still boot up nicely (still stuck at 1440 screen and can't connect internet from safari .. LAN works perfectly )

Link to comment
Share on other sites

Hi

oh really I didn't know there are many Dell 755 ,, I though It's all same

I am using the Big caseing dell 755 ... Hum ..

from what I read from the driver page in dell.com .. seems that all 755 drivers fits all version 755

by the way .. since I'm still a OSx86 newbie and not english native ..... my english dictionary is a kaidogg LTD. (limited company :P )

Strange thing

this is what I did

from 10.5.8 I use OSinstall.pkg to install 10.6

then within 10.5.8 I install calerlon RC2 to 10.6 HDD

copy a Boot from your page to 10.6 root

I can't update to 10.6.1 within 10.5.8 cause it won't let me

then I copy your extra folder to 10.6 root

using DSDT patch at my 10.5.8 and place it to my 10.6 extra

I then delete ATI2000x.kext from S/L/E (forgot the excelt name)

edit ati4000.kext too add a string for my ATI 4850

and this BOOT up with -v -x32 arch=i386 in boot.plist

now ... when I get into 10.6 ( nothing works at this momment , Display card suck at 1440x1050, no QE xx xxCL what so ever)

I use kext helper to install those 3 kext up there . network , sound , and io

after reboot

Internet works , Sound came up .. I can use Time machine

now . one last thing is my ATI 4850

I follow some guild and fail ... return to It's normal stage if I fail

then one time .. i install ELFPCI 10.3

edit HEX to my boot.plist .

well actually It's this post http://www.insanelymac.com/forum/index.php?showtopic=181405

I had to do Both no.1 and no.2 at the same time to get my Serphie ATI 4850 512MB to work in SL

I was so happy

but thn I find out my Network is gone

it can get ip from dchp (router)and I can ping anywhere in the world .. I can connect to my Windows , Mac , server without anyproblem .. Just internet is not working ....

STRANGE

and this is what I'm up to at this momment

I am still using a 10.5.8 untill I get my 10.6 working well

well here's my long story

I hope this Helps alot of people ,, well at least I hope it works for other dell 755 mates .. :rolleyes:

I am still not conferdent to write a guide to share it with other dell 755 or others since I learn it from you in this post .. so I share it here .. :D

P.S. my wife is hateing me for Loveing my hardware more then her

P.S.2 I do not make love to my PC as some say ;) please don't listen to them ... hahahahahaah

P.S.3 ... I've tested the same method with another 2 motherboard i got at home , a Foxconn G31-K (dell use foxconn to so i though it might work), and a gigabyte P35 DS3L .... Up untill the first boot .. everything are same ,,,

you Guild WORKS BEST FOR ME ...

at least I got all my 3 pc up in 10.6 (tho .. not all Driver works yet, not your or your guide's fault .. It's 64bit)

I don't mind installing it within 10.5.8

sorry had to add another PS

P.S.4

I just remode the whole extra folder from root

and it still boot up nicely (still stuck at 1440 screen and can't connect internet from safari .. LAN works perfectly )

hi,

 

for ATI 4850 problems, just follow netkas' here and install ATI package from his blog BUT first be sure to undo changes you did to ati4000.kext, i think it should be vanilla and let netkas do his magic :D

 

from 10.5.8 I use OSinstall.pkg to install 10.6

be sure to use "OSinstall.mpkg"

 

from what I read from the driver page in dell.com .. seems that all 755 drivers fits all version 755

is it an dell optiplex 755?

 

can't connect internet from safari .. LAN works perfectly

that's a bit weird, you can ping into the world but safari won't connect to the internet?!

  1. check your settings in system preferences / network
  2. check order of services, ethernet should be at first place
  3. download firefox from another computer, install it on your dell and try again connecting to internet trough firefox
  4. in systemprofiler, check HARDWARE-UUID, 00000000-0000-1000-8000-XXXXXXXXXX XXXXXXXXXX=has to be your ethernet id
  5. check your boot.plist EthernetBuiltIn with y should be set so that chameleon injects the pci root and stuff

 

you Guild WORKS BEST FOR ME ...

thanks, i try to bail out you guys ;)

 

ask for more ;) good luck

Link to comment
Share on other sites

ok i've obtain some success... Now my hackintosh boot directlly with gtx 285, it results in the system profile, but there are no signs of QE...

Other problems are: no audio and no ethernet. I've read that you don't use the builtin eth but another one, so i've plugged a nic in the last pci slot but without success. What's wrong this time?!?

Link to comment
Share on other sites

I have a gigabyte EX58-UD5 system. Would I be able to get "almost perfect" installation as the EX58-UD4p?

 

hi,

 

UD5P has dual lan, UD4P has single lan, beyond that it's almost the same board.

it should run fine with my kexts from the main thread.

btw maybe there's only one lan port available if you're able to get the f*cking RTL8111D to work :)

 

:)

 

ok i've obtain some success... Now my hackintosh boot directlly with gtx 285, it results in the system profile, but there are no signs of QE...

Other problems are: no audio and no ethernet. I've read that you don't use the builtin eth but another one, so i've plugged a nic in the last pci slot but without success. What's wrong this time?!?

 

okay, are you using the chameleon bootloader with graphicsenabler to get the gtx 285 working? if it's so, maybe you just have to edit the /System/Library/Extensions/NVDANV50HAL.kext too, i had to edit that for my gtx 295 co-op too but NOT for the gtx 260. but after i added the 0x05eb10de&0xfff8ffff string into the Info.plist, it worked. sure youre id's are different from mine. then QE/CI should work fine.

 

audio, voodoohda has to be placed in /S/L/E, if you already did this, maybe you have to delete the applehda.kext, but backup it first.

 

what nic is it you plug in now?

 

ALWAYS repair permissions and rebuild Extensions.mkext :angel:

Link to comment
Share on other sites

okay, are you using the chameleon bootloader with graphicsenabler to get the gtx 285 working? if it's so, maybe you just have to edit the /System/Library/Extensions/NVDANV50HAL.kext too, i had to edit that for my gtx 295 co-op too but NOT for the gtx 260. but after i added the 0x05eb10de&0xfff8ffff string into the Info.plist, it worked. sure youre id's are different from mine. then QE/CI should work fine.

 

audio, voodoohda has to be placed in /S/L/E, if you already did this, maybe you have to delete the applehda.kext, but backup it first.

 

what nic is it you plug in now?

 

ALWAYS repair permissions and rebuild Extensions.mkext :)

 

First thanks for your reply and support, very appreciated! :)

 

Then, yes i'm using the Chamaleon bootloader (the RC2 linked in your guide. Could i use the RC3?) with graphicsenabler. So you've added that string and after that, in system profile, you have QE/CI enabled (actually i don't see them. I've thought that if they are not supported in the system profile appear some kind of text like 'not supported')?!?

Suppose that i have to add a string to my kext too. Should i use the one you write or one for my 285? Where i can find the right for me? And where should i place it in the file?

Have you ever tried to install the official nvidia driver? When i try it the system stops to recognise my monitor and i can only use the 1024x768 resolution... And i have to 'force' installation (maybe cause in SL that driver are just included?!?).

 

For audio i've follwed your guide litterally, so i've place the file in /S/L/E but when i boot the system, after a while, a popup tells me that the file can not work, to remove it and try to install it again. I've done something wrong? This evening i'll try to remove applehda to try...

 

For nic i've used a USR based on the Realtek 8169 chip, but it doesn't appear nowhere in osx (But without driver neither Windows 7 can use this nic...). Maybe is the USR one that is not so 'friendlly'. Which one did you use (dlink, linksys or whatelse)?

 

Some more info:

- when audio works, all outputs works or just the jack 1/8'' ?!? Cause my audio system could be connected with optical cable, but i don't know if under osx that output can work.

- in one last point of your guide you tell to use 'kext utility' but when i drag my 'extensions' folder on it the process end in a sec tells me that it could not create the extension.mkext and it doesnt' repair permissions too... So i've used 'mkexttool' to create the file then moved to the '/Extra' folder. could it be an alternative solution?

- when you write to excute the 'chown' command the sysntax is right or did you forget to put the 'sudo' part? Cause if i try to execute without 'sudo' i receive many errors of permission denied. They disappear if i use sudo.

 

One more thing ;) : i've read some guide related to create a patched DSDT for my own system without the need to use kext and injectors. So, for a try, can i remove all the content in the '/Extra' folder and swap the DSDT file in the root with the one i've made (that should let me work directlly with onboard nic, audio and graphics...) or i should try this on a fresh installation?!?

Link to comment
Share on other sites

First thanks for your reply and support, very appreciated! :)

:D

 

Then, yes i'm using the Chamaleon bootloader (the RC2 linked in your guide. Could i use the RC3?) with graphicsenabler. So you've added that string and after that, in system profile, you have QE/CI enabled (actually i don't see them. I've thought that if they are not supported in the system profile appear some kind of text like 'not supported')?!?

RC2 or RC3, it doesn't matter, just use boot file from netkas (copy it to your root folder) Link (read his post)

 

strings for com.apple.boot.plist

 

<key>GraphicsEnabler</key>

<string>y</string>

 

boot in verbose mode, if NVDANV50HAL ist beeing loaded at boot BUT your screen remains black or performance is sloppy (because QE/CI is not workin) you have to edit the plist, but just try it first that way and post again if it's not working

Suppose that i have to add a string to my kext too. Should i use the one you write or one for my 285? Where i can find the right for me? And where should i place it in the file?

as i say, try the other boot file first

Have you ever tried to install the official nvidia driver?

hell no :)

 

When i try it the system stops to recognise my monitor and i can only use the 1024x768 resolution... And i have to 'force' installation (maybe cause in SL that driver are just included?!?).

ya, drivers are included

- when audio works, all outputs works or just the jack 1/8'' ?!? Cause my audio system could be connected with optical cable, but i don't know if under osx that output can work.

what kind of audio codec do you have?

 

- in one last point of your guide you tell to use 'kext utility' but when i drag my 'extensions' folder on it the process end in a sec tells me that it could not create the extension.mkext and it doesnt' repair permissions too... So i've used 'mkexttool' to create the file then moved to the '/Extra' folder. could it be an alternative solution?

kext utility seems buggy to me, use your terminal

"sudo chmod -vR 755 /Extra/Extensions"

"sudo chown -vR root:wheel /Extra/Extensions"

"sudo kextcache -v 1 -t -m /Extra/Extensions/Extensions.mkext /Extra/Extensions"

 

- when you write to excute the 'chown' command the sysntax is right or did you forget to put the 'sudo' part? Cause if i try to execute without 'sudo' i receive many errors of permission denied. They disappear if i use sudo.

ya, i'm sorry, sometimes i forgot the very basic things :)

 

One more thing :) : i've read some guide related to create a patched DSDT for my own system without the need to use kext and injectors. So, for a try, can i remove all the content in the '/Extra' folder and swap the DSDT file in the root with the one i've made (that should let me work directlly with onboard nic, audio and graphics...) or i should try this on a fresh installation?!?

wait wait, you should patch your dsdt in ANY way but ... you still have to use special kexts or efi-strings for most non apple hardware. do you know what i mean? example, maybe you have audio codec KKK and apple uses codec KKK too, then a patched dsdt may help, but if you have codec KKM and apple uses codec KKK you can patch your dsdt but it won't work.

For audio i've follwed your guide litterally, so i've place the file in /S/L/E but when i boot the system, after a while, a popup tells me that the file can not work, to remove it and try to install it again. I've done something wrong? This evening i'll try to remove applehda to try...

if you just drag and drop it as non root user inte /S/L/E sure it won't work because of wrong permissions, i think thats what the popup told you, the kext cannot be used. you can use kexthelper for installation. drag and drop the voodoohda.kext into kext helper window, enter your password and hot "EASY INSTALL", it will copy the kext to /S/L/E and set right permissions. try it before deleting applehda.

For nic i've used a USR based on the Realtek 8169 chip, but it doesn't appear nowhere in osx (But without driver neither Windows 7 can use this nic...). Maybe is the USR one that is not so 'friendlly'. Which one did you use (dlink, linksys or whatelse)?

i'm using 3com nic at the moment. USR is friendly, you just have to edit the info.plist in AppleRTL8169Ethernet.kext, it's locatet in IONetworkingFamily.kext/Contents/Plugins but not at this time, first:

download that PCI_Tools_v3.0.0.pkg.zip

install it, reboot

open the terminal and type lspci -nn | grep 'Ethernet'

if nothing happens type lspci -nn

the point is, you have to find your Ethernet controller

 

here's an Example (it's not a Realtek 8169 based nic but just ignore it)

 

Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

 

as you can see, the hex code of this network card is 11ab:4364

just swap it to 4364:11ab, add "0x" at the beginning and delete the colon so you have 0x436411ab

so maybe your's could be 10ec:8169, change it to 0x816910ec, it's just an example, you have to add YOUR id.

 

now open the info.plist in AppleRTL8169Ethernet.kext

 

<key>RTL8169/RTL8110</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleRTL8169Ethernet</string>

<key>Driver Parameters</key>

<dict>

<key>Checksum Offload</key>

<false/>

</dict>

<key>IOClass</key>

<string>AppleRTL8169Ethernet</string>

<key>IOPCIClassMatch</key>

<string>0x02000000&0xffff0000</string>

<key>IOPCIPrimaryMatch</key>

<string>0x436411ab 0x816910ec 0x816710ec 0x10321737</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

 

save it (you can only save it as root user, if you open the info.plist as normal user in finder with plist edit, it won't save changes)

  • you can edit it with plist edit pro as normal user
  • you can edit it with nano as root user in terminal
  • you can drag and drop it to your desktop, edit it, move it back as normal user with identification (but repair permissions afterwards)

 

in terminal, type "sudo chmod -vR 755 /System/Library/Extensions/IONetworkingFamily.kext"

and "sudo chown -vR /System/Library/Extensions/IONetworkingFamily.kext

 

another important thing, after changing anything in /S/L/E you HAVE TO run that command

 

"sudo kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions"

 

it will rebuild the kernel extension cache, you can also use "Kext Utility"

it's very important to set the right permissions and rebuild caches, if a kext has incorrect permissions it will not be loaded into the kernel while booting process

 

after reboot, your network controller should show up in the network preferences pane

 

 

good luck ;)

Link to comment
Share on other sites

RC2 or RC3, it doesn't matter, just use boot file from netkas (copy it to your root folder) Link (read his post)

 

strings for com.apple.boot.plist

 

<key>GraphicsEnabler</key>

<string>y</string>

 

boot in verbose mode, if NVDANV50HAL ist beeing loaded at boot BUT your screen remains black or performance is sloppy (because QE/CI is not workin) you have to edit the plist, but just try it first that way and post again if it's not working

 

Ok, i've done some more test and my conclusion is that QE/CI "should" be enabled cause when the initial video of wellcome is showed it's run smoothlly (in other test/installation it doesn't!). Then i've tried with 'glview' to run some test and it runs every test, except the last one, with an average of 3100 fps.

So the missing part in System Profile could be a cosmetic issue? In your System Profile the QE and CI are showed and figured as enabled?

 

what kind of audio codec do you have?

I've got a 5.1 speakers system (DD, DTS and others). Anyway following your step yesterday i was able to got audio works (but not on optical output, not a big problem!).

 

kext utility seems buggy to me, use your terminal

"sudo chmod -vR 755 /Extra/Extensions"

"sudo chown -vR root:wheel /Extra/Extensions"

"sudo kextcache -v 1 -t -m /Extra/Extensions/Extensions.mkext /Extra/Extensions"

 

On this point i've got some more problems. The first two commands works without warnings/errors. But the 'kextcache' returns me a lot of problems, mainlly errors on missing dependencies. So i was not able to create the 'Extensions.mkext' file.

Cause i'm traying some little customizations: i've installed the chameleon, extra folder etc on an usb key instead the hard disk (doing so if i wanna try a different combinations of bootladers, kext and so on i have not to reinstall osx each time). So after the initial error caused by kextcache, that was run on my MacBook with target the usb key, i've used kext utility on the hackintosh with SL and it works fine! (i hope to have obtained the same results following this way!...).

Just for my kowledge: create the extensions.mkext is mandatory or have the /Extensions folder is sufficent?!?

 

wait wait, you should patch your dsdt in ANY way but ... you still have to use special kexts or efi-strings for most non apple hardware. do you know what i mean? example, maybe you have audio codec KKK and apple uses codec KKK too, then a patched dsdt may help, but if you have codec KKM and apple uses codec KKK you can patch your dsdt but it won't work.

 

Ok, that's clear! :)

 

if you just drag and drop it as non root user inte /S/L/E sure it won't work because of wrong permissions, i think thats what the popup told you, the kext cannot be used. you can use kexthelper for installation. drag and drop the voodoohda.kext into kext helper window, enter your password and hot "EASY INSTALL", it will copy the kext to /S/L/E and set right permissions. try it before deleting applehda.

 

Ok, this way completed without errors! :)

 

i'm using 3com nic at the moment. USR is friendly, you just have to edit the info.plist in AppleRTL8169Ethernet.kext, it's locatet in IONetworkingFamily.kext/Contents/Plugins but not at this time, first:

download that PCI_Tools_v3.0.0.pkg.zip

install it, reboot

open the terminal and type lspci -nn | grep 'Ethernet'

if nothing happens type lspci -nn

the point is, you have to find your Ethernet controller

 

here's an Example (it's not a Realtek 8169 based nic but just ignore it)

 

Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

 

as you can see, the hex code of this network card is 11ab:4364

just swap it to 4364:11ab, add "0x" at the beginning and delete the colon so you have 0x436411ab

so maybe your's could be 10ec:8169, change it to 0x816910ec, it's just an example, you have to add YOUR id.

 

now open the info.plist in AppleRTL8169Ethernet.kext

 

<key>RTL8169/RTL8110</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleRTL8169Ethernet</string>

<key>Driver Parameters</key>

<dict>

<key>Checksum Offload</key>

<false/>

</dict>

<key>IOClass</key>

<string>AppleRTL8169Ethernet</string>

<key>IOPCIClassMatch</key>

<string>0x02000000&0xffff0000</string>

<key>IOPCIPrimaryMatch</key>

<string>0x436411ab 0x816910ec 0x816710ec 0x10321737</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

 

save it (you can only save it as root user, if you open the info.plist as normal user in finder with plist edit, it won't save changes)

  • you can edit it with plist edit pro as normal user
  • you can edit it with nano as root user in terminal
  • you can drag and drop it to your desktop, edit it, move it back as normal user with identification (but repair permissions afterwards)

 

in terminal, type "sudo chmod -vR 755 /System/Library/Extensions/IONetworkingFamily.kext"

and "sudo chown -vR /System/Library/Extensions/IONetworkingFamily.kext

 

another important thing, after changing anything in /S/L/E you HAVE TO run that command

 

"sudo kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions"

 

it will rebuild the kernel extension cache, you can also use "Kext Utility"

it's very important to set the right permissions and rebuild caches, if a kext has incorrect permissions it will not be loaded into the kernel while booting process

 

after reboot, your network controller should show up in the network preferences pane

 

 

good luck ;)

 

Mmmmm....now that i've read this passage again i've noticed that i do some steps wrong! It was 1,15 AM and the bed was call me! :D;)

So before tell you i was unable to do this i'll try again this evening!

Anyway for this step the PCI Tools, after installed and rebooted, doesn't work. If i remeber the error message was some like this: 'No access method'. So i've looked for an alternative to find id of pci devices finding the 'DPCIManager' tool that has founded my USR nic. Using this tool should not be a problem, right?

 

Ok, now some other things, sorry if i 'abuse' of your patience but i wanna know and understand to be able to do it myself! ;) How can i fix how the system see the processor? I not mean just in the System Profile that it's only a cosmetic thing, but have osx to know and use alle available cores!

 

Thanks again for everything! ;)

Link to comment
Share on other sites

Ok, i've done some more test and my conclusion is that QE/CI "should" be enabled cause when the initial video of wellcome is showed it's run smoothlly (in other test/installation it doesn't!). Then i've tried with 'glview' to run some test and it runs every test, except the last one, with an average of 3100 fps.

So the missing part in System Profile could be a cosmetic issue? In your System Profile the QE and CI are showed and figured as enabled?

no, QE/CI status will not show up on a real mac too since snow leopard. but as you can see, everything runs smooth, if QE/CI is not working, you feel and see it anyway

I've got a 5.1 speakers system (DD, DTS and others). Anyway following your step yesterday i was able to got audio works (but not on optical output, not a big problem!).

VoodooHDA is under heavy development, you should take a look at their forum from time to time.

On this point i've got some more problems. The first two commands works without warnings/errors. But the 'kextcache' returns me a lot of problems, mainlly errors on missing dependencies. So i was not able to create the 'Extensions.mkext' file.

Cause i'm traying some little customizations: i've installed the chameleon, extra folder etc on an usb key instead the hard disk (doing so if i wanna try a different combinations of bootladers, kext and so on i have not to reinstall osx each time). So after the initial error caused by kextcache, that was run on my MacBook with target the usb key, i've used kext utility on the hackintosh with SL and it works fine! (i hope to have obtained the same results following this way!...).

Just for my kowledge: create the extensions.mkext is mandatory or have the /Extensions folder is sufficent?!?

Extension.mkext is just for better boot performance but Extensions folder is essential

 

Mmmmm....now that i've read this passage again i've noticed that i do some steps wrong! It was 1,15 AM and the bed was call me! :D;)

So before tell you i was unable to do this i'll try again this evening!

Anyway for this step the PCI Tools, after installed and rebooted, doesn't work. If i remeber the error message was some like this: 'No access method'. So i've looked for an alternative to find id of pci devices finding the 'DPCIManager' tool that has founded my USR nic. Using this tool should not be a problem, right?

haha i know that you mean, sometimes i fall asleep while typing some code :)

sure you can use DPCIManager too

 

Ok, now some other things, sorry if i 'abuse' of your patience but i wanna know and understand to be able to do it myself! ;) How can i fix how the system see the processor? I not mean just in the System Profile that it's only a cosmetic thing, but have osx to know and use alle available cores!

no prob :)

just goto activity monitor, it will show you alle available cores, if not, your dsdt needs more paching, in systemprofiler it's a cosmetic thing

 

Thanks again for everything! ;)

you're welcome :D

Link to comment
Share on other sites

Hi again, so... i've repeated the instructions to make my USR nic fully work and... YES i've do!! :) The only thing to adjust is the link speed: if i left it on automatically the nic acts like an Ethernet nic, so i have to force it in the advanced preferences to acts like a Gigabit nic!

 

For the QE/CI that are not more showed in the System Profile i didn't know that, i was conviced that there were some more problems to resolve! :P:wacko:

 

For the audio i can use the builtin audio with the 1/8'' jacks (the only thing that appear to me is that the bass signal is, in some ways, redirected to frontal and rear speakers too! mmm... i've just tested it and this impression is the same under windows7... i think my 'old' Audigy was better in the audio managment :( ).

 

For the moulti cores of my i7 920, in activity monitor i see just one core... Do you got 4 or 8 cores there?!? If you do, and you tell me that are problem related to 'dsdt.aml' i'm missing something cause i'm using the dsdt file that you've provided in your guide! :(

 

Have a nice evening/nite!

 

PS: did you know if there are some ways to got my SB Audigy to works properlly under OSX?!?

Link to comment
Share on other sites

Hi again, so... i've repeated the instructions to make my USR nic fully work and... YES i've do!! :) The only thing to adjust is the link speed: if i left it on automatically the nic acts like an Ethernet nic, so i have to force it in the advanced preferences to acts like a Gigabit nic!

 

For the QE/CI that are not more showed in the System Profile i didn't know that, i was conviced that there were some more problems to resolve! :D:)

 

For the audio i can use the builtin audio with the 1/8'' jacks (the only thing that appear to me is that the bass signal is, in some ways, redirected to frontal and rear speakers too! mmm... i've just tested it and this impression is the same under windows7... i think my 'old' Audigy was better in the audio managment ;) ).

 

For the moulti cores of my i7 920, in activity monitor i see just one core... Do you got 4 or 8 cores there?!? If you do, and you tell me that are problem related to 'dsdt.aml' i'm missing something cause i'm using the dsdt file that you've provided in your guide! ;)

 

Have a nice evening/nite!

 

PS: did you know if there are some ways to got my SB Audigy to works properlly under OSX?!?

 

hi,

 

you just see only "one core" because 8 are too much to display :)

 

post-187087-1255175390_thumb.jpgpost-187087-1255175271_thumb.jpg

 

what SB Audigy do you have?

Link to comment
Share on other sites

Ah ok, now it's clear! :) In fact i've noticed that in System Profiler it says that there is 1 processor and 4 cores! Ok they became 8 logical cores thanks to HT but i didn't understand way on my Macbook, that has 2 cores, in activity monitor are both displayed and here they don't. But 8 cores are too much to stay in the same little windows! :)

 

What string should i use to swap the "unknow" with "Core i7 920" in 'info about this system'? Should i change strings in the smbios.plist file?

 

About the sound card i was wrong, or better i got an Audigy and an Audigy2 too, but my last sound card is an SB X-Fi Fatality (with the front panel) but i don't think there is kext to use this card, i'll do some searches!...

 

Why do you copy your 'com.apple.Boot.plist' in /Library/Preferences/SystemConfiguration? It's not sufficent in the /Extra folder?

Link to comment
Share on other sites

 Share

×
×
  • Create New...