Periodically "CAMERA NOT DETECTED"

In our in-production installation with 3 PC’s + 3 ZED 2i cameras installed for rock-climbing walls, we’re periodically hitting an issue where a camera will lose connectivity to the computer. It doesn’t appear to be isolated to a single system or PC, as it’s happened to multiple cameras now. It produces this error in our application (ZED SDK 5.4.0 C++) :

Jul 17 08:37:34 climb climb-app[2000]: [2026-07-17 08:37:34 UTC][ZED][INFO] Logging level INFO
Jul 17 08:37:45 climb climb-app[2000]: [2026-07-17 08:37:45 UTC][ZED][ERROR] CAMERA NOT DETECTED in sl::ERROR_CODE sl::Camera::open(sl::InitParameters)

The PC still sees the camera as a USB device (see outputs below), but it’s not able to interact with it, including testing with ZED_Explorer.

Neither application restart, or multiple PC reboots are able to resolve this issue when it crops up. The only way to resolve it has been to cut the cameras connection (unplug it), which would seem to suggest the camera hardware has locked up.

I want to note we are currently using a 10 meter active USB 3.0 extension between PCs and cameras while we await the arrival of the official StereoLabs USB cables we ordered a while ago (see topic). I suspect this is noteworthy because the cameras receive their power via power injection on the camera end of the USB extension, so their power is uninterrupted when the PC restarts, which is perhaps why PC restarts don’t fix it.

For context, these are running on:

  • Arch based Linux (kernel linux 7.0.14.arch1-1 in production)
  • ZED SDK 5.4.0 (C++)
  • CUDA 13.3.0

When the issue is present, the below is what we’re still able to fetch about the camera from the system, so it is connected, but unresponsive:

lsusb -t

/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/10p, 480M
    |__ Port 005: Dev 002, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 006: Dev 003, If 0, Class=Wireless, Driver=btusb, 480M
    |__ Port 006: Dev 003, If 1, Class=Wireless, Driver=btusb, 480M
    |__ Port 006: Dev 003, If 2, Class=Wireless, Driver=[none], 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/1p, 480M
        |__ Port 001: Dev 003, If 0, Class=Hub, Driver=hub/1p, 480M
            |__ Port 001: Dev 004, If 0, Class=Hub, Driver=hub/2p, 480M
                |__ Port 002: Dev 005, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/1p, 5000M
        |__ Port 001: Dev 003, If 0, Class=Hub, Driver=hub/1p, 5000M
            |__ Port 001: Dev 004, If 0, Class=Video, Driver=uvcvideo, 5000M
            |__ Port 001: Dev 004, If 1, Class=Video, Driver=uvcvideo, 5000M
/:  Bus 005.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 006.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 007.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M

lsusb | grep -i -E "stereolabs|2b03"

Bus 003 Device 005: ID 2b03:f881 STEREOLABS ZED-2i HID INTERFACE
Bus 004 Device 004: ID 2b03:f880 STEREOLABS ZED 2i

lsusb -v -d 2b03:

Bus 003 Device 005: ID 2b03:f881 STEREOLABS ZED-2i HID INTERFACE
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x2b03 STEREOLABS
  idProduct          0xf881 ZED-2i HID INTERFACE
  bcdDevice            3.09
  iManufacturer           1 STEREOLABS
  iProduct                2 ZED-2i HID INTERFACE
  iSerial                 3 35274307
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0029
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              150mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     298
          Report Descriptors: 
            ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
Device Status:     0x0001
  Self Powered

