diff options
author | Anders Roxell <anders.roxell@linaro.org> | 2014-02-21 14:03:46 +0100 |
---|---|---|
committer | Anders Roxell <anders.roxell@linaro.org> | 2014-02-25 11:44:50 +0100 |
commit | 11c67f0014e064399488bac2cd552a7fb57b8f6c (patch) | |
tree | 0ba99ed2082391908268f2a76321a7edef900016 | |
parent | a65a7a4ee8003ed03e5a2bfe5abacf0bcc0805f0 (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-eth | 13 | ||||
-rwxr-xr-x | common/scripts/lookup-eth | 17 | ||||
-rw-r--r-- | openembedded/netperf-client-multinode.yaml | 4 | ||||
-rw-r--r-- | openembedded/netperf-server-multinode.yaml | 4 |
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 |