I've installed the AuxXxilium loader and everything seems to be mostly working fine, but I can't get the drive temperatures.
I'm passing through an HBA controller (a SAS2008 LSI Falcon) and if I try to get the temperature using SMART data with it works:
sudo smartctl -a -d scsi -T permissive /dev/sdd
smartctl 6.5 (build date Sep 26 2022) [x86_64-linux-4.4.302+] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: WD
Product: WL4000GSAS3272
Revision: VR08
Compliance: SPC-4
User Capacity: 4,000,787,030,016 bytes [4.00 TB]
Logical block size: 512 bytes
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Logical Unit id: 0x50000c0f01e24664
Serial number: WOCL25001561971
Device type: disk
Transport protocol: SAS (SPL-3)
Local Time is: Sun Nov 19 15:48:23 2023 GMT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Enabled
=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
Current Drive Temperature: 40 C
Drive Trip Temperature: 40 C
Manufactured in week 09 of year 2014
Specified cycle count over device lifetime: 1048576
Accumulated start-stop cycles: 92
Specified load-unload count over device lifetime: 1114112
Accumulated load-unload cycles: 1
Elements in grown defect list: 0
Error counter log:
Errors Corrected by Total Correction Gigabytes Total
ECC rereads/ errors algorithm processed uncorrected
fast | delayed rewrites corrected invocations [10^9 bytes] errors
read: 494402 418 502 494820 418 63713.828 0
write: 579802 1497 1507 581299 1497 24498.134 0
Non-medium error count: 43855
SMART Self-test log
Num Test Status segment LifeTime LBA_first_err [SK ASC ASQ]
Description number (hours)
# 1 Background short Completed - 9783 - [- - -]
# 2 Background long Completed - 9607 - [- - -]
Long (extended) Self Test duration: 31120 seconds [518.7 minutes]
But in the gui and from snmp, I get the same 29C all the time:
snmpwalk -c public -v 2c localhost 1.3.6.1.4.1.6574.2.1.1 | grep diskTemperature
SYNOLOGY-DISK-MIB::diskTemperature.0 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.1 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.2 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.3 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.4 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.5 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.6 = INTEGER: 29
SYNOLOGY-DISK-MIB::diskTemperature.7 = INTEGER: 29