View my account

D415 Connection problems with long cable (Newnex ULU11MAC 20m active repeater cable)

Comments

18 comments

  • MartyG

    Hi Pim Bakker  Your camera should be able to sustain a cable connection on a high quality Newnex cable with active repeater components to maintain the signal strength over distance.

     

    Which version of the RealSense SDK or RealSense Viewer are you using please?  And do you know the version number of your camera's firmware driver?

    0
    Comment actions Permalink
  • Pim Bakker

    Hello Marty,

    The realsense viewer version is v2.55.1, and the firmware verison is I beleive the newest. It is hard for me to check the version as I cannot acces the machine physically and the camera won't connect to the machine due to the set address failed fault. I have asked someone to reconnect the camera so I can check the firmware version.

    0
    Comment actions Permalink
  • MartyG

    Thanks very  much for the information.

     

    What computer or computing device are you using the camera with, please?  Is it a full computer such as a desktop or laptop PC, or a single-board computing device?

    0
    Comment actions Permalink
  • Pim Bakker

    Hello Marty,

    This is an full Desktop PC, a Lenovo P360 tower https://pcsupport.lenovo.com/us/en/products/workstations/thinkstation-p-series-workstations/thinkstation-p360. It is running a windows 10 IOT version and I have tried different USB ports on it.

    The D415 Camera is the only high bandwidth USB device connected to the PC.

     

    0
    Comment actions Permalink
  • MartyG

    If you have the camera plugged directly into a USB port on the Lenovo then you could try plugging the camera into a USB hub instead.  This would confirm whether or not the problem is related to the brand of USB controller that the manufacturer chose to handle the USB ports.  Some USB controllers are more compatible with RealSense than others, and a hub will have its own brand of controller to handle the ports on it.

    0
    Comment actions Permalink
  • Pim Bakker

    Any recommendations on specific brands? Can I use a powered hub? then I can reset the camera remotely by depowering the hub.

    0
    Comment actions Permalink
  • MartyG

    Amazon's own-brand powered hub AmazonBasics works excellently with RealSense cameras.  Intel used a 4-port one in 2018 for testing camera data bandwidth at the link below. 

    https://dev.intelrealsense.com/docs/multiple-depth-cameras-configuration#2-multi-camera-considerations

     

    I've owned one since then that I bought based on that guide's recommendation and never had problems with it.

    0
    Comment actions Permalink
  • Pim Bakker

    Any recommendations on a powered hub? This way we can remotely reset the camera by repowering the hub.

    I managed to log in and get connection with the camera again, the firmware version is 5.16.0.1.

     

    0
    Comment actions Permalink
  • MartyG

    I recommended the AmazonBasics powered hub in a comment above.

     

    Thanks very much for the confirmation of the firmware version.

    0
    Comment actions Permalink
  • Pim Bakker

    Ah I see now in your comment that it is powered. However I cannot find a powered USB hub on amazon. Is there a list available with working usb chipsets so I can extend my search to different brands?

    0
    Comment actions Permalink
  • MartyG

    All of the AmazonBasics powered models are listed as currently unavailable, unfortunately.

     

    I do not have a list of other hubs that are confirmed to work with RealSense, though of course AmazonBasics is not the only compatible one.  I would recommend focusing on USB 3.1 hubs, as 3.0 is too old and there have been past reports of problems with using 3.2 hubs with RealSense.

    0
    Comment actions Permalink
  • Pim Bakker

    Ok thanks for your help and quick response, I will try.

    0
    Comment actions Permalink
  • Pim Bakker

    Hello Marty,

    Our customer installed a hub between the PC and the Newnex cable (this one). The connection seems more stable but it stil chrashes, once after 10 minutes and once after 20 minutes. I have attached the log file, any more ideas as what it could be?

     

     11/10 11:20:00,739 ERROR [10600] (rs.cpp:237) [rs2_create_device( info_list:0000020D1445FEE0, index:0 ) UNKNOWN] hr returned: HResult 0x800703e3: "The I/O operation has been aborted because of either a thread exit or an application request."
     11/10 11:20:00,740 ERROR [10600] (rs.cpp:237) [rs2_delete_device( device:nullptr ) UNKNOWN] null pointer passed for argument "device"
     11/10 11:20:00,740 WARNING [10600] (rs.cpp:373) null pointer passed for argument "device"
     11/10 11:20:00,740 WARNING [10600] (rs.cpp:3106) Couldn't refresh devices - hr returned: HResult 0x800703e3: "The I/O operation has been aborted because of either a thread exit or an application request."
     11/10 11:33:08,171 ERROR [11920] (rs.cpp:237) [rs2_create_device( info_list:0000029AF07BD220, index:0 ) UNKNOWN] hr returned: HResult 0x8007001f: "A device attached to the system is not functioning."
     11/10 11:33:08,187 ERROR [11920] (rs.cpp:237) [rs2_delete_device( device:nullptr ) UNKNOWN] null pointer passed for argument "device"
     11/10 11:33:08,187 WARNING [11920] (rs.cpp:373) null pointer passed for argument "device"
     11/10 11:33:08,187 WARNING [11920] (rs.cpp:3106) Couldn't refresh devices - hr returned: HResult 0x8007001f: "A device attached to the system is not functioning."
     11/10 11:37:06,900 WARNING [11116] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 11:37:06,905 ERROR [11896] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
     11/10 12:03:00,252 ERROR [5944] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x0: "The operation completed successfully."
     11/10 12:03:00,253 ERROR [5944] (rs.cpp:237) [rs2_create_device( info_list:000001D7C6AB5BE0, index:0 ) UNKNOWN] MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x0: "The operation completed successfully."
     11/10 12:03:00,253 ERROR [5944] (rs.cpp:237) [rs2_delete_device( device:nullptr ) UNKNOWN] null pointer passed for argument "device"
     11/10 12:03:00,253 WARNING [5944] (rs.cpp:373) null pointer passed for argument "device"
     11/10 12:03:00,253 WARNING [5944] (rs.cpp:3106) Couldn't refresh devices - MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x0: "The operation completed successfully."
     11/10 12:03:11,471 WARNING [3144] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 12:03:11,672 ERROR [5784] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
     11/10 12:06:46,720 WARNING [10056] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 12:06:46,923 ERROR [9428] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
     11/10 12:07:24,344 ERROR [7916] (error-handling.cpp:99) Error during polling error handler: hr returned: HResult 0x80070002: "The system cannot find the file specified."
     11/10 12:07:25,362 ERROR [7916] (error-handling.cpp:99) Error during polling error handler: hr returned: HResult 0x80070002: "The system cannot find the file specified."
     11/10 12:07:26,378 ERROR [7916] (error-handling.cpp:99) Error during polling error handler: hr returned: HResult 0x80070002: "The system cannot find the file specified."
     11/10 12:07:27,391 ERROR [7916] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:07:27,391 ERROR [7916] (error-handling.cpp:99) Error during polling error handler: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:07:37,235 WARNING [2836] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 12:07:37,236 ERROR [8700] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
     11/10 12:09:55,513 WARNING [5568] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 12:09:55,527 ERROR [6912] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
     11/10 12:41:38,021 WARNING [9972] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 12:41:38,032 ERROR [11636] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
     11/10 12:41:56,133 ERROR [6252] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:56,133 ERROR [6252] (synthetic-options-watcher.cpp:32) Error when updating options: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:56,317 ERROR [10140] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:56,317 ERROR [10140] (synthetic-options-watcher.cpp:32) Error when updating options: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:56,319 ERROR [7244] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:56,319 ERROR [7244] (error-handling.cpp:99) Error during polling error handler: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:57,149 ERROR [6252] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:57,149 ERROR [6252] (synthetic-options-watcher.cpp:32) Error when updating options: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:57,331 ERROR [7244] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:57,331 ERROR [10140] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:57,331 ERROR [7244] (error-handling.cpp:99) Error during polling error handler: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:57,331 ERROR [10140] (synthetic-options-watcher.cpp:32) Error when updating options: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:58,340 ERROR [7244] (uvc-sensor.cpp:412) acquire_power failed: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:41:58,340 ERROR [7244] (error-handling.cpp:99) Error during polling error handler: MFCreateDeviceSource(_device_attrs, &_source) returned: HResult 0x80070003: "The system cannot find the path specified."
     11/10 12:42:05,570 WARNING [11400] (device-model.cpp:442) Exception caught trying to detect presets: could not open directory: C:\Users\ZTI\Documents\librealsense2/presets/
     11/10 12:42:05,571 ERROR [1308] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Couldn't resolve host name
    0
    Comment actions Permalink
  • MartyG

    I note that your customer is using a USB 30 hub. I strongly recommend a USB 3.1 hub, as 3.0 was minimally supported by RealSense 400 Series cameras even as far back as the original 400 Series launch in late 2017.   The official RealSense Store's tech spec listings for RealSense cameras states USB 3.1 Gen 1.

     

    0
    Comment actions Permalink
  • Pim Bakker

    Hello Marty,

    I don't think the hub is the problem but the problem lies with the cable. We have connected the camera with the original 2m cable as supplied with the camera to the lenovo PC and everything works fine. Now we have connected the camera with the hub in between (without the 20m cable) to check if the hub is also fully compatible. The only difference then is the 20m cable. Perhaps we have gotten a faulty one.

    Update: the connection with the hub is also stable.

     

    Pim

    0
    Comment actions Permalink
  • MartyG

    Thanks very much for the update.  I recommend contacting Newnex through their support page to explain your problem.  

    https://newnex.com/technology-support.php

    0
    Comment actions Permalink
  • Pim Bakker

    Hello Marty,

    I am 100% positive it was the Newnex cable, we have installed the following cable:

    https://www.lindy.co.uk/cables-adapters-c1/usb-c449/15m-usb-3-2-gen-2-dp-1-4-type-c-hybrid-cable-p14938

    and now everything works 100% fine without any issues. The only drawback of this cable is that it does not fit directly into the D415 since the plug is too thick.

    Thank you for your help.

     

    Pim

    0
    Comment actions Permalink
  • MartyG

    Hi Pim, you are very welcome.  I'm pleased to hear that you were able to identify the source of your problem.  Thanks very much for the update!

    0
    Comment actions Permalink

Please sign in to leave a comment.