From 02b335f0a2c01fb82beacc04b80319045d4f1d7e Mon Sep 17 00:00:00 2001 From: Meliox Date: Sat, 6 Sep 2025 21:26:23 +0200 Subject: [PATCH] allow remote hdd debug --- pve-mod-gui-sensors.sh | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pve-mod-gui-sensors.sh b/pve-mod-gui-sensors.sh index ca1de49..40a862f 100644 --- a/pve-mod-gui-sensors.sh +++ b/pve-mod-gui-sensors.sh @@ -169,21 +169,35 @@ function configure { ENABLE_RAM_TEMP=false fi + # Check if HDD/SSD data is installed # Check if HDD/SSD data is installed msg "\nDetecting support for HDD/SDD temperature sensors..." - if (lsmod | grep -wq "drivetemp"); then - # Check if SDD/HDD data is available + if [ $DEBUG_REMOTE = true ]; then + # Check if debug file contains HDD/SSD data if (echo "$sensorsOutput" | grep -q "drivetemp-scsi-"); then msg "Detected sensors:\n$(echo "$sensorsOutput" | grep -o '"drivetemp-scsi[^"]*"' | sed 's/"//g')" ENABLE_HDD_TEMP=true SENSORS_DETECTED=true else - warn "Kernel module \"drivetemp\" is not installed. HDD/SDD temperatures will not be available." + warn "No HDD/SSD temperature sensors found in debug data." ENABLE_HDD_TEMP=false fi else - warn "No HDD/SSD temperature sensors found." - ENABLE_HDD_TEMP=false + # Check if kernel module is loaded + if (lsmod | grep -wq "drivetemp"); then + # Check if SDD/HDD data is available + if (echo "$sensorsOutput" | grep -q "drivetemp-scsi-"); then + msg "Detected sensors:\n$(echo "$sensorsOutput" | grep -o '"drivetemp-scsi[^"]*"' | sed 's/"//g')" + ENABLE_HDD_TEMP=true + SENSORS_DETECTED=true + else + warn "Kernel module \"drivetemp\" is not installed. HDD/SDD temperatures will not be available." + ENABLE_HDD_TEMP=false + fi + else + warn "No HDD/SSD temperature sensors found." + ENABLE_HDD_TEMP=false + fi fi # Check if NVMe data is available