This default envs image supports booting with multiple disk drives (and hubs) attached. The disk drives could be any type (usb, sata, sd card). The scanning logic and default envs were set to automatically boot the box with the following required configuration:

For whatever reason, if you can't set up your configuration to satisfy the following 4 requirements, then don't flash this defaut envs image. It might not boot properly. In this case, section C below can be used to tailor the envs to your specific configuration.

r1. There must be only one partition among all partitions from all drives that contains the kernel files. The 2 kernel files are /boot/uImage and /boot/uInitrd.
r2. The partition that contains the 2 kernel files must be partition 1 in a disk drive
r3. The partition that contains the rootfs must be labeled rootfs
r4. The rootfs partition is recommended to be type Ext3 (this is not a hard requirement, ext4 should boot OK, but Ext3 will ensure no problem).

So the bottom line is if you have only one rootfs in a single Ext3 partition, which is labeled as rootfs, then you're all set.

uboot.2016.05-tld-1.environment.img (the default envs image to be flashed)
uboot.2016.05-tld-1.environment (the content of the default envs in text format)
uboot.2016.05-tld-1.environment.64K.img (small envs image to be flashed on HP T5325 only).

That was the reason you had to append the DTB to uImage. And uInitrd was still not loaded.

2. Downgrade the current rootfs to jessie. This will cause a massive change, so make sure you back up the current rootfs, if you already have installed a lot of packages. The advantage is you will have newer kernel to start with.

From my experience with OMV its a memory hog and you're likely getting out of memory issues unless you have swap configured and even then it will be constantly swapping. The PHP based webui used doesn't seem to be happy running in the limited 128MB RAM available on the GoFlexNet. It may be OK with one of the 256MB kirkwood boxes.

I'm attempting to install proftpd beforehand with the above fix, and see if it will complete this time.

Update:
Got OMV4 to install and running, install proftpd before hand and apply the fix above, then install openmediavault. Had some issues with systemctl at the end of the install, but fixed that by re-installing systemd, not sure what the issue is... I wouldn't attempt this on Pogoplug v4 though, OMV3 is most likely the best you'll get with those specs.

Update 2:
Also would like to point out, OMV4 does run decent on the e02, but keep in mind that not alot of OMV4 plugins support 'armel' architecture. Thought some OMV3 plugins work under OMV4, but you need to manually install them. OMV3 is most likely the best version for armv5.

Please, enter the code that you see below in the input field.
This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right.
If you enter the wrong code, a new image is created and you get
another chance to enter it right.