summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Roxell <anders.roxell@linaro.org>2014-02-21 14:03:46 +0100
committerAnders Roxell <anders.roxell@linaro.org>2014-02-25 11:44:50 +0100
commit11c67f0014e064399488bac2cd552a7fb57b8f6c (patch)
tree0ba99ed2082391908268f2a76321a7edef900016
parenta65a7a4ee8003ed03e5a2bfe5abacf0bcc0805f0 (diff)
OE/netperf: adding mac mapping table for the LNG-lab
Change-Id: Ib066d8be065925ac9eff9b6e106d89e0c084a52b Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
-rw-r--r--common/lng-mapping-table-eth13
-rwxr-xr-xcommon/scripts/lookup-eth17
-rw-r--r--openembedded/netperf-client-multinode.yaml4
-rw-r--r--openembedded/netperf-server-multinode.yaml4
4 files changed, 36 insertions, 2 deletions
diff --git a/common/lng-mapping-table-eth b/common/lng-mapping-table-eth
new file mode 100644
index 0000000..7b4dfd4
--- /dev/null
+++ b/common/lng-mapping-table-eth
@@ -0,0 +1,13 @@
+# Arndale's
+tbd
+# Amarillo's
+tbd
+# Generator's
+lngswitch=d8:9d:67:26:ae:e9
+arndale=38:ea:a7:93:8c:29
+amarillo=38:ea:a7:93:98:94
+keystone=38:ea:a7:93:8c:28
+# Keystone's
+lngswitch=c4:ed:ba:99:f4:0a
+lngswitch=c4:ed:ba:9a:8c:48
+lngswitch=c4:ed:ba:9a:67:61
diff --git a/common/scripts/lookup-eth b/common/scripts/lookup-eth
new file mode 100755
index 0000000..d8b959c
--- /dev/null
+++ b/common/scripts/lookup-eth
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+connection=${1}
+
+for row in $(grep ${connection} common/lng-mapping-table-eth); do
+ ifname=""
+ mac=$(echo ${row} | awk -F'=' '{print $2}')
+ ifname=$(ip link show | grep -B1 "${mac}" | awk -F':' '{print $2}'|head -n1)
+ if [[ -n ${ifname} ]]; then
+ ifconfig ${ifname} up
+ udhcpc -i ${ifname}
+ echo ${ifname}
+ break
+ fi
+done
+
+## vim: set sw=4 sts=4 et foldmethod=syntax : ##
diff --git a/openembedded/netperf-client-multinode.yaml b/openembedded/netperf-client-multinode.yaml
index e479d54..e3cd6ef 100644
--- a/openembedded/netperf-client-multinode.yaml
+++ b/openembedded/netperf-client-multinode.yaml
@@ -19,10 +19,12 @@ metadata:
- beagle-xm
- mx53loco
params:
- ETH: eth0
+ CONNECTION: lngswitch
run:
steps:
+ - 'ETH=$(./common/scripts/lookup-eth $CONNECTION | egrep "(rename|eth)")'
+ - 'if [ -n $ETH ]; then ETH=eth0; fi'
- ifconfig -a
- route
- lava-network broadcast $ETH
diff --git a/openembedded/netperf-server-multinode.yaml b/openembedded/netperf-server-multinode.yaml
index 29b77e4..e79c199 100644
--- a/openembedded/netperf-server-multinode.yaml
+++ b/openembedded/netperf-server-multinode.yaml
@@ -19,10 +19,12 @@ metadata:
- beagle-xm
- mx53loco
params:
- ETH: eth0
+ CONNECTION: lngswitch
run:
steps:
+ - 'ETH=$(./common/scripts/lookup-eth $CONNECTION | egrep "(rename|eth)")'
+ - 'if [ -n $ETH ]; then ETH=eth0; fi'
- ifconfig -a
- route
- lava-network broadcast $ETH