Repository navigation
v0.3.2
⚠️ Onboard audio: re-apply your DAC setting after upgrading
Until this release, odioctl dac wrote its managed block at the end of
/boot/firmware/config.txt. With onboard, its dtparam=audio=on then landed
after dtoverlay=vc4-kms-v3d, which had just disabled snd_bcm2835's legacy
HDMI card — so that dead card came back. Symptoms: two "Built-in Audio Stereo",
vchi message timeout in the journal, and a PulseAudio that settles on the dead
card and stops answering.
Only onboard is affected: every other entry of the catalog writes
dtparam=audio=off.
Upgrading the package is not enough — config.txt is rewritten only when a DAC
is set. From the Settings page, pick your card and press Apply, or:
sudo odioctl dac set onboard
sudo rebootAfter the reboot, aplay -l should list bcm2835 Headphones and vc4hdmi, and
nothing else.
Fixes
- dac: the managed block goes first in config.txt, before the file's own
overlays. Being first is also what leavesdtparam=on the base DTB, so the
emptydtoverlay=reset the trailing block needed is gone. - web: Apply judges "nothing to apply" on what config.txt would become, not
on the selected id — a block written by an older odioctl carries the same id,
so the page could never move it.
Full Changelog: v0.3.1...v0.3.2