On my new BBB, I have noticed that if I power it up with a USB peripheral connected to the host port, that peripheral works fine. But if I disconnect it, then it looks like the USB bus becomes disabled: I cannot connect any USB device again to the BBB until I power it off and power it on again: they are just not seen by the kernel anymore. a lsusb tells me:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
The workaround I have been using until now, is to always keep a hub connected to my BBB, but that does not sound right at all… I’m using the Ubuntu image that is available here: http://www.armhf.com/index.php/boards/beaglebone-black/
That may not be entirely accurate…
As a test, I booted up the bbb on the 3.8.11 angstrom image, without any usb hubs, card readers, etc., attached to the bbb. Then I attached a SIIG usb card reader for the very first time. It immediately recognized the reader (visible via lsusb etc). Then removed and re-attached it. It was no longer visible. So, looks like it can detect the first time, but not subsequently, until the next reboot. There seems to be some distinction there in the recognition logic there…
There is a workaround for this where you can “wake-up” the USB to accept another USB device after you’ve unplugged one by forcing a rescan of the USB bus. I describe how to do it both via the shell and programatically via C here:
I am using DC 5v 3a I think its enough? Do you think I should RMA? I
can buy one more board to test. But I want to sure that I am not
doing something wrong first.
Based on the information you have provided I don’t see this as a hardware failure, But, you are certainly free to request and RMA and have it looked at.
I’ve experienced the same problem. My BBB does not recognize newly plugged in USB hardware (an XBee dongle and an Arduino). I’m running Debian with kernel 3.8.13. I can “wake up” the USB by typing:
lsusb -v
After issuing this command, my USB device powers on and runs as expected. The -v is important. Without it, the hardware remains powered off and unrecognized.
Hello there!
I’m created basic workaround for this by creating little daemon which rescan usb bus every one second. I know it’s hack, but as temp solution is ok.
I’ve experienced the same problem. My BBB does not recognize newly plugged
in USB hardware (an XBee dongle and an Arduino). I’m running Debian with
kernel 3.8.13. I can “wake up” the USB by typing:
lsusb -v
After issuing this command, my USB device powers on and runs as expected.
The -v is important. Without it, the hardware remains powered off and
unrecognized.
“uname -r” what you describe should have been fixed…
I now have a fixed kernel where I managed to hotplug a mouse, keyboard, hub and USB serial adapter.
Looking for contributions, so I started a crowdfunding project at: