Я сначала разместил этот вопрос на StackOverflow. Мне подсказали разместить его здесь с дополнительной информацией. Итак, вот обновленный вопрос.
Исходный вопрос:
Я попытался подключить usb-веб-камеру напрямую к моему компьютеру под управлением Linux. Однако веб-камера не обнаруживается. Если я запускаю lsusb, то отображаются только "Linux Foundation root hub", но не устройство. Просто для проверки я подключил пассивный usb-концентратор с 4 портами к своему компьютеру и подключил веб-камеру к концентратору. Удивительно, но веб-камера отображается в lsusb.
Почему мой компьютер обнаруживает веб-камеру только через пассивный USB-концентратор, а не напрямую? В чем разница и как, вероятно, исправить эту проблему?
Дополнительная информация:
Это концентратор USB 2.0 с подключенной веб-камерой USB 2.0.
Вывод lsusb при подключении веб-камеры через концентратор к компьютеру:
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 046d:082b Logitech, Inc.
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Вывод lsusb при прямом подключении веб-камеры к компьютеру:
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg не показывает ничего особенного, когда веб-камера подключена напрямую к компьютеру.
Дополнительная информация №2:
Если я подключаю веб-камеру напрямую к компьютеру, она работает стабильно. Но если я подключаю веб-камеру через пассивный USB-концентратор, компьютер выключается (очевидно, потому что он потребляет слишком много энергии в течение некоторого времени). Но после того, как компьютер снова загрузился, он показывает мою веб-камеру.
"Компьютер" - это ЧИП от Next Thing Co. с одним портом USB. Я управляю им безголово через терминал ssh.
С уважением