On 30 December 2015 at 20:12, Jo-Philipp Wich <j...@openwrt.org> wrote: > Hi Yousong. > > NAK - thats by design. If a network config is present then there is no > point in regenerating it. > > I'd prefer if the Malta target would simply drop its default config and > switch to board.d, this could be useful to e.g. dynamically handle > different amounts of eth* devices: >
The default network config was provided by package/base-files, not malta target... yousong > eth0 -> lan > eth0, eth1 -> lan, wan > eth0, eth1, eth2 -> lan(eth0+eth1), wan(eth2) > > ~ Jow > > On 30.12.2015 13:00, Yousong Zhou wrote: >> With the default /e/c/network present, board_detect won't create a new >> config from board.json. Move this default configuration to >> generate_static_network of config_generate instead. >> >> This should fix the issue on malta target and should not affect other >> targets that provide its own default network config >> >> Signed-off-by: Yousong Zhou <yszhou4t...@gmail.com> >> --- >> package/base-files/files/bin/config_generate | 8 ++++++++ >> package/base-files/files/etc/config/network | 18 ------------------ >> 2 files changed, 8 insertions(+), 18 deletions(-) >> delete mode 100644 package/base-files/files/etc/config/network >> >> diff --git a/package/base-files/files/bin/config_generate >> b/package/base-files/files/bin/config_generate >> index 9218788..39a0c60 100755 >> --- a/package/base-files/files/bin/config_generate >> +++ b/package/base-files/files/bin/config_generate >> @@ -14,6 +14,14 @@ generate_static_network() { >> set network.loopback.proto='static' >> set network.loopback.ipaddr='127.0.0.1' >> set network.loopback.netmask='255.0.0.0' >> + delete network.lan >> + network.lan=interface >> + network.lan.type='bridge' >> + network.lan.ifname='eth1' >> + network.lan.proto='static' >> + network.lan.ipaddr='192.168.1.1' >> + network.lan.netmask='255.255.255.0' >> + network.lan.ip6assign='60' >> delete network.globals >> set network.globals='globals' >> set network.globals.ula_prefix='auto' >> diff --git a/package/base-files/files/etc/config/network >> b/package/base-files/files/etc/config/network >> deleted file mode 100644 >> index d3cd3c6..0000000 >> --- a/package/base-files/files/etc/config/network >> +++ /dev/null >> @@ -1,18 +0,0 @@ >> -# Copyright (C) 2006 OpenWrt.org >> - >> -config interface loopback >> - option ifname lo >> - option proto static >> - option ipaddr 127.0.0.1 >> - option netmask 255.0.0.0 >> - >> -config interface lan >> - option ifname eth0 >> - option type bridge >> - option proto static >> - option ipaddr 192.168.1.1 >> - option netmask 255.255.255.0 >> - option ip6assign 60 >> - >> -config globals globals >> - option ula_prefix auto >> > _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel