diff --git a/r815/SETUP b/r815/SETUP index 520bce5..aab63fd 100644 --- a/r815/SETUP +++ b/r815/SETUP @@ -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 } diff --git a/r815/boot-timing.txt b/r815/boot-timing.txt new file mode 100644 index 0000000..fdad206 --- /dev/null +++ b/r815/boot-timing.txt @@ -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 + diff --git a/r815/fancontrol b/r815/fancontrol new file mode 100644 index 0000000..c38d6cc --- /dev/null +++ b/r815/fancontrol @@ -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