Updated drive firmware checks
This commit is contained in:
@ -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']}")
|
||||
|
||||
Reference in New Issue
Block a user