libusb не передает все массовые пакеты оконечной точки USB 3.0
Я использую Ubuntu 14.04,
ubuntu-14 3.13.0-74-generic #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Последние пару дней у меня возникают проблемы, связанные с массовыми переносами libusb (асинхронными). Когда отладочные печати включены из libusb, я мог видеть, что libusb получило больше пакетов (например, 5 пакетов каждые 163840 байт). Однако обратный вызов был вызван только один раз (например, только 163840 байт), которые были получены приложением с использованием libsub.
Мы видим эту проблему только в последние несколько дней и на компьютерах с последними обновлениями ядра. Например, компьютеры, которые не обновились, или ядро, датированное июлем 2015 года или январь 2105, все еще работают.
Сегодня я обновил ядро Linux до 3.19 для тестирования, но без разницы. С ядром 3.19 я получаю следующее сообщение в dmesg,
[14720.137271] xhci_hcd 0000:08:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 4 comp_code 1
[14720.137282] xhci_hcd 0000:08:00.0: Looking for event-dma 00000000b25bd400 trb-start 00000000b25bd2d0 trb-end 00000000b25bd360 seg-start 00000000b25bd000 seg-end 00000000b25bdff0
[14720.138698] xhci_hcd 0000:08:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 4 comp_code 1
[14720.138706] xhci_hcd 0000:08:00.0: Looking for event-dma 00000000b25bd4a0 trb-start 00000000b25bd2d0 trb-end 00000000b25bd360 seg-start 00000000b25bd000 seg-end 00000000b25bdff0
[14720.140146] xhci_hcd 0000:08:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 4 comp_code 1
[14720.140155] xhci_hcd 0000:08:00.0: Looking for event-dma 00000000b25bd540 trb-start 00000000b25bd2d0 trb-end 00000000b25bd360 seg-start 00000000b25bd000 seg-end 00000000b25bdff0
[14720.140188] xhci_hcd 0000:08:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 4 comp_code 13
[14720.140192] xhci_hcd 0000:08:00.0: Looking for event-dma 00000000b25bd550 trb-start 00000000b25bd2d0 trb-end 00000000b25bd360 seg-start 00000000b25bd000 seg-end 00000000b25bdff0
Вы видите возможные конфликты с последними ядрами и libusb (особенно для USB 3.0)? Кто-нибудь видел подобные проблемы в последнее время?