Ich habe heute erfolgreich Railcontrol aus dem git unter Windows 10 WSL und Windows 11 WSL betrieben, jeweils mit einer CC-Schnitte von CanDigitalBahn.
Dazu waren auf Windows 11 zwei Schritte nötig, auf meinem Windows 10 nur einer.
1) Installation von usbipd (War bei mir auf beiden Maschinen nötig)
Ich setze voraus, dass winget bereits installiert ist und eine WSL2-Distribution grundsätzlich läuft.
Gehe in ein Kommandofenster im Administrator-Modus und tippe.
winget install usbipd
Danach kann ein Neustart nötig sein. Nach dem Neustart zunächst die WSL-Distribution erneut starten, zB
wsl -d Ubuntu
Danach erneut ein Cmd-Fenster im Admin-Modus öffnen. Tipp: Rechtsklick.
usbipd list
Wenn es so aussieht, hast du es falsch gemacht:
usbipd list
usbipd: error: not running as root?
usbipd: info: starting usbipd (usbip-utils 2.0)
usbipd: info: listening on 0.0.0.0:3240
usbipd: info: listening on :::3240
^Cusbipd: info: shutting down usbipd
Das Ergebnis sollte ungefähr so aussehen:
usbipd list
Connected:
BUSID VID:PID DEVICE STATE
2-1 046d:c52b Logitech USB Input Device, USB Input Device Not shared
2-3 06cb:00bd Synaptics UWP WBDI Not shared
2-4 04f2:b6d0 Integrated Camera, Integrated IR Camera, Camera DFU Device Not shared
2-10 6001:4711 USB Serial Converter Not shared
Die entscheidende Zeile ist die mit dem Gerät, das man durchreichen will. Bei den meisten Modellbahnzentralen und Interfaces ist das was mit einem FTDI-Chip, das sich als Serielle Schnittstelle ausgibt.
Als nächstes muss das Gerät zur Verfügung gestellt werden. Das kann man entweder über die BUS ID oder über die VendorId:ProductId machen.
Mit der Bus ID ginge es so:
usbipd bind -b "2-10"
usbipd attach -w -b "2-10"
Die Werte sind an euren Rechnern natürlich andere.
Unter Windows 10 tauchte dann für mich im WSL-Linux ein Gerät /dev/ttyUSB0 auf, das im Railcontrol korrekt funktionierte.
Unter Windows 11 musste ich größeren Aufwand treiben. Das habe ich hier dokumentiert:
https://www.ralf-lang.de/2024/04/02/run ... 0-11-wsl2/
Ich hoffe, das war nützlich. Eine ausführlichere Anleitung mit Mitschnitten oder Bildern muss ich die Tage mal im Blog einstellen. Sollte es zu werberisch wirken, tut es mir leid. Dann bitte den Link entfernen.