If I have one of my external HDs containing raid components connected to a USB and one to a Firewire port, both are successfully brought up, as long as I arrange for usb-storage to be loaded after sbp2: the sleep 5 after loading usb-storage enables both buses to stabilize. However, if I connect the disk that was on Firewire on a USB port, then, most times, neither disk is brought up before raid devices are started. It seems that a little bit more than 5 seconds is needed for two disks to be detected and brought up. May I suggest that we extend the sleep to say 8 seconds, which has been working reliably for me? Also, how about arranging for such a sleep to be added after the last of sbp2 and usb-storage, such that the order of scsi_hostadapter in /etc/modprobe.conf doesn't affect whether Firewire disks work or not? I'm willing to implement and test such a change, if given a go ahead first. Version-Release number of selected component (if applicable): mkinitrd-4.2.4-1
FWIW, I don't need two external USB disks for the 5-second delay to be insufficient: having a disk and my brand new USB mouse is enough to get the disk brought up a tad bit too late for raid devices containing members in it to come up cleanly.
Created attachment 112242 [details] Patch that increases the usb-storage stabilization wait to 8 seconds And here's the patch that fixed it.
Fixed in rawhide.