usb fix
This commit is contained in:
parent
7222020631
commit
29933a685e
@ -7,6 +7,10 @@ set -euo pipefail
|
|||||||
|
|
||||||
log() { printf '[lesavka-core] %s\n' "$*"; }
|
log() { printf '[lesavka-core] %s\n' "$*"; }
|
||||||
|
|
||||||
|
exec 2> >(tee -a /tmp/lesavka-core.debug.$(date +%s).log)
|
||||||
|
set -x
|
||||||
|
echo "[lesavka-core] running: $0 (sha1sum=$(sha1sum "$0" | cut -d' ' -f1))"
|
||||||
|
|
||||||
#──────────────────────────────────────────────────
|
#──────────────────────────────────────────────────
|
||||||
# 1. Ensure overlay + kernel modules
|
# 1. Ensure overlay + kernel modules
|
||||||
#──────────────────────────────────────────────────
|
#──────────────────────────────────────────────────
|
||||||
@ -155,19 +159,20 @@ for s in fs hs ss; do
|
|||||||
ln -sf "$header_h" "$F/streaming/class/$s/h"
|
ln -sf "$header_h" "$F/streaming/class/$s/h"
|
||||||
done
|
done
|
||||||
|
|
||||||
# ── 4. Video‑Control interface (must be a real directory) ───────────
|
# ── 4. Video‑Control interface ─────────────────────────────────────
|
||||||
mkdir -p "$F/control/header/h" # real directory – mandatory
|
mkdir -p "$F/control/header/h" # real dir – mandatory
|
||||||
|
mkdir -p "$F/control/class" # parent once
|
||||||
|
|
||||||
# Create the single 'class' directory once …
|
|
||||||
mkdir -p "$F/control/class"
|
|
||||||
|
|
||||||
# … and for every speed make the symlink *itself* (NOT a sub‑dir)
|
|
||||||
for s in fs hs ss; do
|
for s in fs hs ss; do
|
||||||
ln -sf ../header/h "$F/control/class/$s" # ../header/h relative to …/control/class
|
tgt="$F/control/class/$s"
|
||||||
|
# If an earlier crash left a *directory* here, remove it first
|
||||||
|
if [ -d "$tgt" ] && [ ! -L "$tgt" ]; then rmdir "$tgt"; fi
|
||||||
|
ln -snf ../header/h "$tgt" # symlink replaces/creates
|
||||||
done
|
done
|
||||||
|
|
||||||
echo 0x0 >"$F/control/terminal/camera/default/bmControls" 2>/dev/null || true
|
# optional: hide unsupported controls
|
||||||
echo 0x0 >"$F/control/processing/default/bmControls" 2>/dev/null || true
|
echo 0 >"$F/control/terminal/camera/default/bmControls" 2>/dev/null || true
|
||||||
|
echo 0 >"$F/control/processing/default/bmControls" 2>/dev/null || true
|
||||||
|
|
||||||
# friendly label
|
# friendly label
|
||||||
mkdir -p "$F/control/header/strings/0x409"
|
mkdir -p "$F/control/header/strings/0x409"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user