From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH] Core 152: the script "network-hotplug-bridges" now reads the variable ${ZONE}_STP from /var/ipfire/ethernet/settings so that STP can be turned on and off for each bridge Date: Fri, 20 Nov 2020 10:55:23 +0000 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6958369220587797173==" List-Id: --===============6958369220587797173== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, > On 20 Nov 2020, at 06:58, Daniel Weism=C3=BCller wrote: >=20 > Hello, >=20 > In my opinion it is sufficient to be able to set these parameters via comma= nd line. Why is that? IPFire is a distribution that is supposed to be managed entirely= by the web user interface. > It should only be made sure that the settings are persitend and not overwri= tten by a reboot or the webif. They won=E2=80=99t be as they are in /var/ipfire/ethernet/settings. Best, -Michael >=20 > - > Daniel >=20 > Am 19.11.2020 um 15:56 schrieb Michael Tremer: >> Hello Daniel, >>=20 >> This patch looks good to me. >>=20 >> I had assumed that we automatically enabled STP on all bridges, but appare= ntly we do not. >>=20 >> How do we process with this? >>=20 >> I suppose it is not the most user-friendly way to ask the user to edit the= configuration file. This either must be documented somewhere or the zoneconf= ig.cgi script needs to be extended to allow enabling STP. >>=20 >> Does anyone want to be able to change any STP parameters like priority or = cost of the ports? >>=20 >> Best, >> -Michael >>=20 >>> On 19 Nov 2020, at 13:18, Daniel Weism=C3=BCller wrote: >>>=20 >>> Signed-off-by: Daniel Weism=C3=BCller >>> --- >>> config/udev/network-hotplug-bridges | 4 +++- >>> 1 file changed, 3 insertions(+), 1 deletion(-) >>>=20 >>> diff --git a/config/udev/network-hotplug-bridges b/config/udev/network-ho= tplug-bridges >>> index 33d6d65ba..7431377bb 100644 >>> --- a/config/udev/network-hotplug-bridges >>> +++ b/config/udev/network-hotplug-bridges >>> @@ -81,6 +81,7 @@ MODE=3D"$(get_value "${ZONE}_MODE")" >>>=20 >>> # The name of the virtual bridge >>> BRIDGE=3D"$(get_value "${ZONE}_DEV")" >>> +STP=3D"$(get_value "${ZONE}_STP")" >>>=20 >>> case "${MODE}" in >>> bridge) >>> @@ -89,7 +90,8 @@ case "${MODE}" in >>>=20 >>> # We need to create the bridge if it doesn't exist, yet >>> if [ ! -d "/sys/class/net/${BRIDGE}" ]; then >>> - ip link add "${BRIDGE}" address "${ADDRESS}" type bridge >>> + ip link add "${BRIDGE}" address "${ADDRESS}" type bridge \ >>> + $([ "${STP}" =3D "on" ] && echo "stp_state 1") >>> #ip link set "${BRIDGE}" up >>> fi >>>=20 >>> --=20 >>> 2.28.0 >>>=20 --===============6958369220587797173==--