Я использую ubuntu 14.04.5 LTS для запуска радиопрограммы с открытым исходным кодом, для которой требуется эта конкретная версия (а также ядро 3.19 с низкой задержкой). Сразу после того, как я загружаю компьютер и выполняю команды uhd_find_devices и lsusb, обе команды работают нормально и показывают подключенный usrp. Проблема в том, что когда я запускаю программное обеспечение и требую использования USB 3.0 для подключения в USRP он зависает, а lsusb зависает навсегда, и его нельзя убить с помощью Ctrl + C.
Я видел много подобных вопросов в Интернете, но я не видел, чтобы ни один из них давал полезный ответ. Кто-нибудь может мне помочь?
Процесс lsusb не может быть уничтожен, потому что это находится в бесперебойном сне, вероятно, ожидающем syscall, который никогда не возвращается, из-за модуля ядра (драйвер) ошибка. Существует хорошее объяснение этого здесь , который дает полный ответ (я не могу приписать себе его!)