Fix SCSI firmware field name (scsi_revision)

This commit is contained in:
2026-03-07 03:31:22 +00:00
parent 4a2cbcaaec
commit 284943c185

View File

@@ -78,7 +78,7 @@ def _parse_smart_json(device: str, data: dict) -> dict:
# Identity — ATA vs SCSI field names # Identity — ATA vs SCSI field names
result["model"] = data.get("model_name") or data.get("scsi_model_name") result["model"] = data.get("model_name") or data.get("scsi_model_name")
result["serial"] = data.get("serial_number") result["serial"] = data.get("serial_number")
result["firmware"] = data.get("firmware_version") or data.get("scsi_revision_level") result["firmware"] = data.get("firmware_version") or data.get("scsi_revision")
result["capacity_bytes"] = data.get("user_capacity", {}).get("bytes") result["capacity_bytes"] = data.get("user_capacity", {}).get("bytes")
# WWN — ATA uses structured wwn{}, SCSI uses logical_unit_id string # WWN — ATA uses structured wwn{}, SCSI uses logical_unit_id string