I've done some investigating on my second array by poking around with mdadm. It seems that there was a slight offset with the partition allignment that COULD have been the problem. It was offset by 33280 bytes. mdadm seems to allow me to access both of the arrays correctly though. So I can't figure out what's different between the two programs' methods of access that causes one to work flawlessly in accessing both arrays and the other to completely fail to load either.
So I have determined that the Linux kernel IS capable of reading the arrays.
I've done some investigating on my second array by poking around with mdadm. It seems that there was a slight offset with the partition allignment that COULD have been the problem. It was offset by 33280 bytes. mdadm seems to allow me to access both of the arrays correctly though. So I can't figure out what's different between the two programs' methods of access that causes one to work flawlessly in accessing both arrays and the other to completely fail to load either.
So I have determined that the Linux kernel IS capable of reading the arrays.