Contribute
Register

Laptop ALC892 - Testers Needed

I'm not sure where y'all are at with this or what you're looking for as I'm really tired and I think already forgot most of what I just read haha, but I have a working DSDT edit that allows me to use the 892 kext (With DSDT option) from multibeast on my laptop. The only problems I've noticed is the mic doesn't work, and if audio hasn't been played in a while the very first sound will "pop" in, but after that it works fine. I haven't had time to test every port though, but if anyone is interested and would like to see the dsdt edit for it I can post it?

Edit: I accidentally edited the wrong post haha. I'm fixing it now.
 
I'm not sure where y'all are at with this or what you're looking for as I'm really tired and I think already forgot most of what I just read haha, but I have a working DSDT edit that allows me to use the 892 kext (With DSDT option) from multibeast on my laptop. The only problems I've noticed is the mic doesn't work, and if audio hasn't been played in a while the very first sound will "pop" in, but after that it works fine. I haven't had time to test every port though, but if anyone is interested and would like to see the dsdt edit for it I can post it?

You can post it, but the only DSDT patch required is this:
https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Audio Layout 12" (change layout-id to 1)
Apply: "IRQ Fix"
install: AppleHDA.kext in post #1.
 
I went ahead and tried the 12a patch. All I had to do was change the first variable in the layout id to get it working. My mic still doesn't work though, but I think it solved the sound "popping" in after it hasn't been used in a while. It didn't on start up at least, ill still need to see if i notice it later. I think it had to do with the codec variables I had in mine. I'm not sure if it will help your development or anyone else, but here is what I had before.

Code:
[FONT=Helvetica]Device (HDEF)[/FONT][FONT=Helvetica]        {[/FONT]
[FONT=Helvetica]           Name (_ADR, 0x001B0000)[/FONT]
[FONT=Helvetica]           OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)[/FONT]
[FONT=Helvetica]           Field (HDAR, WordAcc, NoLock, Preserve)[/FONT]
[FONT=Helvetica]           {[/FONT]
[FONT=Helvetica]               DCKA,   1, [/FONT]
[FONT=Helvetica]                       Offset (0x01), [/FONT]
[FONT=Helvetica]               DCKM,   1, [/FONT]
[FONT=Helvetica]                   ,   6, [/FONT]
[FONT=Helvetica]               DCKS,   1, [/FONT]
[FONT=Helvetica]                       Offset (0x08), [/FONT]
[FONT=Helvetica]                   ,   15, [/FONT]
[FONT=Helvetica]               PMES,   1[/FONT]
[FONT=Helvetica]           }[/FONT]
[FONT=Helvetica]
[/FONT]
[FONT=Helvetica]           Method (_PRW, 0, NotSerialized)[/FONT]
[FONT=Helvetica]           {[/FONT]
[FONT=Helvetica]               Return (GPRW (0x0D, 0x04))[/FONT]
[FONT=Helvetica]           }[/FONT]
[FONT=Helvetica]
[/FONT]
[FONT=Helvetica]           Method (_DSM, 4, NotSerialized)[/FONT]
[FONT=Helvetica]           {[/FONT]
[FONT=Helvetica]               Store (Package (0x08)[/FONT]
[FONT=Helvetica]                   {[/FONT]
[FONT=Helvetica]                       "layout-id", [/FONT]
[FONT=Helvetica]                       Buffer (0x04)[/FONT]
[FONT=Helvetica]                       {[/FONT]
[FONT=Helvetica]                           0x01, 0x00, 0x00, 0x00[/FONT]
[FONT=Helvetica]                       }, [/FONT]
[FONT=Helvetica]
[/FONT]
[FONT=Helvetica]                       "codec-id", [/FONT]
[FONT=Helvetica]                       Buffer (0x04)[/FONT]
[FONT=Helvetica]                       {[/FONT]
[FONT=Helvetica]                           0x92, 0x08, 0xEC, 0x10[/FONT]
[FONT=Helvetica]                       }, [/FONT]
[FONT=Helvetica]
[/FONT]
[FONT=Helvetica]                       "device-type", [/FONT]
[FONT=Helvetica]                       Buffer (0x11)[/FONT]
[FONT=Helvetica]                       {[/FONT]
[FONT=Helvetica]                           "ALC892"[/FONT]
[FONT=Helvetica]                       }, [/FONT]
[FONT=Helvetica]
[/FONT]
[FONT=Helvetica]                       "PinConfigurations", [/FONT]
[FONT=Helvetica]                       Buffer (Zero) {}[/FONT]
[FONT=Helvetica]                   }, Local0)[/FONT]
[FONT=Helvetica]               DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))[/FONT]
[FONT=Helvetica]               Return (Local0)[/FONT]
[FONT=Helvetica]           }[/FONT]
[FONT=Helvetica]       }[/FONT]

