Jump to content

AppleHDA ALC888S Aspire 7738G 0x11c11040 IDT STAC92xx


Nikita123
 Share

2 posts in this topic

Recommended Posts

Hello, I have been running OSX Yosemite on this laptop for quite some time now and I found a AppleHDA that works in Yosemite for this laptop for the speakers. It has a tuba surround system and only with this Kext I could get good sound (Not Microphone)

 

I also got this kext to work in OSX El Capitan Developer Preview, but not in the final release, it just hangs in verbose mode and will never go to the login screen.

 

So I tried a different approach. I Used CloverALC patch and now I can see my Audio devices but still no sound :(

 

Also the script warns me and says codec 0x11c11040 not supported.

 

The device ID of the HDA controller is 0x8086293E

 

With the former kext I had to use Audio ID: 888, with this new solution I can only see the audio devices in System Preferences if I use Audio ID 1, 2 or 3.

 

I have attached the former AppleHDA, the new (I think patched) AppleHDA, my config.plist, my DSDT and also the realtekALC kext placed in kexts/10.11 by the CloverALC script.

 

If you want to use to former AppleHDA with Mavericks or Yosemite you must use Audio ID 888:

 

 

 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x78, 0x03, 0x00, 0x00
                            }, 
 
In this DSDT the Audio ID has been set to Audio ID 2 for the moment. So if you want to use the old patched AppleHDA you must change to 0x78, 0x03 in HDEF.
 
I hope anyone can help me out, if you need a linux codec dump tell me, I can create it if needed.
 
Here is my CloverALC Log:
 
Last login: Sun Oct  4 15:13:48 on console

Computers-iMac:~ computerspecialist$ /Users/computerspecialist/Downloads/audio_cloverALC-110_v1.0f.command ; exit;

 

Agreement

The audio_cloverALC-110 script is for personal use only. Do not distribute

the patch, any or all of the files or the resulting patched AppleHDA.kext

for any reason without permission. The audio_cloverALC-110 script is

provided as is and without any kind of warranty.

 

File: audio_cloverALC-110.command_v1.0f

Password:

EFI partition is mounted

System Integrity Protection status: enabled (Custom Configuration).

 

Configuration:

Apple Internal: disabled

Kext Signing: disabled

Filesystem Protections: disabled

Debugging Restrictions: disabled

DTrace Restrictions: disabled

NVRAM Protections: disabled

 

This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.

OK to patch

Codec 0x11c11040 is not supported, continue (y/n): y

Confirm Realtek ALC888 (y/n): y

ALC888 v_0x100202 (Legacy)

Clover Audio ID Injection (y/n): n

 

Download ALC888 files ...

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100 23970  100 23970    0     0  24549      0 --:--:-- --:--:-- --:--:-- 24559

Edit config.plist/Devices/Audio/Inject/1

Edit config.plist/SystemParameters/InjectKexts/YES

Download kext patches

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100  1404  100  1404    0     0   4044      0 --:--:-- --:--:-- --:--:--  4046

Install /Volumes/EFI/EFI/CLOVER/kexts/10.11/realtekALC.kext

Download config kext and install ...

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100  3586  100  3586    0     0  11042      0 --:--:-- --:--:-- --:--:-- 11067

Install System/Library/Extensions/AppleHDA.kext/ALC888 zml files

Fix permissions ...

Kernel cache...

rebuilding //System/Library/PrelinkedKernels/prelinkedkernel

kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext

kextcache updated critical boot files, requesting launchd reboot

 

Install finished, restart required.

To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.

 

[Process completed]

post-1313016-0-36646200-1443962545_thumb.png

Archive.zip

Link to comment
Share on other sites

Finally , took me 2 days to solve this one, but I found a newer version of patched AppleHDA for my laptop and finally got the speakers working in El Capitan 10.11 Final :D

 

Headphones won't work, haven't tested the internal mic

 

I have attached the working AppleHDA for anyone who has the same problem.

 

My device ID for the HDA Controller is 0x8086293E, I am using Audio ID 888 and this is my HDEF in DSDT:

 

Device (HDEF)

            {
                Name (_ADR, 0x001B0000)
                OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
                Field (HDAR, WordAcc, NoLock, Preserve)
                {
                    DCKA,   1, 
                            Offset (0x01), 
                    DCKM,   1, 
                        ,   6, 
                    DCKS,   1, 
                            Offset (0x08), 
                        ,   15, 
                    PMES,   1
                }
 
                Name (_PRW, Package (0x02)
                {
                    0x0D, 
                    0x03
                })
                Name (HDWA, Zero)
                Method (_PS0, 0, Serialized)
                {
                    If (LEqual (HDWA, Zero))
                    {
                        Store (One, HDWA)
                        HKEY (0x8F)
                    }
                }
 
                Method (_PS3, 0, Serialized)
                {
                    Store (Zero, HDWA)
                }
 
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x06)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-2"
                            }, 
 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x78, 0x03, 0x00, 0x00
                            }, 
 
                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

Oh yeah the kext ;)

AppleHDA.kext.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...