I've been following Martin Michlmayr's instructions (
http://www.cyrius.com/debian/kirkwood/sheevaplug/unpack.html) for installing Debian to a USB key and booting the SheevaPlug from it.
I've tried three different USB keys, all setup in exactly the same way.
The first key is a no-name 1Gb key which works but it is painfully slow.
The second key is an old (2004 or so) Iomega Micro Mini 1Gb key which works, but it's also very slow.
The third key, which I ordered specifically to use with the SheevaPlug, is an OCZ Rally2 Turbo 4Gb. It works when connected to my laptop and it leaves the other USB keys in the dust when it comes to data transfer rates. Unfortunately I get the same error messages from u-boot as the original poster did.
Hit any key to stop autoboot: 0
Marvell>> usb start
(Re)start USB...
USB: scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... Device NOT ready
Request Sense returned 05 24 00
1 Storage Device(s) found
As I said, all three keys have been setup in exactly the same way, the only difference I've found between the keys is that the OCZ key requires 300mA max current while the two lesser keys require 100mA.
Could the USB power-negotiation have something to do with it? Is the SheevaPlug able to deliver 300mA on its USB port and can u-boot deal with the power negotiation (since, if I remember correctly, anything more than 100mA over USB needs some kind of negotiation between the host and the device first)?
I'd really like to use the OCZ key, any suggestions?