Jump to content

[Closed] AppleHDA patching requests


plsh2me

Recommended Posts

  • Replies 390
  • Created
  • Last Reply

Top Posters In This Topic

Hi, I'm stuck at the disabled nodes part of the guide... I can't add the verb data to mine because 1a, 1b, 1c, etc are already being used.

 

These are my pin complex nodes:

Pin Complex nodes:
0x12 - Stereo Amp In: Pin Default 0x90a60930
Extracted Verb Data: 30 09 a6 90

0x14 - Stereo Amp Out: Pin Default 0x90170110, EAPD: 0x02
Extracted Verb Data: 10 01 17 90

0x17 - Mono Amp Out: Pin Default 0x411111f0
Extracted Verb Data: f0 11 11 41

0x18 - Stereo Amp-In Amp-Out: Pin Default 0x411111f0
Extracted Verb Data: f0 11 11 41

0x19 - Stereo Amp-In: Pin Default 0x411111f0
Extracted Verb Data: f0 11 11 41

0x1a - Stereo Amp-In Amp-Out: Pin Default 0x04211420
Extracted Verb Data: 20 14 21 04

0x1b - Stereo Amp-In Amp-Out: Pin Default 0x411111f0
Extracted Verb Data: f0 11 11 41

0x1d - Mono: Pin Default 0x4005812d
Extracted Verb Data: 2d 81 05 40

0x1e - Stereo Digital: Pin Default 0x411111f0
Extracted Verb Data: f0 11 11 41

Here is my corrected verb data:

Node 12: 10 01 a0 90
Node 14: 20 01 17 90
Node 17: 30 10 11 41
Node 18: 40 10 11 41
Node 19: 50 10 11 41
Node 1a: 60 10 21 04
Node 1b: 70 10 11 41
Node 1d: 80 10 05 40
Node 1e: 90 10 11 41
At Node 14: EAPD: 02

After assembling them:

<01271c10 01271d01 01271ea0 01271f90 01471c20 01471d01 01471e17 01471f90 01771c30 01771d10 01771e11 01771f41 01871c40 01871d10 01871e11 01871f41 01971c50 01971d10 01971e11 01971f41 01a71c60 01a71d10 01a71e21 01a71f04 01b71c70 01b71d10 01b71e11 01b71f41 01d71c80 01d71d10 01d71e05 01d71f40 01e71c90 01e71d10 01e71e11 01e71f41>

As you can see, 1a through 1e are already being used. What do I do? Can I start back at 20 for those? Or do I just leave them out?

 

I also attached my full codec dump.

codec_dump.txt

Link to comment
Share on other sites

Alright well I decided to skip that part about disabling nodes since I didn't think was strictly necessary and I couldn't figure it out... i did the dsdt patch, patching the binary for adi 1984, changed Platforms.xml to my pin layout and used the example layout28.xml, edited AppleHDAHardwareConfigDriver/Contents/info.plist (there was no item 0, so I used item 1, which was missing the configdata part, so I added my config data to it)... The inputs and outputs show in system profiler but nothing shows in system preferences and I have no sound. I don't know what I did wrong. here is my layout28.xml, platforms.xml, applehda.kext, and codec dump... I also attached some notes I made as I was going through the process.

 

I'm using a asus vivobook x202e with alc269vb on 10.9.3.

 

Thank you.

layout28.xml

Platforms.xml

AppleHDA.kext.zip

codec_dump.txt

Vivobook AppleHDA stuff.rtf

Link to comment
Share on other sites

When I startup my laptop audio is working, when i put my laptop in sleep and then start using it again audio is not working. I can edit the volume, it sees when a headphone is plugged in. But it won't give any sound via headphone and internal speakers. I'm using layout 28 on my Asus K53SV-SX704D with ALC 269VB sound chip.

 

Do you know what the problem is? And could you fix it?

 

DSDT + AppleHDA.zip

Link to comment
Share on other sites

I've been at this for a few days and no luck yet.  My patched AppleHDA loads (kextstat shows it) but the control panel shows no output (or input) devices are found.  I've tried a number of different combinations of things but I think the crux of the problem is that when I look at /proc/asound/card0/codec#0, I see only HDMI digital output.  When I look at /proc/asound/card1/codec#0, I see ALC280.  I followed the guide info here for the dump from the ALC280 but when I boot the computer, lspci shows me that it has two cards, neither of which is an ALC280:

