Contribute
Register

Can't enable internal microphone

Status
Not open for further replies.
That is Mirone's guide and it is a reasonable guide to get started. I found I needed to read the Intel HDA specification to really understand what is going on.
I didn't follow the guide yet, but I have another problem.
It seems that when the microphone isn't 'active', the headphones' sound becomes not clear (It can be fixed by setting the balance completely right or left. But it makes the sound quality lower a little and I lose some tones)
If I put it completely right/left, when using mic for Siri or another thing, I only hear with 1 side of the headphones.

Any way to make the mic 'active' permanently? or fixing this in another way?
For example, when the input tab on Sound settings is opened, everything is ok, because it's using the mic non-stop showing the volume of the input.

Thanks!
 
I didn't follow the guide yet, but I have another problem.
It seems that when the microphone isn't 'active', the headphones' sound becomes not clear (It can be fixed by setting the balance completely right or left. But it makes the sound quality lower a little and I lose some tones)
If I put it completely right/left, when using mic for Siri or another thing, I only hear with 1 side of the headphones.

Any way to make the mic 'active' permanently? or fixing this in another way?
For example, when the input tab on Sound settings is opened, everything is ok, because it's using the mic non-stop showing the volume of the input.

Thanks!

You should probably focus on patching the XML specifically for your codec.
 
You should probably focus on patching the XML specifically for your codec.
Hi,
I'm trying patching AppleHDA myself now, and I have a few questions:
On Mirone's guide (linked before) on chapter 1 - step 3 I got to a DSDT patch I should use:
Code:
# Insert device HDEF into device with _HID PNP0A08 (PCI0)
#
into device name_adr 0x001B0000 parent_hid PNP0A08 remove_entry;
into device name_hid PNP0A08 insert
begin
Device (HDEF)\n
{\n
    Name (_ADR, 0x001B0000)\n
    Method (_DSM, 4, NotSerialized)\n
    {\n
        Store (Package (0x04)\n
            {\n
                "layout-id", \n
                Buffer (0x04)\n
                {\n
                    0x0C, 0x00, 0x00, 0x00\n
                }, \n
                "PinConfigurations", \n
                Buffer (Zero) {}\n
            }, Local0)\n
        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
        Return (Local0)\n
    }\n
}
end
Is it OK? I already used a few patches. Attached current DSDT.

I got stuck on chapter 2-step 1 cause it gave me an error I need Alsa drivers for Linux.
Any other guide recommended by you? I saw a few in the FAQ, but which of them would you recommend? :)

After the update to 10.12.1 the EarPods' microphone stopped working. CodecCommander is loaded, but has no effect I'm afraid.
Should I remove it? Do something else?

Also, about a System Definition:
We'll be able to choose 2016 MacBook Pro definitions only after the ship (2-3 weeks)?
The new one (Skylake) without the Touch Bar is already being shipped.
Any recommended definition by my specs?
I'll need to use other config.plist too, right? with new Skylake things :p
It's a little messy, sorry.
Thanks!
 

Attachments

  • DSDT.aml
    151 KB · Views: 157
  • DSDT.dsl
    1.1 MB · Views: 162
Last edited:
Hi,
I'm trying patching AppleHDA myself now, and I have a few questions:
On Mirone's guide (linked before) on chapter 1 - step 3 I got to a DSDT patch I should use:
Code:
# Insert device HDEF into device with _HID PNP0A08 (PCI0)
#
into device name_adr 0x001B0000 parent_hid PNP0A08 remove_entry;
into device name_hid PNP0A08 insert
begin
Device (HDEF)\n
{\n
    Name (_ADR, 0x001B0000)\n
    Method (_DSM, 4, NotSerialized)\n
    {\n
        Store (Package (0x04)\n
            {\n
                "layout-id", \n
                Buffer (0x04)\n
                {\n
                    0x0C, 0x00, 0x00, 0x00\n
                }, \n
                "PinConfigurations", \n
                Buffer (Zero) {}\n
            }, Local0)\n
        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
        Return (Local0)\n
    }\n
}
end
Is it OK? I already used a few patches. Attached current DSDT.

I got stuck on chapter 2-step 1 cause it gave me an error I need Alsa drivers for Linux.
Any other guide recommended by you? I saw a few in the FAQ, but which of them would you recommend? :)

After the update to 10.12.1 the EarPods' microphone stopped working. CodecCommander is loaded, but has no effect I'm afraid.
Should I remove it? Do something else?

Also, about a System Definition:
We'll be able to choose 2016 MacBook Pro definitions only after the ship (2-3 weeks)?
The new one (Skylake) without the Touch Bar is already being shipped.
Any recommended definition by my specs?
I'll need to use other config.plist too, right? with new Skylake things :p
It's a little messy, sorry.
Thanks!

ACPI patching guide is linked from the FAQ.

http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

Keep in mind Skylake usually uses HDAS and must be renamed to HDEF.
 
When searching in my DSDT I only find 'HDEF', and not 'HDAS'.

Then either your DSDT already used HDEF, or you already patched it for HDAS->HDEF.
 
Hi,
as of October 2016 there is no fix for the internal mic problem with ALC255. There is a bug report as Linux-users also experience this kind of problem:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1523100
Someone tried quite a few pin assignments but failed in the end:
I tried different pins assignment configurations without any success. I didn't manage to enable the internal microphone.

As it seems, the microphone is originally not handled by the ALC255 but somehow different. I couldn't get it to work on my ASUS F540L (=X540LA in cheap casing). I'm still going with this matter and when I get to some point, I'll report....

Kind regards

Christian
 
Hi,
as of October 2016 there is no fix for the internal mic problem with ALC255. There is a bug report as Linux-users also experience this kind of problem:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1523100
Someone tried quite a few pin assignments but failed in the end:


As it seems, the microphone is originally not handled by the ALC255 but somehow different. I couldn't get it to work on my ASUS F540L (=X540LA in cheap casing). I'm still going with this matter and when I get to some point, I'll report....

Kind regards

Christian
i use alc255 on my asus and used mirone patcher with no issues, using the fully patched applehda
 
Status
Not open for further replies.
Back
Top