-
Device: Omnigul (Google Chromebook Plus 515, Intel i3-1215U, Alder Lake-P)
-
OS: Linux (Kubuntu 26.04, KDE Plasma/Wayland, kernel 7.0.0-30-generic)
-
Firmware Type: UEFI Full ROM
-
Firmware Version: MrChromebox-2606.1
-
Internal storage type: NVMe (256GB WD SN740)
Summary of the Issue
Internal speakers (sof-rt5682, codecs rt1019p + rt5682s) produce no audio output. No NHLT ACPI table is exposed by the firmware (find /sys/firmware/acpi/tables -iname "*NHLT*" returns empty). On cold boot, dmesg initially showed the SOF DSP crashing with repeated ipc tx timed out, ASoC error (-110), and a full DSP crash dump. After running the chromebook-linux-audio setup script (which installed alsa-ucm-conf-cros and reinitialized the card), the DSP firmware now loads and IPC responds without timing out, and the amp mute switches (Left Spk/Right Spk) are confirmed unmuted — but playback still fails with a topology routing error: sof_ipc3_route_setup: route MUXDEMUX1.0 -> BUF1.2 failed, ipc tx error ... -22, repeating on every playback attempt. Bluetooth audio output works correctly, confirming the issue is isolated to the internal DSP/codec path.
Steps to Reproduce
-
Flash MrChromebox-2606.1 UEFI Full ROM firmware to Omnigul and boot Kubuntu 26.04.
-
Run
git clone --depth 1https://github.com/WeirdTreeThing/chromebook-linux-audio` && cd chromebook-linux-audio && ./setup-audio`, then reboot. -
Run
speaker-test -c 2 -t wav(or play audio in any app) with internal Speaker set as default sink.
Expected Behavior
Audio should play through the internal speakers. Instead, no sound is produced, and dmesg shows the DSP repeatedly failing to set up the MUXDEMUX1.0 -> BUF1.2 route with error -22, despite the amp being unmuted and the PipeWire stream showing [active].