00:03.0 Audio device [0403]: Intel Corporation Haswell HD Audio Controller [8086:0c0c] (rev 06)
00:1b.0 Audio device [0403]: Intel Corporation Lynx Point HD Audio Controller [8086:8c20] (rev 04)

From what I've been able to find, the second one is the ALC280 compatible device.  And that is the one that shows up at 1B, which does match what is in the HDEF section of the DSDT. 

 

I've tried using both the 10EC0280 device and the 80868C20 device in the places where devices is asked for in this guide (decimal equivalents, of course) - in the layout28 file, the Info.plist of AppleHDAHardwareConfigDriver, and in the binary changes made with HexFiend to AppleHDA.  But I don't seem to get any audio device recognized using either device. 

 

Also, I've removed the AppleHDADisabler.kext, the AppleKextExcludeList, and the VoodooHDA.kext from my Extra/Extensions directory before re-running myHack.  So in the Extra/Extensions directory, the only kext I have related to audio now is the AppleHDA.kext I've created. 

 

In my console log, I see a bunch of these.  After the last, AppleHDAHardwareConfigDriver appears to give up and it goes away from the kextstat list. 

8/2/14 9:06:52.685 AM mds[64]: (Warning) Volume: vsd:0x7fbacc82c600 Open failed.  failureCount:5 {
    DisabledRecycleCount = 5;
}

So I'm wondering whether the this guide is applicable for what I'm trying to do.  And if so, what steps should I do differently based on the card0 vs. card1 and multiple audio device issue? 

Link to comment
Share on other sites

Thank you for the wonderful guide. It was very good. There are some things I don't know understand especially layout and platform. I have looked up the pathway for my AD1983 on Optiplex 745. And I traced out. 7-15-11-3; 10-2; 12-8; 13-9; 5-3; 6-3. I am not quite sure if it is correct. Please check my work. And also, can you help me with binary patching, helping modify hdaconfigdriver, and select which platform and layout I should be using. I'm running Mavericks 10.9.4. I include my codec dump, other analytical texts from the codec dump, odsdt (original) and odsdt1.3 aml (help from others). Please assist me. Thank you so much.

 

Optiplex 745.zip

Link to comment
Share on other sites

Hi all,


I tried to patch it, following all the guide,  for my alc269VC in my Lenovo Z500 Laptop but still no sound (After months) and now i've no idea of what can i do more.


So please give me your tips or hints or a working AppleHDA.kext 10.9.4


 


First My Hardware:


Realtek ALC269VC + Intel Pantherpoint HDMI / MB HM76 - i73632QM.


BootLoader: Clover 2890


 


Attachment file below +


-my own AppleHDA.kext that doesn't work (verbdata, layout28, platform with my path map , binary patch ecc.)


-DSDT with _DSM (Layout28), DTGP, IRQfix


-SSDT


-CodecDump


-ConfigPlist + BootLog


-IoReg


Thank You in Advance EmilyDinEsh


 


P.S.


My Codec Verb according to verbit output file


 


01271c30 01271d00 01271ea6 01271f90


01471c10 01471d00 01471e17 01471f90


01571c40 01571d10 01571e21 01571f00


01871c20 01871d10 01871ea1 01871f00


01d71c50 01d71d80 01d71e14 01d71f40 01470c02


 


Codec Verb Not Used signed with F0 00 00 40:


01771cf0 01771d00 01771e00 01771f40


01971cf0 01971d00 01971e00 01971f40


01a71cf0 01a71d00 01a71e00 01a71f40


01b71cf0 01b71d00 01b71e00 01b71f40


01e71cf0 01e71d00 01e71e00 01e71f40


 


Then i have another EAPD 0x02 on Node 0X15


 


i’m a bit confused…


 


Which of them i have to use??


 

IoReg_MacBook_Pro_9.2_Clover.zip

DSDT_Patched_DSM_DTGP_LAyout28_IRQFix.zip

Codec_Dump_Lenovo_Z500.zip

config.plist.zip

AppleHDA.kext.zip

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...