add box detection as fallback when /proc/stb/info is not avail (old drivers
[enigma2.git] / lib / python / Tools / HardwareInfo.py
index f426d180aef4a7495474e1aa53abc7d55181585a..f5c45345a26ca2b7f820904e96709f703154eb94 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") != 0:
+                                       self.device = "dm8000"
+                                       print "dm8000 detected!"
+                               elif rd.find("Brcm7401 V0.0") != 0:
+                                       self.device = "dm800"
+                                       print "dm800 detected!"
+                               elif rd.find("MIPS 4KEc V4.8") != 0:
+                                       self.device = "dm7025"
+                                       print "dm7025 detected!"
+                       except:
+                               pass
+
        def get_device_name(self):
                return self.device