Contribute
Register

ALC269 in Mavericks 10.9

Status
Not open for further replies.
Okay I thought it worked. I was wrong. It worked once when switching between them with that boot option. Must have been chance.

Anyways, as requested
...

IORegs are attached.

You're not running the debug version of VoodooPS2Controller, so there is not much I can tell from that, although I can see that you have some issues with the kexts in your install:

Code:
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics - library kext com.apple.iokit.IOAcceleratorFamily2 not found.
Dec 10 21:42:18 localhost kernel[0]: Can't load kext com.apple.driver.AppleIntelHD4000Graphics - failed to resolve library dependencies.
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics failed to load (0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Failed to load kext com.apple.driver.AppleIntelHD4000Graphics (error 0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Couldn't alloc class "IntelAccelerator"
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleSMCPDRC - library kext com.apple.driver.IOPlatformPluginFamily not found.
Dec 10 21:42:18 localhost kernel[0]: Can't load kext com.apple.driver.AppleSMCPDRC - failed to resolve library dependencies.
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleSMCPDRC failed to load (0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Failed to load kext com.apple.driver.AppleSMCPDRC (error 0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0xffff, Winbond sequence ID=0xffff
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.
Dec 10 21:42:18 localhost kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.ApplCouldn't alloc class "AppleSMCPDRC"
Dec 10 21:42:18 localhost kernel[0]: eHDAController failed to load (0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Couldn't alloc class "AppleHDAController"

Even though they are not ps2 related, you might want to look into it... Probably you're not getting full HD4000 graphics.

Try installing the debug version so you get more information...

Also, next time, large text files should be attached in a ZIP.
 
You're not running the debug version of VoodooPS2Controller, so there is not much I can tell from that, although I can see that you have some issues with the kexts in your install:

Code:
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics - library kext com.apple.iokit.IOAcceleratorFamily2 not found.
Dec 10 21:42:18 localhost kernel[0]: Can't load kext com.apple.driver.AppleIntelHD4000Graphics - failed to resolve library dependencies.
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics failed to load (0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Failed to load kext com.apple.driver.AppleIntelHD4000Graphics (error 0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Couldn't alloc class "IntelAccelerator"
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleSMCPDRC - library kext com.apple.driver.IOPlatformPluginFamily not found.
Dec 10 21:42:18 localhost kernel[0]: Can't load kext com.apple.driver.AppleSMCPDRC - failed to resolve library dependencies.
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleSMCPDRC failed to load (0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Failed to load kext com.apple.driver.AppleSMCPDRC (error 0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: SuperIODevice: [Fatal] found unsupported chip! ITE sequence ID=0xffff, Winbond sequence ID=0xffff
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.
Dec 10 21:42:18 localhost kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
Dec 10 21:42:18 localhost kernel[0]: Kext com.apple.driver.ApplCouldn't alloc class "AppleSMCPDRC"
Dec 10 21:42:18 localhost kernel[0]: eHDAController failed to load (0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
Dec 10 21:42:18 localhost kernel[0]: Couldn't alloc class "AppleHDAController"

Even though they are not ps2 related, you might want to look into it... Probably you're not getting full HD4000 graphics.

Try installing the debug version so you get more information...

Also, next time, large text files should be attached in a ZIP.

It's not just VoodooPS2 that isn't working after boot from windows. My battery doesn't work either! It seems stuff isn't loading right. But it works if I boot into Unibeast and then back to Mavericks.
 
Hello, back in topic again talking about ALC269 codec

I'm using right now this: http://www.osx86.net/files/file/34-applehda-alc269-for-mavericks/ and that code used there in my dsdt

My internal speakers works but not headphones neither mic.

Also need some explanations about that famous layout-id:

- if I download a generic AppleHDA where I can found the layout id used? In Info.plist of AppleHDA? like this one:

Code:
<key>SystemSpecificSampleOffsetPad</key>
            <array>
                <dict>
                    <key>LayoutID</key>
                    <integer>8</integer>
                    <key>SampleOffsetPad</key>
                    <integer>260</integer>
                </dict>
            </array>

or inside another kexts that are inside "PlugIns" folder?

- once I've found the layout id where I can change it into my DSDT? In this section:
Code:
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            },
that I have in Device(HDEF) and in _DSM method? (I got the same _DSM method of the previous osx86 link)


As far as I know my specs regarding audio parts are:
Code:
Intel Ibex Peak PCH - High Definition Audio Controller [B-2]
IDHW: PCI\VEN_8086&DEV_3B56&SUBSYS_FD301179&REV_05
Code:
Realtek ALC269
CODEC ID:10EC0269h / 1179FD38h

IDHW: HDAUDIO\FUNC_01&VEN_10EC&DEV_0269&SUBSYS_1179FD38&REV_1001

-in my system log I always got errors about AppleHDA controller

Code:
24/02/14 22:46:23,000 kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.AppleIntelCPUPowerManagement: Turbo Ratios 0022
24/02/14 22:46:23,000 kernel[0]: AppleIntelCPUPowerManagement: (built 22:16:38 Sep 19 2013) initialization complete
24/02/14 22:46:23,000 kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
24/02/14 22:46:23,000 kernel[0]: Kext com.apple.driver.AppleHDAController failed to load (0xdc00800e).
24/02/14 22:46:23,000 kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
24/02/14 22:46:23,000 kernel[0]: Couldn't alloc class "AppleHDAController"

but as I said before, internal speakers works.

Hope that I could finalize the audio part :)

View attachment dsdt_audioproblem.dsl.zip
View attachment Report.htm.zip
View attachment ioreg.zip
 
Hello, back in topic again talking about ALC269 codec

I'm using right now this: http://www.osx86.net/files/file/34-applehda-alc269-for-mavericks/ and that code used there in my dsdt

My internal speakers works but not headphones neither mic.

Also need some explanations about that famous layout-id:

- if I download a generic AppleHDA where I can found the layout id used? In Info.plist of AppleHDA? like this one:

Code:
<key>SystemSpecificSampleOffsetPad</key>
            <array>
                <dict>
                    <key>LayoutID</key>
                    <integer>8</integer>
                    <key>SampleOffsetPad</key>
                    <integer>260</integer>
                </dict>
            </array>

or inside another kexts that are inside "PlugIns" folder?

You may already know this but layout-id is an arbitrary choice by the person creating the patched AppleHDA.kext.

You can look at AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist

Inside there, IOKitPersonalities:HDAConfigDefault. A well patched AppleHDA.kext will have only the HDAConfigs that are valid for that patched AppleHDA. Not so clean AppleHDA.kext may have still some of the original entries. Look for the entries that have your same CodecID (yours 0x10ec0269, or 283902569). The LayoutID is called out in the same dictionary as entries with your matching CodecID.

Sometimes you can tell by looking at AppleHDA.kext/Contents/Resources and seeing which layout*.xml.zib files exist. A neatly patched AppleHDA will have only the layout files applicable and all others removed. Not everyone does that... At any rate, you should verify that the layoutid in HDAConfig matches a file which appears patched in AppleHDA.kext/Contents/Resources, because if they don't match, the patched AppleHDA is wrong/damaged/never finished/bogus...

- once I've found the layout id where I can change it into my DSDT? In this section:
Code:
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            },
that I have in Device(HDEF) and in _DSM method? (I got the same _DSM method of the previous osx86 link)

Easiest way is to use my laptop repo: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Audio Layout 12" but change the layout-id as necessary.

And most of the time, you will need "IRQ Fix" as well.
 
Hey man thank you for making always all clear :D and sorry for the late answer..

Now I'm using this kext

View attachment AppleHDA.kext.zip

and layout-id: 28 (1c) and internal speaker+headphones work nice :mrgreen:

Code:
                Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                    Return (Package()
                    {
                        "layout-id", Buffer() { 0x1c, 0x00, 0x00, 0x00 },
                        "hda-gfx", Buffer() { "onboard-1" },
                        "PinConfigurations", Buffer() { },
                        //"MaximumBootBeepVolume", 77,
                    })
                }

now I've to test the microphone.

About the IRQ fix I've used this one found in another site

View attachment IRQS.txt

but for be sure I've used also your patch :D
 
ok :/ integrated microphone doesn't work but the mic/line input works..

what can I do for making it works?

(the kext is in the previous post)

View attachment dsdt.dsl.zip
 
ok :/ integrated microphone doesn't work but the mic/line input works..

what can I do for making it works?

(the kext is in the previous post)

View attachment 85645

You would have to search for a more appropriate AppleHDA or patch one yourself...
 
Ok I'll try to patch by myself starting from this one that works quite well..

Do you have a guide to suggest?

I've found this googlin

http://www.projectosx.com/forum/index.php?showtopic=465

That one might be incomplete. I haven't had to patch AppleHDA yet and haven't been curious enough or with a enough free time to do it "for fun," so I don't really have a specific guide in mind...
 
Hi RehabMan.
Since this thread relates directly to my device/issue I wanted to ask you a couple of questions. Following along in this thread and also trying many different kexts without success I then tried the same kexts that robertmdebodt used in post #10 of this thread.

I used the DCPIManager to install these two kexts, then clicked on rebuild permissions, then clicked on rebuild kernel cache button. I closed the app and reopened it and I see the two devices as shown here...

audioworks.png

But when I restart there is no audio and no audio device in system preferences...

nodevice.png

When I opened the DCPIManager again after reboot the devices are gone. Do you have any idea why this happened and how I can fix it? It seemed as though all had gone well, and everything was all good, don't know why it would all load up right and then disappear like that?

I've tried other methods that require DSDT editing but can't because my "Vanilla Test" DSDT crashes my system. Let me explain that. (slightly off topic but relevant)

Open DSDT Editor/extract DSDT/fixed errors/compile without any errors/save as DSDT.aml/copy DSDT.aml to Extra folder/in Chameleon Wizard check box dsdt.aml and set path /Extra/DSDT.aml/ and then reboot...

My system halted with kernel panic. I am still searching for a solution to this because I'd like to be able to use DSDT for custom fixes.

Back on topic...

Thanks very much for the layout explanation that was very helpful.

Any advice or sign posts pointing about the above mentioned audio appearance/disappearance will be appreciated. I prefer to figure stuff out for myself but this and the DSDT thing have me stumped so I had to ask for advice (about the audio issue).
 
Status
Not open for further replies.
Back
Top