Error 21's actually better.
It means your Xboxdash.xbe file isn't genuine. Maybe you tried to patch it for region free DVD viewing? It has to be the untouched version. Make sure you replace all the C drive files to do with MS Dash at the one time. Otherwise they won't check out with each other. They all have to be the same version!
Martin