They&#x27;re not making any attempt to diagnose the problem; they&#x27;re just reporting the error from the networking stack.<p>Phones need something similar to the Microsoft Network Troubleshooter.  That starts testing from the computer outward.  Is there a network device? Is it configured usefully?  Is it on?  Is it talking? is it reporting that it&#x27;s connected to a transmission medium?  Is the transmission medium in a good state?  Is there somewhere we can get an IP address? Can we talk to it?  Can we get an IP address? Is there a DNS server we can talk to?  Can we talk to it? Can we talk to an alternate DNS server?  Does it return sane results for a few known addresses? Can we get to some well known IP address? Can we get to the IP address we want?  If we can&#x27;t, how far can we get?<p>Something like that should be invoked when a program encounters a network error.