Edit: I forgot to install your HDA Kext. It seems to recognize my ports better. Before it showed 4 I think? Now it's 3. But the internal speakers don't produce sound. Head phones do when internal speakers is selected (I'm pretty sure real macbook pros do it this way) and the line out works so does the optical out. I never tested anything but internal speakers before though. Could it be the codec info thats causing my speakers not to work now?
I just played around with the pic port. I couldn't find a working mic, but the port renames itself to line in if I plug something into it. I already have a second input object haller line in though. I guess it's only cosmetic but is there a way to remove the extra?
 
Edit: I forgot to install your HDA Kext. It seems to recognize my ports better. Before it showed 4 I think? Now it's 3. But the internal speakers don't produce sound. Head phones do when internal speakers is selected (I'm pretty sure real macbook pros do it this way) and the line out works so does the optical out. I never tested anything but internal speakers before though. Could it be the codec info thats causing my speakers not to work now?
I just played around with the pic port. I couldn't find a working mic, but the port renames itself to line in if I plug something into it. I already have a second input object haller line in though. I guess it's only cosmetic but is there a way to remove the extra?
Your laptop has audio configured like a desktop. The MultiBeast version is a better fit; speaker/headphone and internal mic/external mic working even though it has an extra Line Out.

BTW, try Audio ID: 3, it has a single line out, configured as Black. If you need Grey, the edit is simple.
 
BTW, try Audio ID: 3, it has a single line out, configured as Black. If you need Grey, the edit is simple.

Is Audio ID a different section that what I have that I will need to add in, or do you mean Layout ID or something else?

My outputs aren't color coded, even in my Realtek software in windows so I'm not sure how to know what color I need. And My internal mic doesn't work, I haven't tested the line in, do you know what I need to change to fix this? Or is that in the HDA kext and separate from the dsdt?
 
I tested your AppleHDA on my Lenovo Z580 running 10.9.3.

My DSDT is already patched for layoutID 12 0x1C, working properly
with a patched AppleHDA.

I changed the layoutID to 0x1 and installed your AppleHDA.kext.
It did not work.
I am attaching my ioreg.

Thank you.
 

Attachments

  • TestHDA-Lenovo-Z580.ioreg
    1.4 MB · Views: 144
I tested your AppleHDA on my Lenovo Z580 running 10.9.3.

My DSDT is already patched for layoutID 12 0x1C, working properly
with a patched AppleHDA.

I changed the layoutID to 0x1 and installed your AppleHDA.kext.
It did not work.
I am attaching my ioreg.

Thank you.

Your codec seems to be ALC269. A patched AppleHDA for ALC892 is not applicable.
 
Your codec seems to be ALC269. A patched AppleHDA for ALC892 is not applicable.
I just wanted to say it works perfectly with my MSI GE70 2PE 012US laptop this is exactly what I was looking for. I have another also have a fully functional laptop. Thank you soooooooooo much!!!! I have made a lot of progress with my hackintosh laptop. Right now I am on 10.9.4.
 
Beta Laptop Realtek ALC892 edited AppleHDA.kext for 10.9.1

Requirement
s:

  1. 10.9.1
  2. Realtek ALC892
  3. Audio ID: 1
Installation

  1. KextBeast
Audio Devices Supported

  1. Internal Microphone
  2. External Microphone - Pink
  3. Line In - Blue
  4. Internal Speakers
  5. Headphone - Green
  6. Line Out - Grey
  7. SPDIF Out
  8. HDMI/DP (dsdt edits required)
Report

  1. Working audio devices
  2. Non working audio devices
  3. Audio quality
  4. If not working/no devices. attach IOReg/IOJones
  5. If audio device(s) not working, attach IOReg/IOJones and codec dump.
This works perfectly for my laptop everything works except the HDMI port. I am currently on 10.9.4 but I am using your 10.9.1 file in the original post. Can you patch my dsdt file to get my hdmi port to work with this file? Included is my ioreg file my dsdt.dsl file and my ssdt file. Plus all of the acpi files from my os from clover. Could you please update this file for the other version of 10.9 as well. This ALC892 is the best in my opinion. Thank you for all your hard work. The dsdt file compiled cleanly Pokeguyen compiled this for me.
 

Attachments

  • MSI GE70 2PE 012US.zip
    629.6 KB · Views: 153
Back
Top