what are the changes within u-boot ? I don't find details about the u-boot update in the wiki.
The reason I ask is that I have exactly the same difficulties with usb hdd which tnagai reported here:http://plugcomputer.org/plugforum/index.php?topic=131.0
We already have two delays which we can use within u-boot:
bootdelay = time before automatic boot starts
rootdelay = time between bus scan for devices and loading the kernel
I think we also need a delay within the bus scan for devices (call it "scandelay") because our usb hdds do not start to spin up until "usb start" is executed "scanning bus for devices". Unfortunately the following "scanning bus for storage devices" is executed immediatly before the usb hdd had finished the spin up. bootdelay and rootdelay will not influence this behaviour because they are used before respective after the bus scan.
I also can only boot from usb hdd when I manually power on the usb hdd just before booting the SheevaPlug, keeping the drive awake until "scanning bus for storage devices". On reboot the usb hdd spins down, therefore every reboot fails.
I assume that such a scandelay would fix a whole bunch of problems with usb devices.
Please let us know whether the u-boot update from version 3.4.16 to 3.4.19 bring us any progress with the bus scan problem for usb devices. Or are there any plans to work on this in a future u-boot update ? I am really waiting for a full working usb hdd support because that is the only reason why the SheevaPlug haven't yet replaced my NSLU2.