Message ID | 1471719849-11732-1-git-send-email-mayosemmel@gmail.com |
---|---|
State | Superseded |
Headers | show |
diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork index f9b34dd..56f9a35 100755 --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork @@ -9,6 +9,11 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. +#Set network interfaces to default value +uci del network.wan.ifname +uci del network.ethmesh.ifname +uci set network.mesh.ifname="bat0" + BOARD="$(uci get board.model.name)" . /etc/network.$BOARD
Guten Morgen so recht richtig geht das alles leider noch nicht. * uci del scheint es nicht zu geben, mit uci delete tat es dann besser root@testrouter:~# uci help Usage: uci [<options>] <command> [<arguments>] Commands: ... delete <config>[.<section>[[.<option>][=<id>]]] ... * irgendwo fehlt glaub ich noch mindestens ein uci commit, umstellen auf Client ging erst nach einen uci commit und anschließenden Neustart. /usr/sbin/configurenetwork läuft er bei mir glaub ich in keinen if Zweig wo ein uci commit drinnen vor kommt, deshalb tut es (bei mir) nicht. Ob ein network restart auch notwendig ist, bin ich mir grad noch unsicher glaube aber ja (außer der Router wird nach dem commit rebootet dann tut es der reboot auch) ... #Set network interfaces to default value uci delete network.wan.ifname uci delete network.ethmesh.ifname uci set network.mesh.ifname="bat0" uci commit /etc/init.d/network restart ... so geht bei mir die Umstellung Batman->Client problemlos * Zurückstellen auf Batman geht bei mir immer noch nicht. Selbst wenn ich das delete anpasse und auch händisch uci commit und network restart tut es nicht (auch noch 2x den Router neu gestartet). Erst ein batctl if add eth0 bewegt es dann zum laufen. Warum ist mir unklar weil es eigentlich richtig im uci ist (glaub ich zumindest): root@testrouter:~# batctl if w2mesh: active root@testrouter:~# uci get network.ethmesh.ifname eth0 root@testrouter:~# uci get network.mesh.ifname bat0 ketzerisch gefragt, stellt überhaupt jemals jemand einen Router von Batman auf was anderes und irgendwann wieder zurück auf Batman? Vermutlich nie (und wenn doch und es geht nicht wird halt einfach neu geflasht), vielleicht war der Fehler schon immer ist aber nur nie aufgefallen? Selbst ich muss zugeben, ich hab beim basteln von 1-Anschlussgeräten erst Batman getestet, dann auf Client gestellt -> getestet, dann auf WAN gestellt -> getestet ging alles 3 aufgehört... zurück auf Batman hab ich nie gestellt. Wenn man die oberen Sachen behebt funktionieren alle 3 Einstellungen bei mir tadellos. mfg Christian On 20.08.2016 21:04, Jan Kraus wrote: > when changing port mode at one port devices, > the reset to defaults is needed. > > Signed-off-by: Jan Kraus <mayosemmel@gmail.com> > --- > src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork > index f9b34dd..56f9a35 100755 > --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork > +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork > @@ -9,6 +9,11 @@ > # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > # GNU General Public License for more details. > > +#Set network interfaces to default value > +uci del network.wan.ifname > +uci del network.ethmesh.ifname > +uci set network.mesh.ifname="bat0" > + > BOARD="$(uci get board.model.name)" > . /etc/network.$BOARD > >
Hi Ich denke wir sollten die Gelegenheit nutzen und sollten es sauber machen. Dazu würde ich vorschlagen den "Code" aus den Config Files raus zu holen. Der Code müsste dann in das configurenetwork Script hinein. In der Config Datei wird dann ggfs ein Extra Flag gesetzt um diesen Code-Abschnitt überhaupt zu aktivieren. Vielleicht kann man das ganz noch ein Stück eleganter lösen, wenn man den Code richtig in das configurenetwork integriert. Am besten wäre, wenn das configurenetwork erkennt, dass es nur 1 oder 2 Ethernet Ports gibt und diese entsprechend der network.mode konfiguriert. Tim Am Samstag, den 20.08.2016, 21:04 +0200 schrieb Jan Kraus: > when changing port mode at one port devices, > the reset to defaults is needed. > > Signed-off-by: Jan Kraus <mayosemmel@gmail.com> > --- > src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork > index f9b34dd..56f9a35 100755 > --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork > +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork > @@ -9,6 +9,11 @@ > # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > # GNU General Public License for more details. > > +#Set network interfaces to default value > +uci del network.wan.ifname > +uci del network.ethmesh.ifname > +uci set network.mesh.ifname="bat0" > + > BOARD="$(uci get board.model.name)" > . /etc/network.$BOARD > > -- > 2.1.4 >
when changing port mode at one port devices, the reset to defaults is needed. Signed-off-by: Jan Kraus <mayosemmel@gmail.com> --- src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 5 +++++ 1 file changed, 5 insertions(+)