Skip to content

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 13:08
· 53 commits to main since this release

⚠️ 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 reboot

After 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 leaves dtparam= on the base DTB, so the
    empty dtoverlay= 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