if it is pinging and you are getting a reply then you are half way there. the connection exists...they are just not talking.
now have a look at which protocols (languages) are being used for networking.
if they are pining then i would not lean towards hardware failure.