DSA (driver) does not require a specific init script as being part of the Linux kernel.
re/Foris is (currently) not designed to manage VLAN tagging of the switch’s downstream ports, that functionality always been deferred to L/UCI.
LuCI is coded by OpenWrt and the lack to manage VLAN tagging of the switch’s downstream ports (DSA driven) is documented there (since several months) [2]
some effort has been made by CZ.NIC developer [3] but:
- not been accepted upstream (albeit appear also not been rejected either)
- further development seems have stalled
- CZ.NIC developer busy coping with the MOX issues
The Multi-CPU-SWITCH (DSA) chip/board design may factor into the matter:
- it would seem that the design been a novelty concept that the Linux kernel was/is not catering for
- chip designer (Marvell) does not appear to be contributing to Linux on the matter
- kernel 4.14.x being not contemporary and later releases may improve DSA performance (patches may not been backported to 4.14)
- OpenWrt’s switchconf driver been rejected by Linux development
- TO been the first device in the OpenWrt target tree to deploy DSA (guinea pig)
- OpenWrt developers currently struggling with this design in particular (other device targets with similar design suffering the same issue) and appear inexperienced with DSA in general
[2] luci-mod-network: add support for DSA switch configuration ( 802.1q management) · Issue #2798 · openwrt/luci · GitHub
[3] https://www.spinics.net/lists/netdev/msg595295.html