I have exactly the same problem with a different HW.
The setup:
Two raid 5 arrays on 4 USB disks and 3 internal disks with one lvm2 volume on top of the one raid 5 array.
The bootup goes to the recovery shell every time, but just by writing exit, the booting continues succesfully.
I believe the Buffalo usb disk is the slowest one to be recognized, thus causing this problem. No solution though.
I have exactly the same problem with a different HW.
The setup:
Two raid 5 arrays on 4 USB disks and 3 internal disks with one lvm2 volume on top of the one raid 5 array.
The bootup goes to the recovery shell every time, but just by writing exit, the booting continues succesfully.
I believe the Buffalo usb disk is the slowest one to be recognized, thus causing this problem. No solution though.