[PATCH] Set default value for port modes

Christian Dresel fff at chrisi01.de
So Aug 21 11:03:13 CEST 2016


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 at 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 at testrouter:~# batctl if
w2mesh: active
root at testrouter:~# uci get network.ethmesh.ifname
eth0
root at 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 at 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
>  
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160821/663cafc5/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev