Jump to content
gvkwok

[Request] DSDT for ALC882 audio codec for Asus P5W DH Deluxe

Recommended Posts

Would like to request the ALC882 DSDT patch for Asus P5W DH Deluxe

Tried the ALC883 patch and no luck.


Successfully installed SL 10.6.8 by iBoot 3.1.1 + multishit 3.7.2 with DSDT.aml extracted and patched by DSDT Editor.

Attached is the DSDT.aml extracted and patched for my Asus P5W DH Deluxe.


At the moment, I use WoodyHDA kext (which is AppleHDA v1.8.7f1) and HDAEnabler.kext from matemago (which is v1.0.0d1).


By the way, I have tried several version of AppleHDA.kext for Asus P5W DH Deluxe.

v1.7.4a1 matemago version --- working

v1.7.9a4 --- not working

v1.8.7f1 woodyhda version --- working

v1.9.9f12 --- not working

v2.0.5 from 10.6.8 --- not working


Thanks a lot.

 

DSDT_Asus P5W DH Deluxe.aml.zip

 

CPU= Core 2 Duo E6600

RAM= 4GB

Mobo = Asus P5W DH Deluxe

Audio= Realtek ALC882

Gfx= ATI 6670

Edited by Guest
Link to comment
Share on other sites

Look the Info.plist file of HDAEnabler.kext for the properties it injects.

 

Thanks for showing a way to explore the kext, but it is beyond my skill to hack into kext and extract useful information. (Though I can successfully open package contents and read the info.plist.


Sincerely wish you or Maldon or other can make up the DSDT patch for ALC882 codec.


Attached is the HDAEnabler.kext by matemago.

HDAEnabler.kext.zip

Link to comment
Share on other sites

<key>HDAProperties</key>
<dict>
   <key>PinConfigurations</key>
   <data></data>
   <key>built-in</key>
   <data>AA==</data>
   <key>layout-id</key>
   <data>DAAAAA==</data>
</dict>

It's the default HDEF + built-in

into method label _DSM parent_adr 0x001B0000 remove_entry;
into device name_adr 0x001B0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package ()\n
       {\n
               "built-in", \n
               Buffer (One)\n
               {\n
                   0x00\n
               }, \n
               "layout-id", \n
               Buffer (0x04)\n
               {\n
                   0x0C, 0x00, 0x00, 0x00\n
               }, \n
               "PinConfigurations", \n
               Buffer (Zero) {}\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end

 

If there isn't a device with _ADR = 0x001B0000 in your DSDT, apply the HDEF patch first.

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...
The popup will be closed in 15 seconds...