UART to USB adapter causes USB port to fail

I am using a BeagleBone Black with Ubuntu 18.04 and I am attempting to use an SLAMTEC RPLidar A3M1 which uses a UART to USB adapter to connect to a computer. I was able to get this to work with my laptop running Ubuntu 18.04. When I plug in the adapter, I can see the device appears in the /dev folder as ttyUSB0.

When I plug the adapter into the BeagleBone there is no /dev/ttyUSB0 and nothing shows up in lsusb.

dmesg shows the following after plugging in:

`
[ 272.262281] musb-hdrc musb-hdrc.1: VBUS_ERROR in a_wait_bcon (89, <AValid), retry #1, port1 00000104
[ 272.319876] musb-hdrc musb-hdrc.1: VBUS_ERROR in a_wait_vrise (89, <AValid), retry #2, port1 00000104
[ 272.377607] musb-hdrc musb-hdrc.1: VBUS_ERROR in a_wait_vrise (89, <AValid), retry #3, port1 00000104
[ 272.435203] musb-hdrc musb-hdrc.1: VBUS_ERROR in a_wait_vrise (88, <AValid), retry #3, port1 0008010c

`

Once the adapter is plugged in, no other USB devices are recognized by the BeagleBone anymore.

Is it possible to get this device to work with the BeagleBone or should I give up on using this device?

Looks like you’re using too much power from the USB. Maybe you can run your device from its own power instead of off the bus.

Thank you for this! I was able to get it working by externally powering the lidar before starting the BeagleBone.