X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/90916ed5481cd1d0a68985033043005143c42c60..f6d690f4f6d13acdaf4bae627c8cff6a1d93a198:/lib/python/Components/Network.py diff --git a/lib/python/Components/Network.py b/lib/python/Components/Network.py index 1c2b54e8..06e81eaf 100644 --- a/lib/python/Components/Network.py +++ b/lib/python/Components/Network.py @@ -293,7 +293,7 @@ class Network: ret3=os.system("ping -c 1 www.google.de") if ret2 != 0: ok_counter = ok_counter + 1 - if ok_counter == 0: + if ok_counter <= 2: return True else: return False @@ -313,6 +313,29 @@ class Network: self.container.appClosed.get().remove(self.cmdFinished) self.container.dataAvail.get().remove(self.dataAvail) + def checkforInterface(self,iface): + ret=os.system("ifconfig " + iface + " up") + if ret == 0: + return True + else: + return False + + def checkDNSLookup(self): + ok_counter = 0 + ret1=os.system("nslookup www.dream-multimedia-tv.de") + if ret1 != 0: + ok_counter = ok_counter + 1 + ret2=os.system("nslookup www.heise.de") + if ret2 != 0: + ok_counter = ok_counter + 1 + ret3=os.system("nslookup www.google.de") + if ret2 != 0: + ok_counter = ok_counter + 1 + if ok_counter <= 2: + return True + else: + return False + iNetwork = Network() def InitNetwork():