The thing I don't use any alcinject now sound is detected straight by os x via my dsdt....basically I have a plain vanilla os x with 5 kexts on my chameleon usb stick...
basically here is what I did (my mobo is a Gigabyte EP45C-DS3R):
- Went to realtek website to download official network drivers for mac os x 10.5 (here:
http://www.realtek.com/downloads/dow...&GetDown=false ) for my onboard RTL8111C lans and installed it.
- extracted my dsdt as per AsereBLN instructions, gave it to him to get it fixed with no errors/warning (thanks again!!) there is a thread about that or maybe another user have same motherboard as you so you can take his dsdt (your bios/and dsdt's post bios as to be same rev.)
- now you'll need a xp pc and download acpi patcher 0.2/beta5 found it here:
http://www.insanelymac.com/forum/ind...owtopic=142434
- extract acpi patcher to a folder, inside create two folders for ex. dsdt and dsdt1, copy your dsdt.aml file inside 'dsdt folder' , important rename your dsdt.aml file to dsdt_org.aml for ex. in fact any name but not dsdt.aml as soft have a bug and will delete the file and crash....
- launch acpi patcher, click on 'dsdt patch tab', click on browse to select your source dsdt folder same for the output (dsdt1), then on right side click on HPET, RTC, Aliases patch then click on 'fixes' select Local0 fix, WAK fix, DGPT fix and MUTE fix. Then network tab select GIGE, PEX 4 (you check that with io registry basicaly is where my first lan is located on my mobo), fix GP9 and time machine fix. Then graphic tab selected my geforce 9800GT 512Mb with vga+dvi NVCAP in my case, select DSDT GFX, hardware loc. will be pci 0 and PEGP selected. then audio, I have a realtek ALC889a onboard and select use HDEF audio. Double check the settings the click on 'patch AML' check the output window on the left in my case I had only one warning in the process that I managed to fix later....
- go to dsdt1 folder rename fixeddsdt.aml to dsdt.aml copy it on your mac desktop in a folder called for ex. 'dsdt', copy iasl in this folder now open termianl and disassemble the file:
Code:
cd Desktop
cd dsdt
./iasl -dc dsdt.aml
it will give you a dsdt.dst file, use an editor like jedit to open it. Search for 'HDEF' string if you have a real ALC889a then you'll need to change "layout-id" to 0x0C, 0x00, 0x00, 0x00, then search for 'Device (RTC)' string change //length from 0x04 to 0x02 (as explained in the pdf here:
http://www.insanelymac.com/forum/ind...=post&id=53274 ) this is to be able to run Snow Leopard without resetting the CMOS on Gigabyte. Save dsdt.dst file
- assembly the file by doing this:
Code:
./iasl -ta dsdt.dsl
you'll get a new dsdt.aml file pay attention on the assembler output should be no error and maybe 1 warning (I have 0 error/ 0 warning on my side as I have corrected the only warning I have), copy it in your chameleon usb stick in /extra folder. in my /E/E I have only these 5 kext: AHCIportinjector.kext, Appledecrypt.kext, IOAHCIblockstorageinjector.kext, OpenHaltRestart.kext and UUI.kext (you configure it as per flic's method thread, same goes for the smbios.plist file) then use mkexttool to make your extensions.mkext form the /E/E folder. my com.apple.boot.plist looks like this in my chameleon:
Code:
<?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>Default Partition</key>
<string>hd(1,2)</string>
<key>Timeout</key>
<string>3</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>UHCIreset</key>
<string>y</string>
<key>GraphicsEnabler</key>
<string>y</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>EHCIacquire</key>
<string>y</string>
<key>device-properties</key>
<string></string>
</dict>
</plist>
once all of these done restart and boot from the chameleon stick will load mac os x straight with graphics, sound and lan @ 100% plain vanilla.
Notes:
- stereo sound output will be on the black connector at the back not the green one, I didn't test the mic, line in or spdif in/out as I don't use them...
- I didn't tested sleep function as I don't use it at all.
- timemachine and bonjour are working 100% straight away ok
Hope this will be barrely clear for you as I'm not a native english speaker!