Updated drive firmware checks

This commit is contained in:
2025-05-14 21:01:40 -04:00
parent 0384270dfc
commit a34b59ad36

View File

@ -931,13 +931,16 @@ class SystemHealthMonitor:
# Check against known problematic versions # Check against known problematic versions
if firmware_info['manufacturer'] and firmware_info['model']: if firmware_info['manufacturer'] and firmware_info['model']:
for model, versions in self.PROBLEMATIC_FIRMWARE[firmware_info['manufacturer']].items(): # Check if manufacturer exists in our problematic firmware database
if model in firmware_info['model'] and firmware_info['version'] in versions: if firmware_info['manufacturer'] in self.PROBLEMATIC_FIRMWARE:
firmware_info['is_problematic'] = True for model, versions in self.PROBLEMATIC_FIRMWARE[firmware_info['manufacturer']].items():
firmware_info['known_issues'].append( if model in firmware_info['model'] and firmware_info['version'] in versions:
f"Known problematic firmware version {firmware_info['version']} " firmware_info['is_problematic'] = True
f"for {firmware_info['model']}" firmware_info['known_issues'].append(
) f"Known problematic firmware version {firmware_info['version']} "
f"for {firmware_info['model']}"
)
logger.debug(f"=== Firmware Check for {device} ===") logger.debug(f"=== Firmware Check for {device} ===")
logger.debug(f"Firmware version: {firmware_info['version']}") logger.debug(f"Firmware version: {firmware_info['version']}")
logger.debug(f"Model: {firmware_info['model']}") logger.debug(f"Model: {firmware_info['model']}")