fancontrol: Info on fancontrol.

This commit is contained in:
Ole Tange 2020-11-29 01:22:28 +01:00
parent 4bc2bbcb6b
commit b863712014
3 changed files with 80 additions and 1 deletions

View file

@ -8,6 +8,8 @@ git clone 192.168.1.129:privat/config
cp config/ubuntu-20.04/home/.* ~/
sudo cp config/ubuntu-20.04/home/.* /root
bash config/ubuntu-20.04/packages
sudo cp -a ubuntu-20.04/etc/ /
add_swap() {
truncate -s 16T /data/swapfile
@ -17,16 +19,20 @@ add_swap() {
mkswap -L swap1 /dev/sdc
mkswap -L swap2 /dev/sdd
mkswap -L swap3 /dev/sde
mkswap -L swap4 /dev/sdc1
cat >> /etc/fstab <<_EOF
LABEL=swap1 none swap sw,pri=4 0 0
LABEL=swap2 none swap sw,pri=4 0 0
LABEL=swap3 none swap sw,pri=4 0 0
LABEL=swap4 none swap sw,pri=4 0 0
_EOF
}
LVM_extend_to_full_disk() {
lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv
while lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv; do
true
done
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
}

4
r815/boot-timing.txt Normal file
View file

@ -0,0 +1,4 @@
time ipmipower on = 47s, 46s
time w4it-for-port-open drac 443 = 2m, 1m45s, 1m46s
time wssh r true = 3m, 2m40s, 2m11s

69
r815/fancontrol Normal file
View file

@ -0,0 +1,69 @@
Enable manual/static fan control:
ipmitool -I lanplus -H drac -U root -P calvin raw 0x30 0x30 0x01 0x00
Disable manual/static fan control:
ipmitool -I lanplus -H drac -U root -P calvin raw 0x30 0x30 0x01 0x01
# Power to 96 (1..100)
ipmitool -I lanplus -H drac -U root -P calvin raw 0x30 0x30 0x02 0xff 96
ipmitool -I lanplus -H drac -U root -P calvin sdr list full
CPU 00-15: k10temp-pci-00c3
CPU 00-15: k10temp-pci-00cb
CPU 16-31: k10temp-pci-00f3
CPU 16-31: k10temp-pci-00fb
CPU 32-47: k10temp-pci-00d3
CPU 32-47: k10temp-pci-00db
CPU 48-63: k10temp-pci-00e3
CPU 48-63: k10temp-pci-00eb
k10temp-pci-00f3, 41
k10temp-pci-00fb, 41
k10temp-pci-00c3, 43.125
k10temp-pci-00cb, 43.375
k10temp-pci-00e3, 46.25
k10temp-pci-00eb, 46.125
k10temp-pci-00d3, 48.25
k10temp-pci-00db, 48.125
B k10temp-pci-00f3, 38
k10temp-pci-00fb, 38.25
A k10temp-pci-00c3, 39.5
k10temp-pci-00cb, 39.625
D k10temp-pci-00e3, 39.875
k10temp-pci-00eb, 39.75
C k10temp-pci-00d3, 41.875
k10temp-pci-00db, 41.75
forever sensors -j | jq -r '.|with_entries(select(.key | test("temp")))|[.[]["temp1"]["temp1_input"]]|@tsv'
forever sensors -j |
jq -r '.|with_entries(select(.key | test("temp")))|keys[] as $k | "\($k), \(.[$k] | .["temp1"]["temp1_input"])"'
# if temp < 60: turn fan down (5)
# else fan = (temp-60)*(100/(67-60)) = 60=>5 67=>100
# 20 = crash efter 3 linjer
# 25 = OK
# 23 = OK efter 10 linjer + start af burncpu
# 22 = crash efter 10 linjer + start af burncpu
# 21 = crash efter 10 linjer + start af burncpu
fanspeed() {
sensors -j |
jq '[.[]["temp1"]["temp1_input"]] |
(max-60)*(100/(67-60)) |
if . < 24 then 24 else if . > 100 then 100 else.|floor end end';
}
autofan() {
setspeed() {
ipmitool -I lanplus -H drac -U root -P calvin raw 0x30 0x30 0x02 0xff $@
}
while true; do
fanspeed=`fanspeed`
printf "$fanspeed "$(setspeed $fanspeed)
sleep 1
done
}
autofan
forever sensors -j | fmt