Merge branch 'master' of git.opendreambox.org:/git/enigma2
[enigma2.git] / lib / python / Tools / HardwareInfo.py
index f426d180aef4a7495474e1aa53abc7d55181585a..9fb17dacca233e12abbdcf05cc2b6bd99a6202a3 100644 (file)
@@ -9,7 +9,21 @@ class HardwareInfo:
                        print "----------------"
                        print "you should upgrade to new drivers for the hardware detection to work properly"
                        print "----------------"
-               
+                       print "fallback to detect hardware via /proc/cpuinfo!!"
+                       try:
+                               rd = open("/proc/cpuinfo", "r").read()
+                               if rd.find("Brcm4380 V4.2") != -1:
+                                       self.device = "dm8000"
+                                       print "dm8000 detected!"
+                               elif rd.find("Brcm7401 V0.0") != -1:
+                                       self.device = "dm800"
+                                       print "dm800 detected!"
+                               elif rd.find("MIPS 4KEc V4.8") != -1:
+                                       self.device = "dm7025"
+                                       print "dm7025 detected!"
+                       except:
+                               pass
+
        def get_device_name(self):
                return self.device