diff --git a/scripts/daemon/lesavka-core.sh b/scripts/daemon/lesavka-core.sh index 7702023..6932517 100644 --- a/scripts/daemon/lesavka-core.sh +++ b/scripts/daemon/lesavka-core.sh @@ -155,12 +155,13 @@ for s in fs hs ss; do ln -sf "$header_h" "$F/streaming/class/$s/h" done -# control‑interface header – share the very same directory -mkdir -p "$F/control/header" -ln -sf "$header_h" "$F/control/header/h" +# ── 4. Video‑Control interface (must be a real directory) ─────────── +mkdir -p "$F/control/header/h" # REAL dir – no symlink + +# Link that directory into the per‑speed class dirs (relative links required) for s in fs hs ss; do mkdir -p "$F/control/class/$s" - ln -sf "$header_h" "$F/control/class/$s/h" + ln -sf ../../header/h "$F/control/class/$s/h" done echo 0x0 >"$F/control/terminal/camera/default/bmControls" 2>/dev/null || true