惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园_首页
雷峰网
雷峰网
V
V2EX
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
T
Tailwind CSS Blog
小众软件
小众软件
博客园 - 叶小钗
美团技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
MyScale Blog
MyScale Blog
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments
Huawei MateBook D15 BOD-WXX9-PCB-B5: internal microphone ...
KoStickMahag · 2026-06-20 · via Arch Linux Forums

Hardware:
- Model: Huawei MateBook D15 (BOD-WXX9, baseboard BOD-WXX9-PCB-B5)
- CPU: Intel Core i3-1115G4 (Tiger Lake)
- Audio codec: ES8336 (on I2C2 bus) + SN6140 (HDA)
- Kernel: 7.0.12-arch1-1

Problem:
Internal microphone does not work. Speakers and headphone jack work fine.

Root cause identified:
The ES8336 codec is visible in ACPI (ESSX8336:00, status=15, path: \_SB_.PC00.I2C2.ESSX)
and NHLT tables report 2 DMICs. However, the I2C2 controller (PCI 00:15.2) is never
initialized by the BIOS — it does not appear in lspci or dmesg at all. Only I2C0
(00:15.0) is initialized (used for touchpad).

The sof-essx8336 platform driver enters "deferred probe pending" state because
the ES8336 codec never appears on the I2C bus.

Note: A DMI quirk for BOD-WXX9 exists in kernel 7.0 (matched by DMI_PRODUCT_NAME),
but the issue is not in the quirk — the I2C controller itself is not brought up.
A similar patch was recently merged for BOD-WXX9-PCB-B2 (commit 6b641122d31f).
My board revision is PCB-B5 which may have different ACPI tables.

Relevant dmesg:
[5.xxx] sof-audio-pci-intel-tgl: DMICs detected in NHLT tables: 2
[5.xxx] sof-essx8336: quirk DMIC enabled
[15.xxx] platform sof-essx8336: deferred probe pending: (reason unknown)

lspci shows only 00:15.0 (I2C Controller #0) — 00:15.2 is absent.

i2cdetect on all buses (0-11) shows no ES8336 device.

ACPI status of ESSX8336:00 = 15 (present and enabled).

Any suggestions on how to bring up the I2C2 controller or create an ACPI override
would be appreciated.

System info: System:
  Host: archlinux Kernel: 7.0.12-arch1-1 arch: x86_64 bits: 64 compiler: gcc
    v: 16.1.1 clocksource: tsc
  Desktop: GNOME v: 50.2 tk: GTK v: 3.24.52 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 50.1 Distro: Arch Linux
Machine:
  Type: Laptop System: HUAWEI product: BOD-WXX9 v: M1010
    serial: <superuser required>
  Mobo: HUAWEI model: BOD-WXX9-PCB-B5 v: M1010 serial: <superuser required>
    part-nu: C170 uuid: <superuser required> Firmware: UEFI vendor: HUAWEI
    v: 2.31 date: 11/02/2022
Battery:
  ID-1: BAT1 charge: 7.9 Wh (22.6%) condition: 34.9/41.4 Wh (84.3%)
    volts: 10.99 min: 11.46 model: Sunwoda-H HB4692J5ECW-31 type: Li-ion
    serial: 8490 charging: status: discharging control: start: 40% end: 70%
    cycles: 438
CPU:
  Info: dual core model: 11th Gen Intel Core i3-1115G4 bits: 64 type: MT MCP
    smt: enabled arch: Tiger Lake rev: 1 cache: L1: 160 KiB L2: 2.5 MiB
    L3: 6 MiB
  Speed (MHz): avg: 1169 min/max: 400/4100 cores: 1: 1169 2: 1169 3: 1169
    4: 1169 bogomips: 23961
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Tiger Lake-LP GT2 [UHD Graphics G4] vendor: QUANTA
    driver: i915 v: kernel arch: Xe ports: active: eDP-1 empty: HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:9a78 class-ID: 0300
  Device-2: Quanta ov9734_techfront_camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:2 chip-ID: 0408:1040
    class-ID: 0e02 serial: 0001
  Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: BOE Display 0x0872 res: 1920x1080 dpi: 142
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") modes: 1920x1080
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 500 Series Family On-Package High Definition Audio
    vendor: QUANTA driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
    chip-ID: 8086:a0c8 class-ID: 0401
  API: ALSA v: k7.0.12-arch1-1 status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: JACK v: 1.9.22 status: off
  Server-3: PipeWire v: 1.6.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active
Network:
  Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
    chip-ID: 8086:a0f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: 10:f6:0a:9e:22:08
  IF-ID-1: FlClashX state: unknown speed: 10000 Mbps duplex: full mac: N/A
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-10:4 chip-ID: 8087:0026 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: see --recommends
Drives:
  Local Storage: total: 238.47 GiB used: 12.06 GiB (5.1%)
  ID-1: /dev/nvme0n1 model: PCIe-4 SSD 256GB size: 238.47 GiB
    speed: 31.6 Gb/s lanes: 4 tech: SSD serial: YMA1256KA23211037E
    fw-rev: YM013215 temp: 34.9 C scheme: GPT
Partition:
  ID-1: / size: 233.43 GiB used: 12.06 GiB (5.2%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 255.7 MiB used: 164 KiB (0.1%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 45.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.55 GiB used: 4 GiB (53.0%)
  Processes: 228 Power: uptime: 17m states: freeze,mem,disk suspend: s2idle
    wakeups: 0 hibernate: platform Init: systemd v: 260 default: graphical
  Packages: pm: pacman pkgs: 906 Compilers: gcc: 16.1.1 Shell: Bash
    v: 5.3.15 running-in: kitty inxi: 3.3.40