Bus 004 Device 004: ID 2b03:f880 STEREOLABS ZED 2i
Negotiated speed: SuperSpeed (5Gbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 [unknown]
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0         9
  idVendor           0x2b03 STEREOLABS
  idProduct          0xf880 ZED 2i
  bcdDevice            1.00
  iManufacturer           1 Technologies, Inc.
  iProduct                2 ZED 2i
  iSerial                 4 OV0001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0150
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              512mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass         14 Video
      bFunctionSubClass       3 Video Interface Collection
      bFunctionProtocol       0 
      iFunction               2 ZED 2i
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      1 Video Control
      bInterfaceProtocol      0 
      iInterface              2 ZED 2i
      VideoControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdUVC               1.10
        wTotalLength       0x004f
        dwClockFrequency      150.000000MHz
        bInCollection           1
        baInterfaceNr( 0)       1
      VideoControl Interface Descriptor:
        bLength                18
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Camera Sensor
        bAssocTerminal          0
        iTerminal               0 
        wObjectiveFocalLengthMin      0
        wObjectiveFocalLengthMax      0
        wOcularFocalLength            0
        bControlSize                  3
        bmControls           0x00000000
      VideoControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               4
        iTerminal               0 
      VideoControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      5 (PROCESSING_UNIT)
        bUnitID                 3
        bSourceID               1
        wMaxMultiplier          0
        bControlSize            3
        bmControls     0x00003eff
          Brightness
          Contrast
          Hue
          Saturation
          Sharpness
          Gamma
          White Balance Temperature
          White Balance Component
          Gain
          Power Line Frequency
          Hue, Auto
          White Balance Temperature, Auto
          White Balance Component, Auto
        iProcessing             2 ZED 2i
        bmVideoStandards     0x00
      VideoControl Interface Descriptor:
        bLength                26
        bDescriptorType        36
        bDescriptorSubtype      6 (EXTENSION_UNIT)
        bUnitID                 4
        guidExtensionCode         {2ccb0bda-6331-4fdb-850e-79054dbd5671}
        bNumControls            2
        bNrInPins               1
        baSourceID( 0)          3
        bControlSize            1
        bmControls( 0)       0x03
        iExtension              2 ZED 2i
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               9
        bMaxBurst               0
        wBytesPerInterval      64
        VideoControl Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      3 (EP_INTERRUPT)
          wMaxTransferSize       64
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      VideoStreaming Interface Descriptor:
        bLength                            14
        bDescriptorType                    36
        bDescriptorSubtype                  1 (INPUT_HEADER)
        bNumFormats                         1
        wTotalLength                   0x00bf
        bEndpointAddress                 0x81  EP 1 IN
        bmInfo                              0
        bTerminalLink                       2
        bStillCaptureMethod                 0
        bTriggerSupport                     0
        bTriggerUsage                       0
        bControlSize                        1
        bmaControls( 0)                     0
      VideoStreaming Interface Descriptor:
        bLength                            27
        bDescriptorType                    36
        bDescriptorSubtype                  4 (FORMAT_UNCOMPRESSED)
        bFormatIndex                        1
        bNumFrameDescriptors                4
        guidFormat                            {32595559-0000-0010-8000-00aa00389b71}
        bBitsPerPixel                      16
        bDefaultFrameIndex                  1
        bAspectRatioX                       0
        bAspectRatioY                       0
        bmInterlaceFlags                 0x00
          Interlaced stream or variable: No
          Fields per frame: 2 fields
          Field 1 first: No
          Field pattern: Field 1 only
        bCopyProtect                        0
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         1
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           2560
        wHeight                           720
        dwMinBitRate                442368000
        dwMaxBitRate                1769472000
        dwMaxVideoFrameBufferSize     3686400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  3
        dwFrameInterval( 0)            166666
        dwFrameInterval( 1)            333333
        dwFrameInterval( 2)            666666
      VideoStreaming Interface Descriptor:
        bLength                            42
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         2
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           1344
        wHeight                           376
        dwMinBitRate                121282560
        dwMaxBitRate                808550400
        dwMaxVideoFrameBufferSize     1010688
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  4
        dwFrameInterval( 0)            100000
        dwFrameInterval( 1)            166666
        dwFrameInterval( 2)            333333
        dwFrameInterval( 3)            666666
      VideoStreaming Interface Descriptor:
        bLength                            34
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         3
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           3840
        wHeight                          1080
        dwMinBitRate                995328000
        dwMaxBitRate                1990656000
        dwMaxVideoFrameBufferSize     8294400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  2
        dwFrameInterval( 0)            333333
        dwFrameInterval( 1)            666666
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         4
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           4416
        wHeight                          1242
        dwMinBitRate                1316321280
        dwMaxBitRate                1316321280
        dwMaxVideoFrameBufferSize    10969344
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            666666
      VideoStreaming Interface Descriptor:
        bLength                             6
        bDescriptorType                    36
        bDescriptorSubtype                 13 (COLORFORMAT)
        bColorPrimaries                     1 (BT.709,sRGB)
        bTransferCharacteristics            1 (BT.709)
        bMatrixCoefficients                 4 (SMPTE 170M (BT.601))
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0016
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000006
      BESL Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000c
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   2
      Lowest fully-functional device speed is High Speed (480Mbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat          32 micro seconds
Device Status:     0x0000
  (Bus Powered)

sudo dmesg -T | grep -iE "usb|xhci|zed|uvcvideo"

[Mon Jul 13 10:07:56 2026] APIC: Static calls initialized
[Mon Jul 13 10:07:56 2026] Booting paravirtualized kernel on bare hardware
[Mon Jul 13 10:07:56 2026] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
[Mon Jul 13 10:07:56 2026] devtmpfs: initialized
[Mon Jul 13 10:07:56 2026] audit: type=2000 audit(1783901276.152:1): state=initialized audit_enabled=0 res=1
[Mon Jul 13 10:07:56 2026] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[Mon Jul 13 10:07:57 2026] ACPI: USB4 _OSC: OS supports USB3+ DisplayPort+ PCIe+ XDomain+
[Mon Jul 13 10:07:57 2026] ACPI: USB4 _OSC: OS controls USB3+ DisplayPort+ PCIe+ XDomain+
[Mon Jul 13 10:07:57 2026] SCSI subsystem initialized
[Mon Jul 13 10:07:57 2026] ACPI: bus type USB registered
[Mon Jul 13 10:07:57 2026] usbcore: registered new interface driver usbfs
[Mon Jul 13 10:07:57 2026] usbcore: registered new interface driver hub
[Mon Jul 13 10:07:57 2026] usbcore: registered new device driver usb
[Mon Jul 13 10:07:57 2026] integrity: Platform Keyring initialized
[Mon Jul 13 10:07:57 2026] integrity: Machine keyring initialized
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:02:00.0: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 1
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:02:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:02:00.0: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 2
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:02:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[Mon Jul 13 10:07:57 2026] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb1: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb1: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb1: SerialNumber: 0000:02:00.0
[Mon Jul 13 10:07:57 2026] hub 1-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[Mon Jul 13 10:07:57 2026] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb2: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb2: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb2: SerialNumber: 0000:02:00.0
[Mon Jul 13 10:07:57 2026] hub 2-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.3: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.3: new USB bus registered, assigned bus number 3
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.3: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.3: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.3: new USB bus registered, assigned bus number 4
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.3: Host supports USB 3.1 Enhanced SuperSpeed
[Mon Jul 13 10:07:57 2026] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb3: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb3: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb3: SerialNumber: 0000:07:00.3
[Mon Jul 13 10:07:57 2026] hub 3-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[Mon Jul 13 10:07:57 2026] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb4: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb4: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb4: SerialNumber: 0000:07:00.3
[Mon Jul 13 10:07:57 2026] hub 4-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.4: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.4: new USB bus registered, assigned bus number 5
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.4: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.4: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.4: new USB bus registered, assigned bus number 6
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:07:00.4: Host supports USB 3.1 Enhanced SuperSpeed
[Mon Jul 13 10:07:57 2026] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb5: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb5: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb5: SerialNumber: 0000:07:00.4
[Mon Jul 13 10:07:57 2026] hub 5-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[Mon Jul 13 10:07:57 2026] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb6: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb6: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb6: SerialNumber: 0000:07:00.4
[Mon Jul 13 10:07:57 2026] hub 6-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:08:00.0: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:08:00.0: new USB bus registered, assigned bus number 7
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:08:00.0: USB3 root hub has no ports
[Mon Jul 13 10:07:57 2026] xhci_hcd 0000:08:00.0: hcc params 0x0110ffc5 hci version 0x120 quirks 0x0000000200000010
[Mon Jul 13 10:07:57 2026] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.00
[Mon Jul 13 10:07:57 2026] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Mon Jul 13 10:07:57 2026] usb usb7: Product: xHCI Host Controller
[Mon Jul 13 10:07:57 2026] usb usb7: Manufacturer: Linux 7.0.14-arch1-1 xhci-hcd
[Mon Jul 13 10:07:57 2026] usb usb7: SerialNumber: 0000:08:00.0
[Mon Jul 13 10:07:57 2026] hub 7-0:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] usbcore: registered new interface driver usbserial_generic
[Mon Jul 13 10:07:57 2026] usbserial: USB Serial support registered for generic
[Mon Jul 13 10:07:57 2026] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[Mon Jul 13 10:07:57 2026] usbcore: registered new interface driver usbhid
[Mon Jul 13 10:07:57 2026] usbhid: USB HID core driver
[Mon Jul 13 10:07:57 2026] RAS: Correctable Errors collector initialized.
[Mon Jul 13 10:07:57 2026] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[Mon Jul 13 10:07:57 2026] usb 7-1: new high-speed USB device number 2 using xhci_hcd
[Mon Jul 13 10:07:57 2026] usb 1-5: new full-speed USB device number 2 using xhci_hcd
[Mon Jul 13 10:07:57 2026] usb 7-1: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=60.70
[Mon Jul 13 10:07:57 2026] usb 7-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[Mon Jul 13 10:07:57 2026] usb 7-1: Product: USB2.0 Hub
[Mon Jul 13 10:07:57 2026] usb 3-1: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 0.01
[Mon Jul 13 10:07:57 2026] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Jul 13 10:07:57 2026] usb 3-1: Product: USB2.1 Hub
[Mon Jul 13 10:07:57 2026] usb 3-1: Manufacturer: Generic
[Mon Jul 13 10:07:57 2026] hub 3-1:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] hub 7-1:1.0: USB hub found
[Mon Jul 13 10:07:57 2026] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
[Mon Jul 13 10:07:57 2026] usb 4-1: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 0.01
[Mon Jul 13 10:07:57 2026] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Jul 13 10:07:57 2026] usb 4-1: Product: USB3.2 Hub
[Mon Jul 13 10:07:57 2026] usb 4-1: Manufacturer: Generic
[Mon Jul 13 10:07:58 2026] hub 4-1:1.0: USB hub found
[Mon Jul 13 10:07:58 2026] usb 1-5: New USB device found, idVendor=0db0, idProduct=0076, bcdDevice= 0.01
[Mon Jul 13 10:07:58 2026] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Mon Jul 13 10:07:58 2026] usb 1-5: Product: MYSTIC LIGHT
[Mon Jul 13 10:07:58 2026] usb 1-5: Manufacturer: MSI
[Mon Jul 13 10:07:58 2026] usb 1-5: SerialNumber: 7E77250203A1
[Mon Jul 13 10:07:58 2026] hid-generic 0003:0DB0:0076.0001: hiddev96,hidraw0: USB HID v1.10 Device [MSI MYSTIC LIGHT] on usb-0000:02:00.0-5/input0
[Mon Jul 13 10:07:58 2026] usb 1-6: new high-speed USB device number 3 using xhci_hcd
[Mon Jul 13 10:07:58 2026] usb 3-1.1: new high-speed USB device number 3 using xhci_hcd
[Mon Jul 13 10:07:58 2026] usb 3-1.1: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 0.01
[Mon Jul 13 10:07:58 2026] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Jul 13 10:07:58 2026] usb 3-1.1: Product: USB2.1 Hub
[Mon Jul 13 10:07:58 2026] usb 3-1.1: Manufacturer: Generic
[Mon Jul 13 10:07:58 2026] hub 3-1.1:1.0: USB hub found
[Mon Jul 13 10:07:58 2026] usb 4-1.1: new SuperSpeed USB device number 3 using xhci_hcd
[Mon Jul 13 10:07:58 2026] usb 4-1.1: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 0.01
[Mon Jul 13 10:07:58 2026] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Jul 13 10:07:58 2026] usb 4-1.1: Product: USB3.2 Hub
[Mon Jul 13 10:07:58 2026] usb 4-1.1: Manufacturer: Generic
[Mon Jul 13 10:07:58 2026] usb 1-6: New USB device found, idVendor=0e8d, idProduct=0616, bcdDevice= 1.00
[Mon Jul 13 10:07:58 2026] usb 1-6: New USB device strings: Mfr=5, Product=6, SerialNumber=7
[Mon Jul 13 10:07:58 2026] usb 1-6: Product: Wireless_Device
[Mon Jul 13 10:07:58 2026] usb 1-6: Manufacturer: MediaTek Inc.
[Mon Jul 13 10:07:58 2026] usb 1-6: SerialNumber: 000000000
[Mon Jul 13 10:07:58 2026] hub 4-1.1:1.0: USB hub found
[Mon Jul 13 10:07:58 2026] usb 4-1.1.1: new SuperSpeed USB device number 4 using xhci_hcd
[Mon Jul 13 10:07:58 2026] usb 4-1.1.1: New USB device found, idVendor=2b03, idProduct=f880, bcdDevice= 1.00
[Mon Jul 13 10:07:58 2026] usb 4-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=4
[Mon Jul 13 10:07:58 2026] usb 4-1.1.1: Product: ZED 2i
[Mon Jul 13 10:07:58 2026] usb 4-1.1.1: Manufacturer: Technologies, Inc.
[Mon Jul 13 10:07:58 2026] usb 4-1.1.1: SerialNumber: OV0001
[Mon Jul 13 10:07:58 2026] usb 3-1.1.1: new high-speed USB device number 4 using xhci_hcd
[Mon Jul 13 10:07:58 2026] usb 3-1.1.1: New USB device found, idVendor=0424, idProduct=2512, bcdDevice= b.b3
[Mon Jul 13 10:07:58 2026] usb 3-1.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[Mon Jul 13 10:07:58 2026] hub 3-1.1.1:1.0: USB hub found
[Mon Jul 13 10:07:59 2026] usb 3-1.1.1.2: new full-speed USB device number 5 using xhci_hcd
[Mon Jul 13 10:07:59 2026] usb 3-1.1.1.2: New USB device found, idVendor=2b03, idProduct=f881, bcdDevice= 3.09
[Mon Jul 13 10:07:59 2026] usb 3-1.1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Mon Jul 13 10:07:59 2026] usb 3-1.1.1.2: Product: ZED-2i HID INTERFACE
[Mon Jul 13 10:07:59 2026] usb 3-1.1.1.2: Manufacturer: STEREOLABS
[Mon Jul 13 10:07:59 2026] usb 3-1.1.1.2: SerialNumber: 35274307
[Mon Jul 13 10:07:59 2026] hid-generic 0003:2B03:F881.0002: hiddev97,hidraw1: USB HID v1.11 Device [STEREOLABS ZED-2i HID INTERFACE] on usb-0000:07:00.3-1.1.1.2/input0
[Mon Jul 13 10:07:59 2026] nvidia-nvlink: Nvlink Core is being initialized, major device number 239
[Mon Jul 13 10:08:01 2026] [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 1
[Mon Jul 13 10:08:02 2026] sp5100-tco sp5100-tco: initialized. heartbeat=60 sec (nowayout=0)
[Mon Jul 13 10:08:05 2026] Bluetooth: HCI device and connection manager initialized
[Mon Jul 13 10:08:05 2026] Bluetooth: HCI socket layer initialized
[Mon Jul 13 10:08:05 2026] Bluetooth: L2CAP socket layer initialized
[Mon Jul 13 10:08:05 2026] Bluetooth: SCO socket layer initialized
[Mon Jul 13 10:08:05 2026] usbcore: registered new interface driver btusb
[Mon Jul 13 10:08:05 2026] uvcvideo 4-1.1.1:1.0: Found UVC 1.10 device ZED 2i (2b03:f880)
[Mon Jul 13 10:08:05 2026] usbcore: registered new interface driver uvcvideo
[Mon Jul 13 10:08:05 2026] amd_atl: AMD Address Translation Library initialized

Hi @Bink,

The PC still sees the camera as a USB device (see outputs below), but it’s not able to interact with it, including testing with ZED_Explorer.

This is an important clue: the camera enumerates correctly (both the UVC device 2b03:f880 at SuperSpeed and the HID interface 2b03:f881 are visible), but the video bulk endpoint is not usable. This typically means the internal USB controller of the camera is in a locked state, usually caused by repeated link-level errors on the USB 3.0 connection.

I want to note we are currently using a 10 meter active USB 3.0 extension between PCs and cameras while we await the arrival of the official StereoLabs USB cables we ordered

This is very likely the root cause. Third-party active repeater extensions are a well-known source of instability with the ZED cameras: the 5 Gbps SuperSpeed link is marginal over 10 m, and the repeater chipset can introduce link errors and retimer glitches that eventually wedge the camera’s USB controller. The official USB 3.0 Type-C Dual Screw Locking Cable is qualified and tested with the ZED 2i, so I expect the situation to improve significantly once your order arrives.

The only way to resolve it has been to cut the cameras connection (unplug it), which would seem to suggest the camera hardware has locked up.

Your analysis is correct, and it also explains why PC reboots do not help: since you are injecting power at the camera end, the camera never loses VBUS when the host restarts, so its internal controller is never reset.

A few suggestions to mitigate the problem until the official cables arrive:

  1. Software camera reboot: the ZED SDK provides sl::Camera::reboot(int sn), which sends a reboot command to the camera through the HID interface. Since the HID interface is still alive in your logs, this has a good chance of recovering the camera without physical intervention. You can call it from your application when open() returns CAMERA NOT DETECTED, wait a few seconds, then retry open(). See the API documentation for details.
  2. Disable USB power management: on Linux, add usbcore.autosuspend=-1 to your kernel command line, and make sure LPM is not being negotiated on the camera port; autosuspend/LPM transitions over a long repeater chain are a common trigger for this kind of lockup.
  3. Remotely switchable power injection: since your power is injected at the camera end, consider placing a relay or smart switch on the injector so you can power-cycle the camera remotely as a last-resort recovery, without climbing to the camera.
  4. Capture dmesg at fault time: the log you posted is from boot; when the issue occurs, please check dmesg for xhci errors (e.g. “transfer event”, “reset SuperSpeed device”, babble or timeout errors). This will help confirm the link-error hypothesis.

Please keep us updated once the official cables are installed; if the lockups persist with them, we will investigate further.