Есть одно устройство: вот это, оно нормально работало в свое время, но после замены мат.платы на ASUS M5A97-R2.0, устройство стало работать не стабильно. Дело в том, что оно содержит небольшой FIFO и «стримит» данные со скоростью примерно 12МБайт/c, но как только FIFO переполняется — устройство останавливается (так и задумано). На старой материнке переполнения не возникали, а вот на новой иногда возникают.
Я подумал, что при использовании bulk endpoint'ов USB-протокол и не гарантирует отсутствие задержек, и написал тестовую программку для передачи через isochronous endpoint, вот тут.
Проверял на нескольких компьютерах и везде, даже на стареньком ноутбуке происходит устойчивая передача данных на скорости 24МБайта/с, кроме моего, где FIFO устройства переполняется сразу.
Тогда я подумал, что дело в кривом USB контроллере, причем их там 2(один для USB3.0), и поставил PCI плату с еще одним. Результат тот же. И скорее всего линукс тут даже не причем, так как в винде ситуация еще хуже.
Если кто захочет протестировать, то понадобиться какое-нибудь устройство на CY7C68013A, например китайский клон логического анализатора saleae logic.
Собственно вопрос, никто не сталкивался? Куда копать?
Ответ на:
комментарий
от NiTr0
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Лаги (2006)
- Форум Лаги vim (2016)
- Форум Лаг системы (2014)
- Форум Лаги видео (2017)
- Форум Opera Лаги (2011)
- Форум [Samba] Лаги (2009)
- Форум Искуственные лаги (2001)
- Форум Лаги mplayer'а (2006)
- Форум Лаги openAL (2007)
- Форум Лаги в браузере (2016)