Я сначала разместил этот вопрос на StackOverflow. Я получил подсказку опубликовать это здесь с дополнительной информацией. Итак, вот обновленный вопрос.
Оригинальный вопрос:
Я пытался подключить USB-камеру напрямую к моему компьютеру под управлением Linux. Однако веб-камера не получает детект. Если я запускаю lsusb, появляется только "корневой узел Linux Foundation", но нет устройства. Просто для тестирования я подключил к компьютеру пассивный 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 терминал.
С уважением