Relatively new, but I've already spent about 12 hours trying to find the solution on my own to no avail, so I thought I'd try my first ever forum post.
I've recently installed Arch Linux ARM install on a Sheevaplug and it seems to be running well for the most part. Arch Linux ARM install is based on Arch, but has been modified to run on ARM architecture, which is used by the Sheevaplug. The plug boots from an SD card. Prior to installing Arch Linux ARM install, I had been running Ubuntu on the plug with a USB hard drive without issues for about a year and a half. On to the problem ...
So far, I have been unable to get Arch to recognize my USB hard drive. This is more than just a simple mounting issue; there is no /dev/sda* created after plugging in the USB hard drive. I have done a bit of testing to help try and pin down the problem. I don't think this is a problem with the drive because it was working fine until I changed the OS. Further, this isn't an issue with the Sheevaplug USB plug, as it recognizes the thumb drive I used to install the OS.
After searching various forums for some time and reviewing some of my log files, I have a couple of ideas as to what may be cause. First, I have found that there may be an issue with my USB modules. lsusb returns the following:
$this->bbcode_second_pass_quote('', 'd')vader ~ $ lsusb
unable to initialize libusb: -99