update to Debian 12 (2)
[debian6500.git] / master / opt / cluster / acq / etc / rc.local
index 72417e6ae61e805fcc9d5c005f4d61b180b8f172..e7af68d7ce1ac215c59fa3ae774aa9c4e29b0fb6 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/bash
 #
 # rc.local
 #
@@ -8,16 +8,19 @@
 #
 # In order to enable or disable this script just change the execution
 # bits.
-#
-# By default this script does nothing.
 
-# distribute interrupt for eth0 on core 1-5
-core=(2 4 8 10 20)
-l=0
-for i in $(awk '/eth0/ {sub(/:/, ""); print $1}' /proc/interrupts); do
-  echo ${core[$l]} > /proc/irq/$i/smp_affinity
-  let l++
-  [ $l -eq 6 ] && l=1
+# check eth2-5 (issue with client blade)
+ip addr | awk '/: / {sub(/:/, "", $2); eth=$2} /inet / {print eth, $2}' > /root/ip.addr
+for i in $(seq 2 5); do
+       interface=eth$i
+               grep -q $interface /root/ip.addr || { ifdown $interface; ifup $interface; }
+done
+
+# remove acpi cpu frequence controler
+modprobe -r acpi_cpufreq
+
+for i in $(seq 1 25); do
+        echo TRC6500
 done
 
 exit 0