Contribute
Register

NEW 888b LegacyHDA - Digital/Analog/Headphone

Status
Not open for further replies.

tonymacx86

Administrator
Staff member
Joined
Nov 17, 2009
Messages
7,367
Motherboard
Z370N WIFI
CPU
i7 8700K
Graphics
HD 630
Mac
  1. MacBook Air
Classic Mac
  1. Apple
  2. PowerBook
Mobile Phone
  1. iOS
EDIT: Updated DSDT and Legacy888bHDA.kext in the latest MultiBeast.

Hey all- please help me test this new kext and DSDT edits. I think I've cracked the best of both worlds for the LegacyHDA + DSDT edits enabling digital/analog and most analog outputs. We have to disable 1, so MacMan and I chose the black output. It's only necessary for 7.1 analog.

LegacyHDA.kext for ALC 888b + Gigabyte P55M-UD2 DSDT.aml
NOTE: For 10.6.3, needs 10.6.2 AppleHDA.kext- install using MultiBeast.

DOWNLOAD: Public/P55M-UD2-ALC888b-Analog&Digital.zip

Should enable:
-Digital Outputs
-Analog Outputs (except Black)
-Digital Inputs
-Analog Inputs
-Hopefully NO Audio Assertion errors- tested clean on 10.6.2 & 10.6.3 for me

I made the following edits to the standard F8 P55M-UD2 DSDT.aml:

Code:
            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)
                            {
                                0x88, 0x08, 0xEC, 0x10
                            }, 

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

                            "device-type", 
                            Buffer (0x10)
                            {
                                "Realtek ALC888b"
                            }, 

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

Would love to get some confirmation- I don't have a digital receiver, but I'm pretty sure this works- the red light is coming on in the back when hitting digital- and playing music, and it appears to be active. Please let me know if you can test- and post results here. ;)
 
Works fine, but I do have assertion errors:
Code:
 Apr 26 14:38:07 DaioMac kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDAWidget.cpp" at line 3641 goto handler
Apr 26 14:38:07 DaioMac kernel[0]: Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 989 goto handler
Apr 26 14:38:07 DaioMac kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDAWidget.cpp" at line 3641 goto handler
Apr 26 14:38:07 DaioMac kernel[0]: Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 989 goto handler
Apr 26 14:38:07 DaioMac kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDAWidget.cpp" at line 3641 goto handler
Apr 26 14:38:07 DaioMac kernel[0]: Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 989 goto handler
 
Cool- thanks!

Didn't have any errors while testing on 10.6.2- is this 10.6.3, with the AppleHDA rollback? Also, did you test Digital out? :)
 
hi Tony

i can check digital outs, but if you could post, here, right DSDT for me:

- mobo: UD2
- speedstep for core i5-720: YES
- fix for 888b: YES


I'm working on 10.6.3 64-bits right now. Let me know which kexts for audio i should have in System and Extensions folder in this case.

peace
Tomek
 
tomek_mk2 said:
hi Tony

i can check digital outs, but if you could post, here, right DSDT for me:

- mobo: UD2
- speedstep for core i5-720: YES
- fix for 888b: YES


I'm working on 10.6.3 64-bits right now. Let me know which kexts for audio i should have in System and Extensions folder in this case.

peace
Tomek

Hey Tomek- thanks- just use the DSDT and LegacyHDA from the link above- it will work. ;) Back up the ones you have- and install those in /Extra and /Extra/Extensions respectively, then rebuild kext caches.
 
MacMan said:
I uploaded a new version that should correct the assertion errors.

Please retest with this version.

Thanks.

hi, where can i get them???
TIA
 
kian said:
MacMan said:
I uploaded a new version that should correct the assertion errors.

Please retest with this version.

Thanks.

hi, where can i get them???
TIA
You can find the link at the top of this thread. It's to the right of DOWNLOAD:
 
One question sorry if its kinda dumb.

Do we have to roll back to 10.6.2 AppleHDA.kext ???

Or using the 10.6.3 will do ???


Also
Just to know the AppleHDA.kext provided in the link for download is from 10.6.2 or 10.6.3.??

Thanks
 
shremi said:
One question sorry if its kinda dumb.

Do we have to roll back to 10.6.2 AppleHDA.kext ???

Or using the 10.6.3 will do ???


Also
Just to know the AppleHDA.kext provided in the link for download is from 10.6.2 or 10.6.3.??

Thanks
AppleHDA 10.6.3 breaks support for the 888b, that is why you currently have to roll back to the 10.6.2 version of AppleHDA.
 
Status
Not open for further replies.
Back
Top