MBP 8,2 internal microphone stopped working

Bug #1566596 reported by Fernando
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ALSA driver
Unknown
Unknown
alsa-driver (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

The internal microphone doesn't work in a Ubuntu Xenial installation. The concrete model is Cirrus Logic CS4206. I've tested with the Xenial live usb (2nd beta) and it doesn't work either, so it doesn't look line I've broken something. However with the Wily live CD (both standard Ubuntu and Kubuntu) it works.

Revision history for this message
Raymond (superquad-vortex2) wrote :
Changed in alsa-driver (Ubuntu):
status: New → Incomplete
Revision history for this message
Fernando (fmuro) wrote :

Hi Raymond, thanks for answering! I've visited your link, however it's kind of technical for me, I don't understand how it can help me to solve my problem. Could you please elaborate on this?

Revision history for this message
Raymond (superquad-vortex2) wrote :
Revision history for this message
Fernando (fmuro) wrote :

I'm not 100% sure that I'm following you, but let me tell you what I've done, according to what I've read in the bug report you've linked.

I've run a series of commands which yield the indicated output (see the attachment).

In addition I've later edited the file:

/etc/modprobe.d/alsa-base.conf

adding the following line at the end:

options snd_hda_intel index=0 model=mbp81

and reloaded alsa by running:

sudo alsa reolad

Nothing of this has resulted in the micro working at all.

Revision history for this message
Raymond (superquad-vortex2) wrote :

Without specify any model, try record stereo using audacity using alsa hw device to find out whether you get both left and right, just left or just right channel from the display wave signal

Revision history for this message
Raymond (superquad-vortex2) wrote :

You have to post output of alsa-info.sh and pactl list

Revision history for this message
Fernando (fmuro) wrote :

When trying to record stereo with audacity using alsa hw device I get nothing, horizontal line in both channels.

The output of alsa-info.sh is in

http://www.alsa-project.org/db/?f=6e527b16e428d4bb42498bef6affee280e098f3c

The output of pactl list is in the attachment.

Revision history for this message
Fernando (fmuro) wrote :

The attachment is here.

Revision history for this message
Fernando (fmuro) wrote :

BTW, the above has been obtained with no model specification.

Revision history for this message
Fernando (fmuro) wrote :

Something else, trying to record from audacity a second time I've got the following (possibly error) message,

Latency Correction setting has caused the recorded audio to be hidden before zero.
Audacity has brought it back to start at zero.
You may have to use the Time Shift Tool (<---> or F5) to drag the track to the right place.

Revision history for this message
Raymond (superquad-vortex2) wrote :

You have line in jack and internal mic, but power setting are D3 instead of D0

You need to file upstream bug report

It is strange that mic phantom jack is created instead of internal mic phantom jack

control.22 { iface CARD name 'Mic Phantom Jack' value true comment { access read type BOOLEAN count 1 } }

 control.23 { iface CARD name 'Line Jack' value false comment { access read type BOOLEAN count 1 } }

Node 0x0c [Pin Complex] wcaps 0x41048b: Stereo Amp-In Control: name="Line Boost Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000024: IN Detect Pin Default 0x008b3020: [Jack] Line In at Ext N/A Conn = Comb, Color = Blue DefAssociation = 0x2, Sequence = 0x0 Pin-ctls: 0x20: IN Unsolicited: tag=02, enabled=1 Power states: D0 D3 EPSS Power: setting=D3, actual=D0 Delay: 1 samples

Node 0x0d [Pin Complex] wcaps 0x41048b: Stereo Amp-In Control: name="Mic Boost Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00001764: IN Detect Balanced Vref caps: HIZ 50 GRD 80 Pin Default 0x90a00110: [Fixed] Mic at Int N/A Conn = Unknown, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Power states: D0 D3 EPSS Power: setting=D3, actual=D0 Delay: 1 samples

Revision history for this message
Raymond (superquad-vortex2) wrote :

Can you record stereo from line in jack?

Revision history for this message
Fernando (fmuro) wrote :

Thanks for helping, Raymond? Could you please indicate me how to file the bug upstream?

Revision history for this message
Fernando (fmuro) wrote :

Line in doesn't work, even in Wily. That's another problem but I care less about it since so far the internal microphone is the most convenient option for me.

Revision history for this message
Raymond (superquad-vortex2) wrote :
Revision history for this message
Raymond (superquad-vortex2) wrote :

- line_in_auto_switch (bool): enable/disable the line-in auto-switch feature; default false

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/Documentation/sound/alsa/HD-Audio.txt

You need hint to enable line in auto switch when there is no mic jack

Revision history for this message
Raymond (superquad-vortex2) wrote :

It is bug of driver since it should create capture source which allow you to select line in and internal mic when line in auto switch is disabled by default

Revision history for this message
Fernando (fmuro) wrote :

Thanks again for your help, Raymond. I'll try this to see whether I get it working in Wily and Xenial.

Let me link to the bug reporter upstream:

https://bugzilla.kernel.org/show_bug.cgi?id=116051

Revision history for this message
Fernando (fmuro) wrote :

BTW, why is the status labeled as incomplete? Is there anything to be done on my side yet?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.