Веб-камера обнаружена только через USB-концентратор, но не напрямую

434
Tim

Я сначала разместил этот вопрос на 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 терминал.

С уважением

2
@ Xen2050 Я исправил вопрос. Вы правы. :) Tim 6 лет назад 0
Обычно проблемы с USB связаны с плохим проводом / штепселем / питанием, или несовместимыми концентраторами / устройствами, даже неправильной фазой луны, кто знает ... Но особенно если вы используете тот же провод и вилки, то я не совсем уверен , `dmesg` может показывать больше информации при подключении / отключении, а в syslog может быть даже больше информации. Xen2050 6 лет назад 1
@ Xen2050 Я отключил и подключил веб-камеру (прямо к компьютеру). Dmesg | хвост не показал разницы. Какие системные журналы я могу предоставить? Tim 6 лет назад 0
`dmesg` показывает около 20 строк, когда я подключаю USB-накопитель, он должен что-то показывать, если он что-то делает, но это согласуется с тем, что он вообще не видит. Обычно `/ var / log / syslog` является основным. Xen2050 6 лет назад 0
Какая топология хост-контроллера USB у вас на «компьютере под управлением Linux»? Есть ли EHCI для USB2, UHCI или OHCI для других типов USB? Вы пытались взглянуть на топологию дерева устройств, используя более сложный инструмент, такой как USB Tree Viewer для Linux? https://superuser.com/q/1180854/620011 Ale..chenski 6 лет назад 0
@AliChen Я обновил вопрос с дополнительной информацией. Я не могу сказать вам, если это EHCI, UHCI и т. Д. Я не мог найти таблицу данных. Я также заглянул в системный журнал и dmesg, но ничего не говорится о недавно подключенном USB-устройстве. Tim 6 лет назад 0

0 ответов на вопрос