Device error 71, won't mount root filesystem

I have a Debian OpenBox that boots from any usb port. The Debian LXDE will only boot from one specific port. It needs to look at all of them to find and be root, and mount the root filesystem by UUID. Both are full installs to 16GB flash drives.

That is not being done.

It says during boot after initrd loads :

device descriptor/64 Error -71
Can't enumerate usb device.
UUID xxxxxx does not exist

Then it won't mount the root filesystem which is the UUID it starts booting from.

grub2 searches, finds the correct UUID, does initrd, but then won't complete the boot and mount the darn root filesystem. Says that UUID does not exist except from one specific USB
port when booted from, not the others.

Perhaps some parameter needs to be changed so it does a better job of mounting the root filesystem, specified by grub2 with the UUID. Then remake initrd so it does it all the time ?

I don't know what change to make so the initial ramdisk would work right then.

Probably a simple fix, one adjustment to make. Any ideas ?

THX

Patrick