If you have '/' or '/boot' on a usb-storage device, mkinitrd does not include
the required modules.
How do we know if this is the case? Choices seem to be:
1) Look for any currently mounted scsi devices, poke around to see if they
are usb (not trivial, but doable). If so, include them. This is similiar
to how raid works.
2) Assume that the current / is the real one; we don't do this for any other
3) Look in /etc/fstab, get the device (possibly a LABEL), resolve to a real
device (if it's a LABEL), see if that's a scsi-on usb
#3 is probably the best, but it's not a trivial change. I can implement it, but
I can't test unless you want to send me a usb-storage device (my camera says
is doesn't want to be a root device for linux!)
basically did #1 for / and /boot filesystems
done in mkinitrd-3.4.12
Time tracking values updated