Strange those DISK_ECU_UNSAFE_ERROR, I suspect they come from bad sectors... but it's ok if they do not touch critical modules, you can eventually compare with another Red, I have already seen that in some drive refurb by WD.
Does you got the module files 24.mod or not? is it a blank file?
Try reading it also by sector copy 0 instead by ID.
Post here all the different versions you get for 01 21 23 24 2D 2E. (and it's normal that some will continuously be tiny modified)
It's not sure that 2E is really needed, and 2D surely not.
CHKSUM2.exe is here
http://www.hddoracle.com/viewtopic.php?f=22&t=80#p93 file check.zip
When you do this check inside WDMarvel, it test modules inside the drive, not your backup files, yes normally they are same, it's just to be sure that your backup is not altered.
About writing the modules, you have access to the hard way with MHDD/HDDSuperTool scripts...
Me, I will try to investigate in the MHDD way, I have about never used those scripts, so I cant securely help you more at creating one.
I bet that fzabkar have an "auto" generator for this, that relies to mod01, so post your modules files and normally he will modify them to only reset CRC or hide it, and prepare your scripts.
Me, I can only help securely at creating the two needed mod01. (I will try reproduce the scripts writing steps on my Green...)
I confirm you that I have success to bypass the RAM problem by doing the fzabkar procedure on my WD20EADS, I used and old SMART of 3hours ago, and yes I'm now 3hours back

It seems not so risky finally, at least not by using MHDD scripts...
Here the exact steps I have done:
1) prepare new mod01, add new dummy mod9921 9922.. with same attributes/size as initial mod21 22.. look for free area and add them with WDMarvel "Dir editor"
2) note the 99xx ABA sector start
3) write 01 and reload it
4) write 99xx by sector copy0/1
5) reboot
6) read by sector 99xx and verify they are identical to the one written
7) modify 01 for 21 22.. to point to new ABA of 99xx modules

reboot (we can spot that new SMART is loaded)
9) write initial 01 and reload it
10) write the new mod21 22.. by sector copy0/1
11) reboot
So writing by sector was the key here, that let me write/read mod without adapted header with a right ID, 21 instead 9921 for example.
All modules I have used are 21 22 23 24 2D 2E.
If you fall on defective sector in SA, you will see it at the step 6 and can go back.
Maybe there are another way without creating dummy mod but I dont know how exactly...
I have not found a way to disable SMART that permit direct rewritten it.
Tested smartctl --smart=off --offlineauto=off --saveauto=off /dev/sda
Also tested by the DCO right internally saved with HDAT2.
I do not hope, but about an eventual bricking, compare the ROM of your others Red to see if you really get an good donor, with a very similar ROM. (start part identical normally if I remember good... you can also see firmware version from S/A Operation > Drive info)
The Green have succeeded, so why not for the Red...
But we have to be careful with this mod24 said "Invalid"... (that maybe is a sign of something changed)
Anyone have some experience in those SMART Red, does it is normal the main SMART is invalid, and why??
Humm have tested an WD20EFRX and it also show mod24 as invalid... but 2E 2D are ok.
About the Green:
What is your actual SMART? Spot the "VSC status monitor" button at the main WDMarvel window, does it is doing "Background Data Lifeguard", reread my previous posts, write wriite all, dont redo read scan while you are not at about 0 pending/offline UNC because you risk creating false positive added to G-List. (mine is now entirely fall at 0 pending/UNC)
And also about those EADS drive, the SMART Reallocation seems not working by showing 0 while some are present in G-List...