[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