--- /dev/null
+#!/bin/bash -e
+#
+# rc.local
+#
+# This script is executed at the end of each multiuser runlevel.
+# Make sure that the script will "exit 0" on success or any other
+# value on error.
+#
+# In order to enable or disable this script just change the execution
+# bits.
+
+# distribute interrupt for eth0 on core 0
+core=(800)
+eth=0
+l=0
+for i in $(awk '/eth'$eth'/ {sub(/:/, ""); print $1}' /proc/interrupts); do
+ echo "echo ${core[$l]} > /proc/irq/$i/smp_affinity"
+ l=$(expr $l + 1)
+ [ $l -eq ${#core[*]} ] && l=1
+done
+
+# distribute interrupt for eth1 on core 11
+core=(1)
+eth=1
+l=0
+for i in $(awk '/eth'$eth'/ {sub(/:/, ""); print $1}' /proc/interrupts); do
+ echo "echo ${core[$l]} > /proc/irq/$i/smp_affinity"
+ l=$(expr $l + 1)
+ [ $l -eq ${#core[*]} ] && l=1
+done
+
+# fill screen of dummy lines to keep last messages in history
+for i in $(seq 1 25); do
+ echo TRC6500
+done
+
+exit 0