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),
)
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"
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