I've tried it on 3 different internet connections (my home, my bf's, and work), all where my non-gateway 3DS can connect to the internet just fine, so I doubt it's that either...
Btw, I tried again tonight with the same result. It gets to downloading the firmware, but after about 5% the error...