Мне повезло с использованием USB-трассировки для устранения странных проблем с аудио. Иногда вы можете определить что-то из контента или время пакетов. В моем случае это случайное изменение длины пакета, соответствующее шуму, который я слышал.
Вот страница из Wireshark, которая предоставляет некоторую информацию.
Вы можете получить след просто делая следующее:
sudo modprobe usmon cd / sys / kernel / debug / usb / usbmon sudo cat 0u | tee ~ / myusbtrace> / dev / null запустить ваш тест, убить процесс с шага 3Вот страница - это информация из проекта linux об этом, в том числе о том, как сузить вы трассируете.
Второй столбец содержит время, поэтому вы должны внимательно следить за тем, как он увеличивается. Если он начнет гладко, а затем станет неустойчивым, проблема может быть в разделе bluetooth.
Если на трассе отображаются нерегулярные пакеты, когда есть проблема, которая может быть либо USB, либо Bluetooth, но направление нерегулярных пакетов может указывать, является ли это ядром или драйвером, а не чем-то с другой стороны шина USB.