-
Notifications
You must be signed in to change notification settings - Fork 0
SSH_QUICKSTART
scheilch edited this page Mar 8, 2026
·
4 revisions
# PowerShell als Admin ausführen
# USB-Stick Laufwerksbuchstabe ermitteln (z.B. E:)
Get-Volume
# FAT32 formatieren (ACHTUNG: Löscht alle Daten!)
# Ersetze E: mit deinem Laufwerksbuchstaben
Format-Volume -DriveLetter E -FileSystem FAT32 -NewFileSystemLabel "BOSE"
# Leere remote_services Datei erstellen (OHNE Extension!)
New-Item -Path "E:\remote_services" -ItemType FileWICHTIG: Die Datei heißt remote_services - NICHT remote_services.txt!
# Muss "remote_services" anzeigen (ohne .txt)
Get-ChildItem E:\ -Force1. SoundTouch AUSSCHALTEN (Power-Taste lang drücken, Orange blinkt)
2. USB-C Adapter an USB-Stick stecken
3. Micro-USB Ende in SoundTouch "Setup-B" Port (hinten)
4. SoundTouch EINSCHALTEN
5. 60 Sekunden warten
# SoundTouch IP ermitteln (aus deinem Router oder SoundTouch App)
# Deine SoundTouch IP: 192.168.178.79
ssh root@192.168.178.79
# Bei "Are you sure you want to continue connecting?" -> yes
# KEIN Passwort - einfach Enter drücken# Auf dem SoundTouch (nach SSH-Login):
# SSH dauerhaft aktivieren (auch ohne USB-Stick)
touch /mnt/nv/remote_services
# Prüfen ob erfolgreich
ls -la /mnt/nv/remote_services# Firmware-Version
cat /opt/Bose/etc/version.txt
# Aktuelle BMX Config anzeigen
cat /opt/Bose/etc/SoundTouchSdkPrivateCfg.xml | grep -i bmx
# Netzwerk-Info
ifconfig
# Hostname
hostname# Backup der originalen Config
cp /opt/Bose/etc/SoundTouchSdkPrivateCfg.xml /mnt/nv/SoundTouchSdkPrivateCfg.xml.backup
# Prüfen
ls -la /mnt/nv/*.backup# Prüfe ob Override-Verzeichnis existiert
ls -la /mnt/nv/
# Config in beschreibbares Verzeichnis kopieren
# (Details folgen nach System-Erkundung)- USB-Stick noch drin?
- SoundTouch nach USB-Stick-Einstecken neu gestartet?
- Richtige IP?
- User muss
rootsein, nichtpioder anderer Name - Kein Passwort eingeben, nur Enter
- FAT32 formatiert?
- Datei heißt
remote_services(nicht .txt)? - Setup-B Port verwendet (nicht USB-A)?
Sobald SSH funktioniert, können wir:
- Filesystem analysieren - Wo genau liegt die BMX Config?
- Override testen - Gibt es /mnt/nv Override-Mechanismus?
- BMX URL ändern - Auf unseren Server zeigen
- Stream-Proxy testen - Preset mit umgeleitetem Stream
🇩🇪 Benutzerhandbuch
🇬🇧 User Guide
Development
API & Architecture
- REST API
- ADR 001 Clean Architecture
- ADR 002 FastAPI App State
- ADR 003 SSDP Discovery
- ADR 004 React/TS/Vite
Technical Reference
Legal