diff --git a/src/detection/physicaldisk/physicaldisk_linux.c b/src/detection/physicaldisk/physicaldisk_linux.c index f654017ca..b5a3bbc2a 100644 --- a/src/detection/physicaldisk/physicaldisk_linux.c +++ b/src/detection/physicaldisk/physicaldisk_linux.c @@ -149,6 +149,12 @@ const char* ffDetectPhysicalDisk(FFlist* result, FFPhysicalDiskOptions* options) snprintf(pathSysBlock, PATH_MAX, "/sys/block/%s/device/firmware_rev", devName); if (ffReadFileBuffer(pathSysBlock, &device->revision)) ffStrbufTrimRightSpace(&device->revision); + else + { + snprintf(pathSysBlock, PATH_MAX, "/sys/block/%s/device/rev", devName); + if (ffReadFileBuffer(pathSysBlock, &device->revision)) + ffStrbufTrimRightSpace(&device->revision); + } } device->temperature = FF_PHYSICALDISK_TEMP_UNSET;