我连接了 4 个 USB 摄像头,它通常会不断断开连接,例如这。
[ 1861.049925] usb 1-4: USB disconnect, device number 3
[ 1861.050221] uvcvideo: Failed to resubmit video URB (-19).
[ 1861.054222] uvcvideo: Failed to resubmit video URB (-19).
[ 1861.058221] uvcvideo: Failed to resubmit video URB (-19).
[ 1861.062221] uvcvideo: Failed to resubmit video URB (-19).
[ 1861.066221] uvcvideo: Failed to resubmit video URB (-19).
[ 1861.366095] usb 1-4: new high-speed USB device number 12 using xhci_hcd
[ 1861.564743] usb 1-4: New USB device found, idVendor=05e3, idProduct=0515
[ 1861.564744] usb 1-4: New USB device strings: Mfr=0, Product=1, SerialNumber=1
[ 1861.564745] usb 1-4: Product: USB2.0 Digital Camera
[ 1861.564746] usb 1-4: SerialNumber: USB2.0 Digital Camera
[ 1861.673998] uvcvideo: Found UVC 1.00 device USB2.0 Digital Camera (05e3:0515)
[ 1861.720424] input: USB2.0 Digital Camera: USB2.0 D as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/input/input23
但有时它会断开连接,并且无法重新连接,例如这。
usb 1-3: USB disconnect, device number 3
usb 1-3: new high-speed USB device number 11 using xhci_hcd
[ 1860.978938] usb 1-3: config index 0 descriptor too short (expected 425, got 64)
[ 1860.978940] usb 1-3: config 1 has an invalid descriptor of length 27, skipping remainder of the config
[ 1860.978941] usb 1-3: config 1 has 1 interface, different from the descriptor's value: 2
[ 1860.978942] usb 1-3: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1
[ 1860.998393] usb 1-3: New USB device found, idVendor=05e3, idProduct=0515
[ 1860.998395] usb 1-3: New USB device strings: Mfr=0, Product=1, SerialNumber=1
[ 1860.998396] usb 1-3: Product: USB2.0 Digital Camera
[ 1860.998397] usb 1-3: SerialNumber: USB2.0 Digital Camera
[ 1861.049819] uvcvideo: Found UVC 1.00 device USB2.0 Digital Camera (05e3:0515)
[ 1861.049823] uvcvideo: No valid video chain found.
当我执行时lsusb -t
我得到以下输出:
lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 3: Dev 11, If 0, Class=Video, Driver=, 480M
|__ Port 4: Dev 16, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 4: Dev 16, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 6: Dev 17, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 6: Dev 17, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 9: Dev 6, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M
|__ Port 10: Dev 15, If 0, Class=Wireless, Driver=rndis_host, 480M
|__ Port 10: Dev 15, If 1, Class=CDC Data, Driver=rndis_host, 480M
这里发生了什么事??