Рейтинг:0

Отключить выключение питания при ошибке USB-устройства

флаг cn

Я разрабатываю полноскоростное USB-устройство. Я отлаживаю его, напрямую подключенный к моей рабочей станции. Когда микроконтроллер устройства останавливается в точке останова или сбрасывается, иногда ошибки, возникающие на хосте USB, заставляют систему включать и выключать порт, что разрушает всю мою подсистему USB. Не знаю, проблема ли это в драйвере или/и в железе. Есть ли способ легко отключить это поведение и/или исправить эту проблему?

Спасибо!

[35993.798183] usb 3-4: новое полноскоростное USB-устройство номер 21 с использованием xhci_hcd
[35997.815678] usb 3-4: найдено новое USB-устройство, idVendor=1b39, idProduct=0014, bcdDevice= 2,00
[35997.815683] usb 3-4: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=3
[35997.815685] USB 3-4: Продукт: ET100
[35997.815686] USB 3-4: Производитель: ET
[35997.815687] USB 3-4: Серийный номер: 206137824753
[35998.162404] usb 3-4: сброс полноскоростного USB-устройства номер 21 с помощью xhci_hcd
[36055.230701] usb 3-4: отключение USB, номер устройства 21
[36056.663042] usb 3-4: новое полноскоростное USB-устройство номер 22 с использованием xhci_hcd
[36072.115273] usb 3-4: чтение дескриптора устройства/64, ошибка -110
[36087.731469] usb 3-4: чтение дескриптора устройства/64, ошибка -110
[36087.967460] usb 3-4: новое полноскоростное USB-устройство номер 23 с использованием xhci_hcd
[36103.347723] usb 3-4: чтение дескриптора устройства/64, ошибка -110
[36118.963895] usb 3-4: чтение дескриптора устройства/64, ошибка -110
[36119.071917] usb usb3-port4: попытка выключения питания
[36119.487895] usb 3-4: новое полноскоростное USB-устройство номер 24 с использованием xhci_hcd
[36129.724025] xhci_hcd 0000:00:14.0: Прерывание не удалось остановить кольцо команд: -110
[36129.724040] xhci_hcd 0000:00:14.0: хост-контроллер xHCI не отвечает, предполагается, что он не работает
[36129.724097] xhci_hcd 0000:00:14.0: HC умер; убираться
[36129.724197] xhci_hcd 0000:00:14.0: тайм-аут ожидания команды настройки устройства
[36129.724260] cp210x ttyUSB0: не удалось получить запрос 0x8, размер 1, статус: -108
[36129.724273] usb 4-5: отключение USB, номер устройства 2
[36130.308035] usb 3-4: устройство не принимает адрес 24, ошибка -108
[36130.308069] usb usb3-port4: не удалось выделить usb_device
[36130.308078] usb 3-1: отключение USB, номер устройства 2
[36130.724563] cp210x ttyUSB0: не удалось получить req 0x8, размер 1, статус: -19
[36131.725638] cp210x ttyUSB0: не удалось получить req 0x8, размер 1, статус: -19
[36132.140415] usb 3-2: отключение USB, номер устройства 3
[36132.186577] usb 3-3: отключение USB, номер устройства 4
[36132.186583] usb 3-3.1: отключение USB, номер устройства 14
[36132.186586] usb 3-3.1.1: отключение USB, номер устройства 15
[36132.186725] usb 3-3.1.2: отключение USB, номер устройства 16
[36132.260427] usb 3-3.1.4: отключение USB, номер устройства 17
[36132.261080] usb 3-3.2: отключение USB, номер устройства 8
[36132.261425] usb 3-3.4: отключение USB, номер устройства 11
[36132.261485] cp210x ttyUSB0: ошибка установки запроса 0x7 статус: -19
[36132.261490] cp210x ttyUSB0: ошибка установки запроса 0x12 статус: -19
[36132.261493] cp210x ttyUSB0: не удалось установить статус запроса 0x0: -19
[36132.261546] cp210x ttyUSB0: преобразователь cp210x теперь отключен от ttyUSB0.
[36132.261605] cp210x 3-3.4:1.0: устройство отключено
[36132.261903] usb 3-6: отключение USB, номер устройства 7
[36132.380272] usb 3-11: отключение USB, номер устройства 10
damiano@damiano-PC:~$ lspci
00:00.0 Хост-мост: контроллер DRAM процессора Intel Core 4-го поколения (версия 06)
00:01.0 Мост PCI: процессор Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (версия 06)
00:14.0 Контроллер USB: семейство наборов микросхем Intel Corporation 8 Series/C220 Series USB xHCI (версия 05)
00:16.0 Коммуникационный контроллер: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet-контроллер: Intel Corporation Ethernet Connection I217-V (версия 05)
00:1a.0 Контроллер USB: семейство наборов микросхем Intel Corporation 8 Series/C220 Series USB EHCI #2 (версия 05)
00:1b.0 Аудиоустройство: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (версия 05)
00:1c.0 Мост PCI: семейство наборов микросхем Intel Corporation 8 Series/C220 Series Root Port #1 PCI Express (rev d5)
00:1c.2 Мост PCI: Intel Corporation 82801 PCI Bridge (rev d5)
00:1d.0 Контроллер USB: семейство наборов микросхем Intel Corporation 8 Series/C220 Series USB EHCI #1 (версия 05)
00:1f.0 Мост ISA: Intel Corporation Z87 Express LPC Controller (версия 05)
00:1f.2 Контроллер SATA: семейство наборов микросхем Intel Corporation 8 Series/C220 Series, 6-портовый контроллер SATA 1 [режим AHCI] (версия 05)
00:1f.3 SMBus: Контроллер SMBus семейства наборов микросхем Intel Corporation 8 Series/C220 Series (версия 05)
01:00.0 VGA-совместимый контроллер: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)
01:00.1 Аудиоустройство: Аудиоконтроллер HDMI GK104 корпорации NVIDIA (версия a1)
03:00.0 Мост PCI: мост ASMedia Technology Inc. ASM1083/1085 PCIe-PCI (версия 03)

Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.