Skip to content

[BUG] No analog microphone input on ASUS VivoBook 14 Flip (Lunar Lake, ALC294, SSID 1043:10a4) #10726

@sashamelnyk

Description

@sashamelnyk

Describe the bug
External analog microphone input (Mini-jack 3.5mm) is not detected on ASUS VivoBook 14 Flip (TP3407SA) with Intel Lunar Lake and Realtek ALC294 codec. When a microphone is plugged into the combo jack, the system recognizes a headphone connection but no audio capture device appears for the analog input.
What have you tried to diagnose or workaround this issue?

Checked wpctl status — only Digital Microphone (DMIC) appears in Sources, no analog input
Checked arecord -l — only HDA Analog and DMIC Raw devices, no headset/mic input
Attempted hdajackretask to override pin 0x19 as Microphone — no effect
Attempted ALSA firmware patch via /lib/firmware/alc294-asus-patch.fw with correct Subsystem ID 1043:10a4 — patch was ignored (SOF driver does not use snd-hda-intel patch mechanism)
Tried switching topology to sof-hda-generic-4ch.tplg via kernel parameter — all audio devices disappeared, reverted
Pin 0x19 shows Pin Default 0x411111f0: [N/A] Speaker at Ext Rear — not configured by BIOS

To Reproduce

Plug any microphone or headset with microphone into the 3.5mm combo jack
Run wpctl status — no new Source appears
Run arecord -l — no new capture device appears

Reproduction Rate
100% — always reproducible.
Expected behavior
Plugging a microphone into the 3.5mm combo jack should create an analog capture device visible in wpctl status and arecord -l, allowing audio recording from the external microphone.
Impact
Showstopper for anyone needing to use an external microphone on this device under Linux.

Environment

Repositories:
Kernel: 6.19.10-hardened1-1-hardened
SOF firmware: sof-firmware 2025.12.2-1 (Arch Linux package)

Topology file:
Topology: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg

Platform:
Platform: Intel Lunar Lake (Intel Core Ultra 7 258V), ASUS VivoBook 14 Flip TP3407SA
Codec: Realtek ALC294, PCI SSID 1043:10a4

Screenshots or console output

$ sudo dmesg | grep -i "alc294\|fixup\|topology\|sof-audio"
[   14.835222] sof-audio-pci-intel-lnl 0000:00:1f.3:  Topology file:     intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[   15.132119] sof-audio-pci-intel-lnl 0000:00:1f.3: loading topology: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
[   15.132215] sof-audio-pci-intel-lnl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[   15.167977] snd_hda_codec_alc269 ehdaudio0D0: ALC294: picked fixup  for PCI SSID 1043:10a4
[   15.168288] snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC294: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
$ cat /proc/asound/card*/codec#* | grep -A 20 "Node 0x19"
Node 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00003724: IN Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN VREF_HIZ
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC Raw (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ wpctl status
# Sources section shows only:
*   53. Lunar Lake-M HD Audio Controller Digital Microphone [vol: 0.71]
# No analog input source appears when microphone is plugged in

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working as expected

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions