Re: resetting a usb com port?
Brad Spencer <[email protected]> Mon, 03 Aug 2026 21:55:19 -0400
| Newsgroups | gmane.os.netbsd.general |
|---|---|
| Message-ID | <[email protected]> |
[email protected] (MLH) writes: > I am programming some esp32s and every now and then the port locks up from > an error and I can't find a way to reset it properly. > > For example: > > [ 651173.2591532] uchcom0 at uhub1 port 9 > [ 651173.2591532] uchcom0: QinHeng Electronics (0x1a86) USB Serial (0x7523), rev 1.10/2.64, addr 3 > [ 651173.2691535] ucom0 at uchcom0 > [ 651197.0392490] ucom0: detached > [ 651197.0392490] uchcom0: detached > [ 651197.0392490] uchcom0: at uhub1 port 9 (addr 3) disconnected > [ 651204.6892798] uhub1: device problem, disabling port 9 > [ 651246.6894490] uhub1: device problem, disabling port 9 > [ 651247.2094511] uhub1: device problem, disabling port 9 > > Is there a way to reset ucom0 without having to reboot ? > > Thanks The above messages look like a clean detach followed by the complaint, but since there was a complaint it suggest that the USB hub has gotten unhappy with the device attached to the port and has disabled that port. It might not be possible to soft recover from this situation and even a physical removal and reinsertion may not help. A number of things could be going on here anything from a poor quality cable, to a poor quality USB device to some sort of power blip due to the power draw on the tty serial side or even something a little off with the computer USB port itself. Inserting a self powered hub between the computer and the device might help, at least with anything except a bad cable. To be clear, I mean a hub with its own power supply. Usually something simple is best. If you can try a different ucom chip it might help. I have had really good luck with anything from FTDI. There is a considerable amount of Just Plain Strange going on with USB devices and you might have to experiment. -- Brad Spencer - [email protected]