I would advise doing proper troubleshooting and diagnosis rather than guessing and throwing parts at the problem.
If you think you have a network connectivity issue, first see if you can reach the miner on the network when it's in its failed state. If you can, ssh into it and check outbound connectivity, see if DNS is working, etc.
Maybe try running cgminer manually on the antminer and observe its output.