SDK 4.0 can't detect camera

For some reason, the ZED tools in SDK 4.0.5 cannot detect my ZED camera even though its plugged into a USB 3 port. I’ve attached the output from the ZED_Diagnostic tool below. Under devices, it shows that the camera is in fact detected via USB, and is running on USB 3 (bcdusb=3.0). Everything else in the diagnostic tool checks out fine. Any ideas?

{
    "AI Models": {
        "info": [
            "MULTI CLASS DETECTION is not optimized",
            "MULTI CLASS MEDIUM DETECTION is not optimized",
            "MULTI CLASS ACCURATE DETECTION is not optimized",
            "HUMAN BODY FAST DETECTION is not optimized",
            "HUMAN BODY MEDIUM DETECTION is not optimized",
            "HUMAN BODY ACCURATE DETECTION is not optimized",
            "HUMAN BODY 38 FAST DETECTION is not optimized",
            "HUMAN BODY 38 MEDIUM DETECTION is not optimized",
            "HUMAN BODY 38 ACCURATE DETECTION is not optimized",
            "HUMAN BODY 70 FAST DETECTION is not optimized",
            "HUMAN BODY 70 MEDIUM DETECTION is not optimized",
            "HUMAN BODY 70 ACCURATE DETECTION is not optimized",
            "PERSON HEAD DETECTION is not optimized",
            "PERSON HEAD ACCURATE DETECTION is not optimized",
            "REID ASSOCIATION is not optimized",
            "NEURAL DEPTH is not optimized"
        ]
    },
    "Camera Test": {
        "InternalDevicesCount": 1,
        "ZEDCount": 0,
        "error": [
            "<b>Camera not detected</b> <br/> Make sure the camera is plugged in or try another USB 3.0 port."
        ]
    },
    "Devices": {
        "CorruptedFirmware": false,
        "USBList": [
            {
                "USBMode": 3,
                "USB_path": "/3",
                "bDescriptorType": 1,
                "bDeviceProtocol": 1,
                "bLength": 18,
                "bMaxPacketSize0": 9,
                "bNumConfigurations": 1,
                "bcdDevice": "1.0",
                "bcdUSB": "3.0",
                "bcdUSBClass": 239,
                "bcdUSBSubClass": 2,
                "busNumber": 4,
                "device": "ZED",
                "iManufacturer": 1,
                "iProduct": 2,
                "iSerial": 0,
                "idProduct": "0xf580",
                "idVendor": "0x2b03"
            },
            {
                "USB_path": "/9",
                "idProduct": "0x19b6",
                "idVendor": "0x0b05"
            },
            {
                "USB_path": "/8",
                "idProduct": "0x56eb",
                "idVendor": "0x13d3"
            },
            {
                "USB_path": "/10",
                "idProduct": "0x0033",
                "idVendor": "0x8087"
            }
        ],
        "USBMode": 3,
        "ZED Camera Module Detected": 62848,
        "ZEDDetected": true,
        "notTested": [
            "Please connect a camera to test the USB connection."
        ]
    },
    "Graphics Card": {
        "deviceCount": 1,
        "deviceDriverVersion": 12020,
        "devices": [
            {
                "arch": "Ampere",
                "computeCapability": "8.6",
                "cores": 3840,
                "name": "NVIDIA GeForce RTX 3060 Laptop GPU",
                "totalMemoryBytes": "6226378752",
                "totalMemoryMB": 5937.9375
            }
        ],
        "initResult": 0,
        "valid": [
            "<b>Graphics card: </b> NVIDIA GeForce RTX 3060 Laptop GPU"
        ]
    },
    "Processor": {
        "OS": "Ubuntu 22.04.3 LTS ",
        "avxSupported": true,
        "coreCount": "20",
        "cpu": " 12th Gen Intel(R) Core(TM) i7-12700H",
        "datetime": "2023-08-16 11:15:41 PM",
        "hyperThreading": "1",
        "motherboard": "GU603ZM, ASUSTeK COMPUTER INC.",
        "ramCapacity": "16.436670",
        "ramUsage": "",
        "ramUsed": "7.699280",
        "threadCount": "40",
        "valid": [
            "<b>Processor: </b>  12th Gen Intel(R) Core(TM) i7-12700H",
            "<b>Motherboard: </b> GU603ZM, ASUSTeK COMPUTER INC."
        ]
    },
    "ZED SDK": {
        "CUDA Toolkit version": "V12.1.105 -->located in /usr/local/cuda-12.1/bin/nvcc",
        "CUDA loading": false,
        "GPU Driver Version": "Driver Version                            : 535.86.10",
        "GPU Performance": "    Performance State                     : P3",
        "ZED SDK Version (Diag)": "4.0.5",
        "ZED SDK Version (RT)": "4.0.5",
        "ai": {
            "checkAI": true,
            "cudaVersion": 12010,
            "cudnnCudartVersion": 12000,
            "cudnnVersion": 8801,
            "cudnnVersionExpected": 8801,
            "tensorVersion": 8600
        },
        "binFiles": [
            "libsl_ai.so",
            "libsl_zed.so",
            "libsl_zed_static.a"
        ],
        "resourcesFiles": [
        ],
        "resourcesFilesExpected": [
            "objects_performance_3.2"
        ],
        "valid": [
            "<b>ZED SDK version:</b> 4.0.5",
            "<b>CUDA version:</b> V12.1.105"
        ]
    }
}

I sometimes run into a detection problem with my ZED2 camera. The main problem I have is the cable. This problem is the same for me for all SKD versions. I contacted support and they confirmed that my camera has a cable problem. Sometimes, the camera is connected and all, but it doesn’t transfer data at the maximum rate it normally does. For example, when I open ZED Explorer, I cannot set the result to HD1080 or 2k. The only thing I do in this case is to move the cable and plug/unplug it until it works. ZED2i has a separate cable, which makes solving this problem easier. If you don’t have a similar situation, then this doesn’t apply to you.
Hope you solve it,

I’ve verified that it’s not the cable, lsusb shows that the connection is at 5000M:

$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    |__ Port 3: Dev 4, If 0, Class=Video, Driver=uvcvideo, 5000M
    |__ Port 3: Dev 4, If 1, Class=Video, Driver=uvcvideo, 5000M

Did you end up fixing this by the way? I’m having the same issue