Приветствую.
Есть переходник - USB-RS232.
Его задача - бесконечно читать показания девайса по Modbus по принципу «послал запрос - дождался ответа».
Разовый запрос-ответ работает. Цикличный порождает сабжевую ошибку:
[13487.848876] usb 3-2: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[13487.848885] usb 3-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[13487.848888] usb 3-2: Product: USB2.0-Ser!
[13487.849620] ch341 3-2:1.0: ch341-uart converter detected
[13487.851513] ch341-uart ttyUSB0: break control not supported, using simulated break
[13487.851624] usb 3-2: ch341-uart converter now attached to ttyUSB0
[13510.183654] usb usb3-port2: disabled by hub (EMI?), re-enabling...
[13510.183691] usb 3-2: USB disconnect, device number 17
[13510.184786] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[13510.184810] ch341 3-2:1.0: device disconnected
Код из серии код удален благодаря слабовидящим, которые вместо обсуждения физической потери железки, обсуждают код
1. Одиночные команды работают. Типа ...одиночный код...
- не вылетает. Только при агрессивном использовании;
2. Этот же компьютер (MBP2012), этот же переходник, на этом же порту - работает под Виндой, по этому же алгоритму, ничего не теряя;
3. Согласно показания осциллографа, никаких всплесков на D+\D- нет.
Кто-нибудь сталкивался с подобным?
Может линуксовый драйвер по умолчанию выдает небольшую мощность на порт?
Благодарю.