Eu postei essa pergunta primeiro no StackOverflow. Eu tenho a dica para postar aqui com informações adicionais. Então, aqui está a pergunta atualizada.
Pergunta original:
I tried to connect a usb webcam directly to my computer running linux. However the webcam doesn't get detectet. If I run lsusb there are only the "Linux Foundation root hub" things showing up but no device. Just to test I connected a passive usb hub with 4 ports to my computer and connected the webcam to the hub. Surprisingly the webcam shows up in lsusb.
Why does my computer only detect the webcam through a passive usb hub and not directly? Where is the difference and how to probably fix this issue?
Informações adicionais:
É um hub usb 2.0 com webcam usb 2.0 conectada.
Saída lususb quando a webcam está conectada através do hub ao computador:
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
Saída lsusb quando a webcam está conectada diretamente ao computador:
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
O dmesg não mostra algo especial quando a webcam está conectada diretamente ao computador.
Informações adicionais # 2:
Se eu conectar a webcam diretamente ao computador, ela permanecerá estável. Mas se eu conectar a webcam através do hub usb passivo, o computador é desligado (obviamente, porque atrai muita energia por um momento). Mas depois que o computador inicializou novamente, mostra minha webcam.
O "computador" é um C.H.I.P. da Next Thing Co. com apenas uma porta usb. Eu o controlo sem cabeça através do terminal ssh.
Atenciosamente