0

I would like to output the temperature for each of my drives (NVME, SATA, SAS) in my Dell R630, but it couldn't show my SATA Samsung SSD 870 EVO 250GB (/dev/sdc)'s temperature, which is behind DELL PERC H730 Mini controller:

hddtemp command shows:

/dev/sda: SAMSUNG AREA7680S5xnNTRI: 37°C /dev/sdb: SAMSUNG AREA7680S5xnNTRI: 36°C /dev/sdc: DELL PERC H730 Mini: S.M.A.R.T. not available 

When I tried to use smartctl, it shows:

Smartctl open device: /dev/sdc failed: DELL or MegaRaid controller, please try adding '-d megaraid,N' 

I then use smartctl -a -d megaraid,0 /dev/sdc

It does shows my device name correctly:

=== START OF INFORMATION SECTION === Device Model: Samsung SSD 870 EVO 250GB 

and

SMART support is: Available - device has SMART capability. SMART support is: Enabled 

but SMART status shows:

=== START OF READ SMART DATA SECTION === SMART Status not supported: ATA return descriptor not supported by controller firmware 

May I know how to find out the temperature of the SSD behind DELL PERC H730 Mini controller?

0

2 Answers 2

0
ATA return descriptor not supported by controller firmware 

If I understand this correctly, it means the controller did not understand the SMART response given by the disk, and so is not able to pass the information to smartctl.

If there are firmware updates available for your controller, one of them might add the necessary support.

0

For SATA/IDE HDD drives the only way to get the drive temperature is via the SMART interface. Since your controller seemingly doesn't properly support SMART commands, there's no way.

I'd also recommend trying the latest version of SMARTmontools (which is 7.3) because there have been related changes to the MEGAraid controller code.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.