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
if firmware_info['manufacturer'] and firmware_info['model']:
for model, versions in self.PROBLEMATIC_FIRMWARE[firmware_info['manufacturer']].items():
if model in firmware_info['model'] and firmware_info['version'] in versions:
firmware_info['is_problematic'] = True
firmware_info['known_issues'].append(
f"Known problematic firmware version {firmware_info['version']} "
f"for {firmware_info['model']}"
)
# Check if manufacturer exists in our problematic firmware database
if firmware_info['manufacturer'] in self.PROBLEMATIC_FIRMWARE:
for model, versions in self.PROBLEMATIC_FIRMWARE[firmware_info['manufacturer']].items():
if model in firmware_info['model'] and firmware_info['version'] in versions:
firmware_info['is_problematic'] = True
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 version: {firmware_info['version']}")
logger.debug(f"Model: {firmware_info['model']}")