https://turingpi.com logo
The switch acts as plain switch and
# │firmware-dev
j
The switch acts as plain switch and forward packets with and without VLAN tags to the ports according to the egress lookup table. Thats why VLANs work (if you dont't have colliding MACs on different ports) and this explains leaks of broadcast/unicast traffik even when tagged and properly configured from the linux side. The driver does not fully configure the ASIC to handle dot1q.
For the brave: If * you know what you are doing * you are sure you don't have colliding unicast MAC addresses on all (to be) attached VLANs * you have an upstream connection via GE0 or GE1 that does the VLAN encaps/decaps * all VLANs you want to pass to nodes are tagged then you can configure it eg. via Armbian with file based cloud-init for example. Just ensure you create the VLAN slave device via cloud-init net config and set the encap/decap config to tagged * you won't have traffik leaks between VLANs * you will have switching fully hardware offloaded, as it is a switch (and all MACs are uniq, prereq. see above)
14 Views