`git-submodule init` is similar to `git-checkout`. AFAIK it doesn't touch the network, so not sure if retrying helps.