[linux] Hoe een usb port te resetten

paai j.j.paijmans op gmail.com
Di Aug 20 09:03:55 CEST 2019


Hallo,

ik pruts veel met Arduinos en dergelijke, en die zitten via /dev/ttyUSB0 
of /dev/ttyUSB1 aangesloten op de Arduino IDE.

Een vervelend trekje van die setup is overigens dat als je de kabel 
eruit trekt en weer insteekt, dat je dan met de hand weer de juiste port 
moet aangeven, maar daar is mee te leven.

Lastiger is dat af en toe de betreffende USB ports niet meer werken tot 
ik de hele computer reset. Via Google worden verschillende oplossingen 
aangereikt, (bv. 
https://unix.stackexchange.com/questions/234581/disconnect-and-reconnect-usb-port-via-cli) 
maar die werken allemaal met de parameters van de rebellerende USB port 
en met 'lsusb -t' bijvoorbeeld zie ik niets dat ik herken als mijn 
mogelijke /dev/ttyUSB0.

Suggesties?



------------------------

#dir /dev/ttyUSB*

crw-rw---- 1 root dialout 188, 0 aug 20 09:00 /dev/ttyUSB0

#lsusb -t

/:  Bus 09.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
     |__ Port 2: Dev 48, If 0, Class=Vendor Specific Class, 
Driver=ch341, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
     |__ Port 1: Dev 2, If 0, Class=Human Interface Device, 
Driver=usbhid, 1.5M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
     |__ Port 5: Dev 2, If 0, Class=Human Interface Device, 
Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
     |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
     |__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 480M
     |__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 480M
     |__ Port 3: Dev 3, If 2, Class=Vendor Specific Class, Driver=, 480M



-- 
Dr J.J. Paijmans
paijmans.net v.a. Danzig



Meer informatie over de Linux maillijst