Some checks failed
build image / build (push) Has been cancelled
Rebuilding the initramfs on the machine rather than in the build container pulled qcom_q6v5_pas into it. There it probes while the initramfs is still the root filesystem, asks for qcadsp850.mbn, gets -2, and never retries — the same race 10-c630.conf already documents for the Adreno firmware. The ADSP hosts the whole audio path, so the machine comes up with no sound card and a sound device deferring on "error getting cpu dai name", which points nowhere near firmware. The blobs cannot go in the initramfs to fix it: they are ~20 MiB and are extracted from Windows, so they need not exist at build time. Omitting the driver instead means it loads once the real root is there. The modem driver goes with it, since it is not needed early either. Separately, the WCD9340 decides what is plugged in by measuring impedance, so an amplifier on the headphone socket reads as an open circuit and the jack control never leaves 'off'. PipeWire marks the port not available, will not keep it as the default sink, and GNOME hides it — an output that works when driven directly becomes unreachable from the desktop. Dropping JackControl from the Headphones device leaves availability unknown rather than no, and the port becomes permanently selectable. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011XgGF5wfxLDAybVnNz6eNQ