웹캠은 USB 허브를 통해서만 감지되고 직접 감지되지는 않습니다.

웹캠은 USB 허브를 통해서만 감지되고 직접 감지되지는 않습니다.

저는 이 질문을 StackOverflow에 먼저 게시했습니다. 추가 정보와 함께 여기에 게시하라는 힌트를 얻었습니다. 여기에 업데이트된 질문이 있습니다.

원래 질문:

Linux를 실행하는 컴퓨터에 USB 웹캠을 직접 연결하려고했습니다. 그러나 웹캠은 감지되지 않습니다. lsusb를 실행하면 "Linux Foundation 루트 허브"만 표시되고 장치는 표시되지 않습니다. 테스트를 위해 4개의 포트가 있는 수동 USB 허브를 컴퓨터에 연결하고 웹캠을 허브에 연결했습니다. 놀랍게도 웹캠이 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 허브를 통해 웹캠을 연결하면 컴퓨터가 종료됩니다(분명히 잠시 동안 많은 전력을 소비하기 때문입니다). 하지만 컴퓨터가 다시 부팅되면 웹캠이 표시됩니다.

"컴퓨터"는 USB 포트가 하나만 있는 Next Thing Co.의 CHIP입니다. SSH 터미널을 통해 헤드리스로 제어합니다.

감사합니다

관련 정보