usbreset
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
usbreset ist ein kleines Programm, mit dem man USB-Anschlüsse über die Kommandozeile oder aus Skripten heraus trennen und wieder anschließen kann, ohne dazu tatsächlich das Gerät abstöpseln und wieder anschließen zu müssen. Das kann sinnvoll sein, wenn bestimmte Programme Schwierigkeiten haben, Geräte anzusprechen, weil sie angeblich "belegt" sind, oder zum Resetten von Anschlüssen nach Änderungen.
Ab Version 20.04 ist usbreset Teil des Paketes
usbutils
Befehl zum Installieren der Pakete:
sudo apt-get install usbutils
Oder mit apturl installieren, Link: apt://usbutils
Benutzung¶
Um sich die Geräte anzeigen zu lassen , kann einfach
usbreset
verwendet werden, Beispielausgabe
... Devices: Number 003/005 ID 041e:0011 SB ROAR Number 002/002 ID 8087:8000 Number 003/003 ID 04a9:190f CanoScan Number 004/002 ID 07ab:fc9f Freecom Mobile Drive XXS 3.0 Number 001/002 ID 8087:8008 Number 003/007 ID 046d:0825 Number 003/004 ID 045e:00cb Microsoft USB Optical Mouse Number 003/002 ID 046d:c52b USB Receiver
Das gewünschte Gerät kann dann entweder über die Bus/Device-Nummer angesprochen werden, z.B.
usbreset 003/003
oder über die Produkt:Hersteller-ID, z.B.
usbreset 04a9:190f
oder den Produktnamen (wenn er vorhanden ist):
usbreset "CanoScan"
Das Ergebnis wäre in allen drei Fällen
Resetting CanoScan ... ok
Ggf. muss der Befehl auch mit Root-Rechten ausgeführt werden, falls das Ergebnis so aussieht:
Resetting ... can't open [Permission denied]
Alternativen¶
In dem schon angesprochen Beitrag 🇬🇧 werden weitere Vorgehensweisen beschrieben, die auch ohne ein "neues" Programm auskommen, die Version mit usbreset ist aber in der Anwendung komfortabler.
Links¶
Beitrag 🇬🇧 auf askubuntu.com