diff options
author | William A. Kennington III <wak@google.com> | 2021-05-11 13:09:54 +0300 |
---|---|---|
committer | William A. Kennington III <wak@google.com> | 2021-05-12 04:27:35 +0300 |
commit | eda6f00c1f0479d4c3aeee59be80b6c7c6a4792c (patch) | |
tree | e48a63e4ff4888e9b8628542955e273bd4f5ed3c /meta-google | |
parent | 5350a0e7b7c04c3d7ba50bfd6d6d80d6ba321717 (diff) | |
download | openbmc-eda6f00c1f0479d4c3aeee59be80b6c7c6a4792c.tar.xz |
meta-google: gbmc-bridge: Fix misconfigured MAC
The network addresses derived from the MAC address are supposed to go in
the .network file instead of the .netdev file.
Change-Id: I9e9dc2c213414ae458392beab32334b89a897267
Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'meta-google')
-rw-r--r-- | meta-google/recipes-google/networking/gbmc-bridge.bb | 19 | ||||
-rw-r--r-- | meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.netdev (renamed from meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.netdev.in) | 2 | ||||
-rw-r--r-- | meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.network.in (renamed from meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.network) | 1 |
3 files changed, 10 insertions, 12 deletions
diff --git a/meta-google/recipes-google/networking/gbmc-bridge.bb b/meta-google/recipes-google/networking/gbmc-bridge.bb index fc7dfbfb3..c132bff5e 100644 --- a/meta-google/recipes-google/networking/gbmc-bridge.bb +++ b/meta-google/recipes-google/networking/gbmc-bridge.bb @@ -7,8 +7,8 @@ inherit systemd FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" SRC_URI += " \ - file://-bmc-gbmcbr.netdev.in \ - file://-bmc-gbmcbr.network \ + file://-bmc-gbmcbr.netdev \ + file://-bmc-gbmcbr.network.in \ file://-bmc-gbmcbrdummy.netdev \ file://-bmc-gbmcbrdummy.network \ file://+-bmc-gbmcbrusb.network \ @@ -61,17 +61,16 @@ do_install() { install -d -m0755 $netdir if [ ! -z "${GBMC_BR_MAC_ADDR}" ]; then - sed -i 's,@MAC@,Address=fe80::${@mac_to_eui64(GBMC_BR_MAC_ADDR)}/64,' \ - ${WORKDIR}/-bmc-gbmcbr.netdev.in - addr=${GBMC_ULA_PREFIX}:${@mac_to_eui64(GBMC_BR_MAC_ADDR)}/64 - sed -i "s,@ADDR@,Address=$addr," ${WORKDIR}/-bmc-gbmcbr.netdev.in + local addr= + addr+='Address=fe80::${@mac_to_eui64(GBMC_BR_MAC_ADDR)}/64\n' + addr+='Address=${GBMC_ULA_PREFIX}:${@mac_to_eui64(GBMC_BR_MAC_ADDR)}/64' + sed -i "s,@ADDR@,$addr," ${WORKDIR}/-bmc-gbmcbr.network.in else - sed -i '/@MAC@/d' ${WORKDIR}/-bmc-gbmcbr.netdev.in - sed -i '/@ADDR@/d' ${WORKDIR}/-bmc-gbmcbr.netdev.in + sed -i '/@ADDR@/d' ${WORKDIR}/-bmc-gbmcbr.network.in fi - install -m0644 ${WORKDIR}/-bmc-gbmcbr.netdev.in $netdir/-bmc-gbmcbr.netdev - install -m0644 ${WORKDIR}/-bmc-gbmcbr.network $netdir/ + install -m0644 ${WORKDIR}/-bmc-gbmcbr.netdev $netdir/ + install -m0644 ${WORKDIR}/-bmc-gbmcbr.network.in $netdir/-bmc-gbmcbr.network install -m0644 ${WORKDIR}/-bmc-gbmcbrdummy.netdev $netdir/ install -m0644 ${WORKDIR}/-bmc-gbmcbrdummy.network $netdir/ install -m0644 ${WORKDIR}/+-bmc-gbmcbrusb.network $netdir/ diff --git a/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.netdev.in b/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.netdev index a7e91332c..d890ef9ff 100644 --- a/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.netdev.in +++ b/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.netdev @@ -1,7 +1,5 @@ [NetDev] Name=gbmcbr Kind=bridge -@MAC@ -@ADDR@ [Bridge] STP=true diff --git a/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.network b/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.network.in index 37aea6c1e..c6097bbdb 100644 --- a/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.network +++ b/meta-google/recipes-google/networking/gbmc-bridge/-bmc-gbmcbr.network.in @@ -1,6 +1,7 @@ [Match] Name=gbmcbr [Network] +@ADDR@ DHCP=false IPv6AcceptRA=true LLMNR=true |