A Windows 8.1 network always works in a home environment. When taken to a public library, the network itself works but wouldn't connect to the Internet. After a lot of fiddling, changing user, restarting the computer and so on, all of a sudden it starts to work. Windows diagnostic does not detect any problem. When it comes back home, it works straight away without any drama.
When the problem happens with a public network, the Windows diagnostic and ipconfig reports no ip address has been assigned to the computer. So I think perhaps the network runs out of IP address to be assigned. Then I use a mobile phone which connects to the library network and hence the Internet to set up tethering and portable hotspot and test the computer again. Again the computer has no problem with the network but wouldn't connect to the Internet.
I think to myself, if it is a hardware problem then it would not even work at home. If it is an intermittent hardware problem, then such problem should be experienced at home as well. But no, nothing happens at home so far. Could anything peculiar to Windows 8 that causes such phenomenon?