Liebes Forum,
ich bin vorhin endlich auf die Lösung eines vermutlich ein sehr exotischen, aber hartnäckigen Problems gekommen. Zu Dokuzwecken - und falls jemand vor demselben Problem steht - stelle ich die Schritte zur Behebung hier rein. Vielleicht hilft's ja jemandem.
System: Linux (Distro egal, Problem bestand bei mir unter Ubuntu und Mint, also Debian-Derivaten, dürfte aber andere Distributionen genauso betreffen).
Zentrale: Tams RedBox
Software: Rocrail bzw. CV Navi
Problem: RedBox wird in der Software nicht erkannt. CV Navi liefert nur eine Fehlermeldung, dass es ein Problem bei der Kommunikation über die Schnittstelle gab. Wechsel der Schnittstelle hilft nicht. lsusb liefert aber einen Eintrag zur Redbox, normalerweise auf dev/ttyUSB0
Lösung: CV Navi liefert keine brauchbaren Logs oder Fehlermeldungen - Rocrail aber schon. Richtet man dort die Redbox unter ttyUSB0 ein, erscheint ein ErrorCode 13 Permission denied im Log. Das hat mich zu diesem Beitrag geführt: man muss den USB-Geräten Zugriff auch als nicht-Root einräumen. Dazu fügt man den eigenen Nutzernamen zur Gruppe dialout hinzu:
sudo usermod -a -G dialout $USER
Zuvor kann man noch prüfen, ob die Redbox auch wirklich in der dialout Gruppe hängt: stat /dev/ttyUSB0 sollte u.a. Gid: ( 20/ dialout) liefern. Danach Rocrail schließen und neu anmelden (ggf. neustarten). Danach lief alles reibungslos und ich konnte mit der Redbox und Rocrail steuern.