realtek: Fix failsafe mode
The RTL8380-RTL9300 switches only forward packets when VLAN ID 1 is configured. Do not use the standard failsafe configuration for DSA accessing the default port directly, but configure a switch on the lan1 interface instead. This will add the VLAN ID 1 configuration to the switch: $ bridge vlan show port vlan-id lan1 1 PVID Egress Untagged switch 1 PVID Egress Untagged Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
790561d510
commit
b7ee0786b5
|
@ -0,0 +1,13 @@
|
||||||
|
set_preinit_iface() {
|
||||||
|
|
||||||
|
# Create a switch on lan1 to configure the VLAN 1.
|
||||||
|
# Without configuring VLAN ID 1 RTL8380 - RTL9300 will not
|
||||||
|
# forward packets.
|
||||||
|
ip link add name switch type bridge vlan_filtering 1
|
||||||
|
ip link set dev lan1 master switch
|
||||||
|
ip link set lan1 up
|
||||||
|
|
||||||
|
pi_ifname=switch
|
||||||
|
}
|
||||||
|
|
||||||
|
boot_hook_add preinit_main set_preinit_iface
|
|
@ -0,0 +1,6 @@
|
||||||
|
remove_switch() {
|
||||||
|
# delete switch created in 05_set_preinit_iface_realtek again
|
||||||
|
ip link del name switch
|
||||||
|
}
|
||||||
|
|
||||||
|
boot_hook_add preinit_main remove_switch
|
Loading…
Reference in New Issue