![]() ![]() (I prefer to connect the cameras directly to my machine to avoid bandwidth issue, but if that's the only solution.My Logitech C920 “Streamcam” webcam isn’t working in my new installation of Fedora 36. My plan for now is to try to use the camera through the USB hub on my screen and see if it's stable. (I prefer to connect the cameras directly to my machine to avoid bandwidth issue, but if that's the only solution.?) I'm sorry that a lot of the language above is a bit vague, but a lot of these behaviors appear to be non-deterministic for instance, I was able to get the camera to work correctly (1080p/30fps) at least once in a "bad" port (one of the USB Type-A ports on the modern AMD machine), but it was at a point when I wasn't very rigorous with my tests, and it might be that the camera had switched to MJPEG (which works in 1080p/30fps over USB 2) instead of YUYV (which requires USB 3 for that resolution and framerate). ![]() I'm not sure what determines if the camera gets detected as USB 2 or USB 3 it looks like if it gets in trouble, it will then be detected as USB 2 for a while but if I wait a bit (or perhaps plug it to a "good" port in between?) then it will be detected again as USB 3. When plugging the StreamCam on the 10 Gb/s USB Type-C port on my Caldigit hub, I get the "xHCI host controller not responding, assume dead" too (I couldn't get 100% confirmation, but since machine "zavtra" is relatively recent, I think all the USB ports there are USB 3.2.) This could mean that the camera doesn't negotiate USB 3.2 capabilities correctly, and the problem doesn't happen when using an "older" USB 3.0 (or maybe 3.1) port. It looks like the "bad" USB ports are the ones capable of doing 10 Gb/s USB 3. any USB port (USB Type-A or Type-C) on machine "zavtra" (AMD desktop, motherboard: AORUS B550) the 10 Gb/s USB-C Type-C port on my Caldigit TS3+ thunderbolt hub the USB Type-A ports (+adapter) on the USB hub on my Samsung 32TU87 screen the 5 Gb/s USB Type-A port (+adapter) on that same thunderbolt hub the 5 Gb/s USB Type-C port on my Caldigit TS3+ thunderbolt hub, connected to a laptop the USB Type-C port on machine "bolshoy" (Intel desktop, motherboard: MSI MPG Z390M) Now, what are the "good" and "bad" USB ports? Here is the list I have so far. ![]() If it is detected as USB 2, then it will work, but only at USB 2 speeds so if I try to do 1080p in YUYV, I'm limited to 5 fps, for instance. Jun 03 14:56:49 zavtra kernel: xhci_hcd 0000:01:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 (this is with the webcam connected, but before using it and causing the controller to fail) |_ Port 2: Dev 2, If 5, Class=Human Interface Device, Driver=usbhid, 5000M |_ Port 2: Dev 2, If 4, Class=Vendor Specific Class, Driver=, 5000M |_ Port 2: Dev 2, If 3, Class=Audio, Driver=snd-usb-audio, 5000M |_ Port 2: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 5000M |_ Port 2: Dev 2, If 1, Class=Video, Driver=uvcvideo, 5000M |_ Port 2: Dev 2, If 0, Class=Video, Driver=uvcvideo, 5000M ID 1d6b:0003 Linux Foundation 3.0 root hub However dmesg sometimes spams this after the inital complaints about a differing runtime rate: usb 4-2: USB disconnect, device number 3 xhci_hcd 0000:04:00.0: xHCI host controller not responding, assume dead xhci_hcd 0000:04:00.0: xHCI host not responding to stop endpoint command. usb 4-2: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd usbcore: registered new interface driver uvcvideo uvcvideo: Found UVC 1.00 device Logitech StreamCam (046d:0893) videodev: Linux video capture interface: v2.00 usb 4-2: current rate 16000 is different from the runtime rate 48000 ![]() usb 4-2: current rate 16000 is different from the runtime rate 32000 usb 4-2: current rate 16000 is different from the runtime rate 24000 usb 4-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3 usb 4-2: New USB device found, idVendor=046d, idProduct=0893, bcdDevice= 3.17 usb 4-2: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |