Webcam wird nur über USB-Hub erkannt, jedoch nicht direkt

482
Tim

Ich habe diese Frage zuerst auf StackOverflow gestellt. Ich habe den Hinweis bekommen, es mit zusätzlichen Informationen hier zu posten. Also hier ist die aktualisierte Frage.

Ursprüngliche Frage:

Ich habe versucht, eine USB-Webcam direkt an meinen Linux-Computer anzuschließen. Die Webcam wird jedoch nicht erkannt. Wenn ich lsusb starte, werden nur die "Linux Foundation Root Hub" -Dinge angezeigt, aber kein Gerät. Zum Test habe ich einen passiven USB-Hub mit 4 Anschlüssen an meinen Computer und die Webcam an den Hub angeschlossen. Überraschenderweise zeigt sich die Webcam in lsusb.

Warum erkennt mein Computer die Webcam nur über einen passiven USB-Hub und nicht direkt? Wo liegt der Unterschied und wie kann dieses Problem möglicherweise behoben werden?

Zusätzliche Information:

Es ist ein USB 2.0-Hub mit angeschlossener USB 2.0-Webcam.

lsusb-Ausgabe, wenn die Webcam über einen Hub mit dem Computer verbunden ist:

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-Ausgabe, wenn die Webcam direkt an den Computer angeschlossen ist:

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 zeigt nichts Besonderes, wenn die Webcam direkt an den Computer angeschlossen ist.

Zusätzliche Informationen # 2:

Wenn ich die Webcam direkt an den Computer anschließe, bleibt sie stabil. Wenn ich die Webcam über den passiven USB-Hub anschließen, wird der Computer heruntergefahren (offensichtlich, weil er für einen Moment zu viel Strom verbraucht). Aber nachdem der Computer wieder hochgefahren ist, wird meine Webcam angezeigt.

Der "Computer" ist ein CHIP von Next Thing Co. mit nur einem USB-Port. Ich kontrolliere es kopflos über SSH-Terminal.

Mit freundlichen Grüßen

2
@ Xen2050 Ich habe die Frage korrigiert. Du hast recht. :) Tim vor 6 Jahren 0
Normalerweise beziehen sich USB-Probleme auf schlechte Kabel / Stecker / Strom oder inkompatible Hubs / Geräte, sogar die falsche Mondphase, wer weiß ... Aber besonders wenn Sie die gleichen Kabel und Stecker verwenden, bin ich mir überhaupt nicht sicher . `dmesg` zeigt beim Einstecken / Umpluggen möglicherweise mehr Informationen an, oder syslog möglicherweise sogar mehr Informationen. Xen2050 vor 6 Jahren 1
@ Xen2050 Ich habe die Webcam getrennt und die Webcam (direkt an den Computer) angeschlossen. dmesg | Schwanz zeigte keinen Unterschied. Welche Syslogs kann ich anbieten? Tim vor 6 Jahren 0
"dmesg" zeigt etwa 20 Zeilen, wenn ich ein USB-Laufwerk einstecke. Es sollte etwas zeigen, wenn es etwas tut, aber das wäre konsistent, wenn man es überhaupt nicht sieht. Normalerweise ist `/ var / log / syslog` eine Hauptfunktion. Xen2050 vor 6 Jahren 0
Welche Art von USB-Hostcontroller-Topologie haben Sie in Ihrem "Computer mit Linux"? Gibt es EHCI für USB2, UHCI oder OHCI für andere USB-Typen? Haben Sie versucht, die Baumstruktur der Geräte mit einem komplizierteren Tool wie dem USB Tree Viewer für Linux zu betrachten? https://superuser.com/q/1180854/620011 Ale..chenski vor 6 Jahren 0
@AliChen Ich habe die Frage mit zusätzlichen Informationen aktualisiert. Ich kann Ihnen nicht sagen, ob es sich um EHCI, UHCI usw. handelt. Ich konnte kein Datenblatt finden. Ich habe auch einen Blick in die Syslog und Dmesg geschaut, aber es gibt nichts über ein kürzlich angeschlossenes USB-Gerät. Tim vor 6 Jahren 0

0 Antworten auf die Frage