From 2410b01f1588b5c865789b1cc5153b6e454feaa6 Mon Sep 17 00:00:00 2001 From: pober Date: Mon, 27 Apr 2026 10:26:04 +0200 Subject: [PATCH] Fixes loopback startup and makes it persistent with naming. --- src/dep/dante_package/dante_data/capability/dante.json | 2 +- src/service/update_and_run_server_and_frontend.sh | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/dep/dante_package/dante_data/capability/dante.json b/src/dep/dante_package/dante_data/capability/dante.json index be0639b..74fbae8 100644 --- a/src/dep/dante_package/dante_data/capability/dante.json +++ b/src/dep/dante_package/dante_data/capability/dante.json @@ -56,7 +56,7 @@ "cpuAffinity": 3, "deviceConfigurations": [ { - "deviceIdentifier": "hw:3,0,0", + "deviceIdentifier": "hw:6,0,0", "direction": "playback", "bitDepth": 16, "numOpenChannels": 6, diff --git a/src/service/update_and_run_server_and_frontend.sh b/src/service/update_and_run_server_and_frontend.sh index 7e552ec..c3eb28b 100755 --- a/src/service/update_and_run_server_and_frontend.sh +++ b/src/service/update_and_run_server_and_frontend.sh @@ -14,6 +14,15 @@ while IFS=: read -r name type; do fi done < <(nmcli -t -f NAME,TYPE connection show) + +# Ensure Loopback is loaded with a fixed name and index +# Needed for dante +# TODO image when we create the next image this should be part of it +echo "options snd-aloop index=6 id=Loopback pcm_substreams=6" | sudo tee /etc/modprobe.d/snd-aloop.conf +echo snd-aloop | sudo tee /etc/modules-load.d/snd-aloop.conf + + + # Install NetworkManager dispatcher script for link-local / Avahi management sudo cp /home/caster/bumble-auracast/src/service/10-link-local-mgmt /etc/NetworkManager/dispatcher.d/10-link-local-mgmt sudo chown root:root /etc/NetworkManager/dispatcher.d/10-link-local-mgmt