.......... It connected to the network OK but is searching and searching for an IP address but getting nowhere.....
It may even seem to get connected but I'll lay money that if you issue an IPCONFIG /ALL
from a Command prompt, it will almost certainly return a 169.x.x.x IP address. This is what's known as an APIPA address that is set by network based systems when a real IP cannot be obtained via DCP for whatever reason.
The problem is that when this "fake" IP is allocated, most OS's give no warning that a problem has occurred and acts as if everything is hunky dory whilst for your purposes, it most certainly is not.