librealsense: RS2_USB_STATUS_OTHER on Mac M1


Required Info
Camera Model D435
Operating System & Version MacOS

Issue Description

I ran sudo realsense-viewer in my Mac. It throws the following error,

 30/08 18:30:56,247 WARNING [0x16bbd3000] (messenger-libusb.cpp:42) control_transfer returned error, index: 1795, error: Result too large, number: 34
 30/08 18:30:56,248 WARNING [0x16be03000] (messenger-libusb.cpp:92) usb_request_queue returned error, endpoint: 132 error: Undefined error: 0, number: 0
 30/08 18:30:56,248 WARNING [0x16be03000] (messenger-libusb.cpp:92) usb_request_queue returned error, endpoint: 132 error: Undefined error: 0, number: 0
 30/08 18:30:56,262 WARNING [0x16bbd3000] (messenger-libusb.cpp:42) control_transfer returned error, index: 1795, error: Result too large, number: 34
 30/08 18:30:56,393 WARNING [0x16bbd3000] (messenger-libusb.cpp:42) control_transfer returned error, index: 1795, error: Result too large, number: 34
 30/08 18:31:31,609 WARNING [0x16be03000] (messenger-libusb.cpp:30) reset_endpoint returned error, index: 132, error: Undefined error: 0, number: 0
 30/08 18:31:33,771 ERROR [0x16b9a3000] (dispatcher.cpp:34) Dispatcher [0x13f705d30] exception caught: recursive_mutex lock failed: Invalid argument
get_data_usb failed, error: RS2_USB_STATUS_OTHER

how do I fix it?

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 16

Most upvoted comments

Given the length of time until the next SDK update at the time of writing this, I would recommend closing this case and revisiting it at a later date. Thanks for your patience!

It is probable that the problem is related to the Mac USB C to USB A adaptor, like in https://github.com/IntelRealSense/librealsense/issues/7864

This may be difficult though to confirm if your model of Mac does not have an available USB-A port to connect the camera directly to without the adaptor. The RealSense user with the C-to-A adaptor in the above link found that the camera was only recognized if all other USB 3 devices were unplugged.