
When you raid10 breaks, and it will… There doesn’t seem to be a simple solution to fix it in the ROM. Infact I’m pretty sure there’s none at all. When you boot into linux, it’ll probably terminate early and drop you into initramfs, where you could probably spend a couple of hours scratching your head, wondering how you’ll work it out using the dmraid tool, again only to conclude that this tool does jack shit.
The solution to your problem seems remarkably simple however. RAID10 is just two raid1 volumes, striped. In other words, {sda,sdb} is one raid1 set, {sdc,sdd} is your other. In my case sdc broke, and I simply powered down, swapped the disk, powered up, and from initramfs, figured fuck it, let’s just clone the working drive.
dd if=/dev/sdd of=/dev/sdc bs=4096
Initialized the raid10, dmraid -ay; exit and the whole thing resumed booting.