From: Michael Tremer Date: Sun, 31 May 2015 11:40:38 +0000 (+0200) Subject: fireinfo: Add Lightning Wire Labs Eco Plus appliance X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82793e74cf562a9dcf1f299ecf9f80e090d83cdb;p=ipfire.org.git fireinfo: Add Lightning Wire Labs Eco Plus appliance --- diff --git a/webapp/backend/fireinfo.py b/webapp/backend/fireinfo.py index 3f4be977..3dd9514a 100644 --- a/webapp/backend/fireinfo.py +++ b/webapp/backend/fireinfo.py @@ -686,6 +686,7 @@ class Profile(Object): if not hasattr(self, "_appliance_id"): appliances = ( ("fountainnetworks-prime", self._appliance_test_fountainnetworks_prime), + ("lightningwirelabs-eco-plus", self._appliance_test_lightningwirelabs_eco_plus), ("lightningwirelabs-eco", self._appliance_test_lightningwirelabs_eco), ) @@ -704,6 +705,9 @@ class Profile(Object): if self.appliance_id == "fountainnetworks-prime": return "Fountain Networks - IPFire Prime Box" + elif self.appliance_id == "lightningwirelabs-eco-plus": + return "Lightning Wire Labs - IPFire Eco Plus Appliance" + elif self.appliance_id == "lightningwirelabs-eco": return "Lightning Wire Labs - IPFire Eco Appliance" @@ -732,6 +736,20 @@ class Profile(Object): return True + def _appliance_test_lightningwirelabs_eco_plus(self): + if not self.system_vendor == "ASUS": + return False + + if not self.system_model.startswith("P9A-I/2550"): + return False + + # Must have four Intel network adapters + network_adapters_count = self.count_device("pci", "8086", "1f41") + if not network_adapters_count == 4: + return False + + return True + # Processors @property