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