Skip to content

Issue: Femto Bolt Depth Stream Causes USB Disconnect on DGX Spark (ARM64) #8

@joe04chen

Description

@joe04chen

Hi,

I updated the Femto Bolt firmware to the latest version (1.1.3) and updated the Orbbec Viewer, but I still cannot open the depth camera.

Every time I enable the depth stream, the system drops the USB connection, and it is impossible to reconnect the device unless I reboot the machine.

My system specifications are:

Platform: NVIDIA DGX Spark (ARM64)

OS: Ubuntu 24.04

Note that I have tested this same camera with a Jetson Thor, and it works there without any issues.

Error msgs:
2026-01-05 16:40:33.050 INFO [5312] [OBSensorExt::startStream@822] startStream@Depth, width=640, height=576, fps=30, format=Y16
[01/05 16:40:33.250977][debug][5312][PropertyServer.cpp:186] Property 40 get as 10|1.4e-44
2026-01-05 16:40:33.251 INFO [5312] [PropertyManager::read@537] read property: 40@Max Diff -> 10
[01/05 16:40:33.251236][debug][5312][PropertyServer.cpp:186] Property 41 get as 50|7e-44
2026-01-05 16:40:33.251 INFO [5312] [PropertyManager::read@537] read property: 41@Max Speckle Size -> 50
[01/05 16:40:33.251865][debug][5312][PropertyServer.cpp:175] Property 47 alias to 2017
[01/05 16:40:42.848427][debug][5336][LinuxUsbPal.cpp:103] Device removed event occurred
[01/05 16:40:42.848431][error][5312][ObLibuvcDevicePort.cpp:307] getXu failed, error code=-4
[01/05 16:40:42.848480][debug][5336][UsbDeviceEnumerator.cpp:123] usb device removed: 6-1-2
[01/05 16:40:42.848485][debug][5336][UsbDeviceEnumerator.cpp:123] usb device removed: 6-1-2
[01/05 16:40:42.848487][debug][5336][UsbDeviceEnumerator.cpp:123] usb device removed: 6-1-2
[01/05 16:40:42.848490][debug][5336][UsbDeviceEnumerator.cpp:128] Current usb device port list:
[01/05 16:40:42.848500][debug][5336][UsbDeviceEnumerator.cpp:89] device list changed: removed=1, current=0
[01/05 16:40:42.848502][debug][5336][UsbDeviceEnumerator.cpp:91] Removed device list:
[01/05 16:40:42.848507][debug][5336][UsbDeviceEnumerator.cpp:93] - Name: FemtoBolt, PID: 0x066B, SN/ID: CL8R353002F
[01/05 16:40:42.848701][info][5479][DeviceManager.cpp:228] Device changed! removed: 1, added: 0
[01/05 16:40:42.948697][error][5312][ObLibuvcDevicePort.cpp:282] setXu failed, error code=-4
[01/05 16:40:43.048830][warning][5312][ObException.hpp:48] Request failed, statusCode: 5, msg: Device response with bad magic , magic=0x0, expectOpCode=0x4252
2026-01-05 16:40:43.050 ERROR [5312] [PropertyManager::read@579] write property failed: 2017@Depth Sensor Exposure(us), ob_device_get_int_property, exceptionType: 7, message: Request failed, statusCode: 5, msg: Device response with bad magic , magic=0x0, expectOpCode=0x4252
[01/05 16:40:43.050107][warning][5479][DeviceBase.cpp:194] Device is deactivated or disconnected while there are still sensors streaming!
[01/05 16:40:43.050134][warning][5312][ObException.cpp:8] Device is deactivated/disconnected!
[01/05 16:40:43.050148][debug][5479][FilterDecorator.cpp:299] Filter@IMUCorrector have been reset
[01/05 16:40:43.050152][debug][5479][FilterDecorator.cpp:284] Filter IMUCorrector destroyed
2026-01-05 16:40:43.050 ERROR [5312] [PropertyManager::syncProperty@396] call isPropertySupported() failed: 1061@AE ROI of depth sensor
[01/05 16:40:43.050168][warning][5312][ObException.cpp:8] Device is deactivated/disconnected!
2026-01-05 16:40:43.050 ERROR [5312] [PropertyManager::syncProperty@396] call isPropertySupported() failed: 191@Disparity Search Range Mode

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions