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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions