I ran across a strange situation today. I’m running my BBB with the latest Alarm (3.8.13-26-ARCH) and an external power supply; Alarm is installed on my eMMC and I'm booting from the eMMC.
When I plug in a USB solid state thumb drive (e.g., SanDisk Cruzer Blade 4GB), the applicable device appears (e.g., /dev/sda) and I can accesss (mount & read/write) the device with no problem. When I remove the USB thumb drive, the device (/dev/sda) disappears correctly as expected. Now when I plug in a USB3 hard drive (a WD My Passport) no drive light shows up on the hard drive (e.g., not even powered up) I tried both a USB2 and USB3 hard drive, but in both cases the light on the drive did not activate and I can’t hear the hard drive spinning, it's almost like it's not getting any and/or enough power. Also, I am not trying to boot from my USB hard drive, I just want to access it after I boot Alarm from my eMMC.
After trying two different USB (USB2 and USB3) hard drives I did not reboot my BBB when I decide to insert the USB thumb drive again, but now the USB thumb drive is no longer accessible (e.g., no /dev/sda appears). However, if I reboot the BBB, then I can use the USB thumb drive, multiple inserts/removals cause the device to perform as expected (e.g., /dev/sda appears and disappears as expected).
Not only does plugging in a USB (USB2 or USB3) hard drive not work, plugging it in then seems to “deactivate” the USB port for subsequent use for even a USB thumb drive. A reboot is required to clear this situation and make the USB thumb drive work again. Here is the really strange part ... if I run through the same scenarios after booting my BBB with Debian, I don’t have this problem; along with the USB thumb drive, the USB mechanical hard drive starts spinning and is recognized when I plug it in after bootup.
Before posting, I searched our forums but I did not find a post that seemed to match my problem. I did find two posts that seemed to mention similar issues:
viewtopic.php?f=48&t=7052&p=39162&hilit=usb+drive#p39162
viewtopic.php?f=9&t=1214
Because this problem does not exist if I boot my BBB with Debian (I installed a basic version of Debian from http://www.armhf.com), I’m assuming there is some package/driver I need to load for Alarm but I’m not sure what. I prefer to run Alarm versus Debian, but I am at a loss on how to solve this problem. Does anyone have a suggestion on how to allow my USB hard drive to work with Alarm?