Вопрос или проблема
По всей видимости, в драйвере xhci_hcd имеется ошибка, которая мешает моей веб-камере Logitech C922 работать на полностью обновленном Ubuntu 18.04 уже более 5 лет.
Проблема, судя по всему, легко воспроизводится и упоминалась много раз, например, здесь:
https://bugzilla.redhat.com/show_bug.cgi?id=1411604, https://lkml.org/lkml/2018/3/1/59, https://community.logitech.com/s/question/0D55A000073Xw85SAC/brio-in-linux, https://forums.linuxmint.com/viewtopic.php?t=278895. Просто продолжайте искать в Google «Недостаточно пропускной способности для нового состояния устройства -28».
Что мне делать?
После долгого времени мне наконец удалось заставить это работать. Я должен подключить камеру напрямую к USB-порту ноутбука. Она совершенно не работает, когда я подключаю её к док-станции TB16. Также мне пришлось отказаться от своей предыдущей док-станции Dell D3100.
Ответ или решение
Решение проблемы с веб-камерой USB: «Недостаточно полосы для нового состояния устройства»
Введение
Проблема с веб-камерой Logitech C922 и сообщением об ошибке «Недостаточно полосы для нового состояния устройства» на Ubuntu 18.04 является распространенной и известной среди пользователей, работающих с системой Linux. В данном материале мы рассмотрим способы решения этой проблемы, основываясь на известных фактах и опыте других пользователей.
Проблема
Как уже упоминалось, ошибка связана с драйвером xhci_hcd, который отвечает за управление USB-устройствами. Это может приводить к неприятным ситуациям, когда устройство, такое как веб-камера, не работает должным образом, особенно если оно подключается через док-станцию (например, Dell TB16 или D3100).
Решения и рекомендации
-
Подключение напрямую к USB-порту:
Наиболее простой и эффективный метод — подключение веб-камеры непосредственно к USB-порту ноутбука. Многие пользователи отмечают, что именно это решение позволяет устранить ошибку. Это связано с тем, что порты на док-станциях могут иметь ограничения по пропускной способности, что ведет к проблемам с достаточной полосой для работы устройства. -
Проверка совместимости с драйверами:
Убедитесь, что ваша версия Ubuntu и драйвера xhci_hcd обновлены до последней версии. Иногда обновление программного обеспечения может решить проблемы совместимости, которые возникают у определенных устройств. -
Использование других USB-портов:
Попробуйте использовать другие USB-порты на вашем ноутбуке, если таковые доступны. Иногда порты могут иметь разные спецификации (например, USB 3.0 и USB 2.0), что может влиять на работу устройства. -
Удаление док-станций:
Отказ от использования USB-док-станций, если они вызывают проблемы с устойчивостью соединения. Если у вас есть возможность, рассмотрите возможность использования веб-камеры без док-станций, поскольку они могут лимитировать доступную полосу пропускания. -
Установка альтернативных драйверов:
Если вы подозреваете, что проблема связана с конкретным драйвером, рассмотрите возможность установки альтернативных драйверов или их версий. Иногда разработчики предлагают тестовые версии драйверов, которые могут разрешить возникшие проблемы. -
Использование командной строки для диагностики:
Вы можете использовать команды в терминале, такие какdmesg
, чтобы просмотреть логи системы на наличие сообщений об ошибках, связанных с USB. Это может дать вам дополнительные подсказки о том, что происходит, когда вы подключаете веб-камеру.
Заключение
Проблема с веб-камерой USB, такая как «Недостаточно полосы для нового состояния устройства», может быть неприятной, но существует несколько способов, чтобы её устранить. Ключевыми шагами являются подключение веб-камеры напрямую к ноутбуку, проверка обновлений драйверов, использование различных USB-портов и, при необходимости, отказ от док-станций. Применяя эти рекомендации, вы сможете улучшить взаимодействие с вашим устройством и обеспечить его стабильную работу в системе Ubuntu.
Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться к специализированным форумам и сообществам пользователей Linux.