Bug 196997 - Internal microphone not detecting on ALC255
Summary: Internal microphone not detecting on ALC255
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Sound(ALSA) (show other bugs)
Hardware: Intel Linux
: P1 high
Assignee: Jaroslav Kysela
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-19 15:21 UTC by Artem Oliynyk
Modified: 2018-12-09 14:50 UTC (History)
7 users (show)

See Also:
Kernel Version: 4.2 to 4.12 confirmed
Subsystem:
Regression: No
Bisected commit-id:


Attachments
alsa-info (39.32 KB, text/plain)
2017-09-19 15:21 UTC, Artem Oliynyk
Details

Description Artem Oliynyk 2017-09-19 15:21:41 UTC
Created attachment 258491 [details]
alsa-info

ALSA doen't recognize internal microphone on Skylake chipset with Realtek ALC255 sound card.

Audio output works well, but mic is not, alsamixed show only "Digital" control.

Microphone become visible with some options for snd-hda-intel (such as laptop-amic, laptop-amic, dell-headset-multi), but it still not working — it record just a white noise.

Issue reported/confirmed by many users for various kernel version starting with 4.2 https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1523100

My kernel 4.12 has exact the same issue as I have had with 4.4 kernel on Acer Aspire VN7-792G laptop, 64 bit.
Comment 1 Michael O 2017-10-13 23:57:45 UTC
Same problem on Acer Aspire VN7-592G with Arch and Kernel 4.13.6 (current stable).
Comment 2 Jeff Shee 2017-11-13 03:35:51 UTC
Same problem on Acer Aspire VN7-572G with Fedora (Kernel version 4.13.10).
Comment 3 Bruno MT 2017-11-22 16:23:47 UTC
Same problem on Acer Aspire VN7-792G with ELX3 (based on Ubuntu 16.04) and Kernel 4.10.0-40-generic x86_64 (64 bit gcc: 5.4.0).
Comment 4 Boris Ruvinsky 2017-12-09 21:09:45 UTC
Same problem on Acer Aspire VN7-592G with Ubuntu 16.04.3 (4.10.0-40-generic)
Comment 5 thomas 2017-12-10 10:42:33 UTC
Same problem on Asus Strig ROG gl702vm.
In Linux, the codec is shown as ALC255. However in Windows, the realtek software shows the Codec as ALC3236-vb2. While sound output works, the microphone does not.
Comment 6 Jeff Shee 2017-12-10 11:43:03 UTC
To avoid confusion with @thomas 's post, below is the Hardware Ids copied from Windows 10, Acer Aspire VN7-572G
INTELAUDIO\FUNC_01&VEN_10EC&DEV_0255&SUBSYS_10251037

I believe it means ALC255 in my case.
Comment 7 Allan Daemon 2018-02-02 03:05:32 UTC
Same here on an ASUS Z450LA laptop with Arch Linux 64bits fully updated:

Linux hostname 4.9.78-1-lts #1 SMP Tue Jan 23 21:41:02 CET 2018 x86_64 GNU/Linux


```
product: Z450LA (ASUS-NotebookSKU)
vendor: ASUSTeK COMPUTER INC.
version: 1.0

*-multimedia:1
     description: Audio device
     product: Wildcat Point-LP High Definition Audio Controller
     vendor: Intel Corporation
     physical id: 1b
     bus info: pci@0000:00:1b.0
     version: 03
     width: 64 bits
     clock: 33MHz
     capabilities: pm msi bus_master cap_list
     configuration: driver=snd_hda_intel latency=32
     resources: irq:49 memory:b2218000-b221bfff
```

```
% lspci -v
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
	Subsystem: ASUSTeK Computer Inc. Broadwell-U Host Bridge -OPI
	Flags: bus master, fast devsel, latency 0
	Capabilities: <access denied>
	Kernel driver in use: bdw_uncore

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. HD Graphics 5500
	Flags: bus master, fast devsel, latency 0, IRQ 51
	Memory at b1000000 (64-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 5000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
	Subsystem: ASUSTeK Computer Inc. Broadwell-U Audio Controller
	Flags: bus master, fast devsel, latency 0, IRQ 52
	Memory at b221c000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:04.0 Signal processing controller: Intel Corporation Broadwell-U Processor Thermal Subsystem (rev 09)
	Subsystem: ASUSTeK Computer Inc. Broadwell-U Processor Thermal Subsystem
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at b2210000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device

00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI])
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP USB xHCI Controller
	Flags: bus master, medium devsel, latency 0, IRQ 46
	Memory at b2200000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP MEI Controller
	Flags: bus master, fast devsel, latency 0, IRQ 48
	Memory at b2224000 (64-bit, non-prefetchable) [size=32]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP High Definition Audio Controller
	Flags: bus master, fast devsel, latency 32, IRQ 49
	Memory at b2218000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 42
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: None
	Memory behind bridge: None
	Prefetchable memory behind bridge: None
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 43
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00004000-00004fff [size=4K]
	Memory behind bridge: b2100000-b21fffff [size=1M]
	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 44
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 00003000-00003fff [size=4K]
	Memory behind bridge: b2000000-b20fffff [size=1M]
	Prefetchable memory behind bridge: None
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP LPC Controller
	Flags: bus master, medium devsel, latency 0
	Capabilities: <access denied>
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03) (prog-if 01 [AHCI 1.0])
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP SATA Controller [AHCI Mode]
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 47
	I/O ports at 50b0 [size=8]
	I/O ports at 50a0 [size=4]
	I/O ports at 5090 [size=8]
	I/O ports at 5080 [size=4]
	I/O ports at 5060 [size=32]
	Memory at b2222000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP SMBus Controller
	Flags: medium devsel, IRQ 22
	Memory at b2221000 (64-bit, non-prefetchable) [size=256]
	I/O ports at 5040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
	Subsystem: ASUSTeK Computer Inc. Wildcat Point-LP Thermal Management Controller
	Flags: bus master, fast devsel, latency 0, IRQ 22
	Memory at b2220000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5286 PCI Express Card Reader (rev 01)
	Subsystem: ASUSTeK Computer Inc. RTS5286 PCI Express Card Reader
	Flags: bus master, fast devsel, latency 0, IRQ 45
	Memory at b2100000 (32-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci

02:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 06)
	Subsystem: ASUSTeK Computer Inc. RTL8101/2/6E PCI Express Fast Ethernet controller
	Flags: bus master, fast devsel, latency 0, IRQ 50
	I/O ports at 4000 [size=256]
	Memory at b2110000 (64-bit, non-prefetchable) [size=4K]
	Memory at d0000000 (64-bit, prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
	Subsystem: ASUSTeK Computer Inc. RTL8723BE PCIe Wireless Network Adapter
	Flags: bus master, fast devsel, latency 0, IRQ 19
	I/O ports at 3000 [size=256]
	Memory at b2000000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: rtl8723be
	Kernel modules: rtl8723be
```

Note You need to log in before you can comment on or make changes to this bug.