I am not sure why die 0 is restarted only when other dies have failed too (maybe die 0 is somehow connected to other dies?).
# restart die
if [ "$failed0" = "1" ] ; then
if [ "$failed_non0" = "1" ] ; then
i2cset -y 2 0x2$channel 0xe5 0
fi
fi
if [ "$failed1" = "1" ] ; then
i2cset -y 2 0x2$channel 0xe5 1
fi
if [ "$failed2" = "1" ] ; then
i2cset -y 2 0x2$channel 0xe5 2
fi
if [ "$failed3" = "1" ] ; then
i2cset -y 2 0x2$channel 0xe5 3
fi
seems that they had a lot of die0 DOA so I guess they are targetting that for quicker testing.. but yes I have a die3 out on a board for weeks.
I am running 98.1 now on it but it didn't bring it back yet - will be interesting if KNC elaborates on their methods