bridges: reenable multicast snooping
A few issues with the bridge snooping were identified and fixed upstream in OpenWRT: * "firewall: Allow IGMP and MLD input on WAN" (r45613) * "kernel: bridge: backport two snooping related patches" (r45783) * netifd: "bridge: Fix multicast_to_unicast feature by hairpin+isolate" (OW: "netifd: update to the latest version, adds multicast-to-unicast fixes" (r46719)) * "kernel: bridge, multicast-to-unicast: assign src after pskb_may_pull()" (r46721) * "kernel: bridge, multicast-to-unicast: fix echoes on STA" (46765) These have very likely caused issues with the bridge snooping before, which led to disabling it in the past. Let's reenable the multicast snooping now that they were fixed for reduced multicast overhead on the wifi. Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
This commit is contained in:
parent
0e13e6c4f4
commit
7a4d07ebff
@ -9,11 +9,12 @@ uci:section('network', 'interface', 'wan',
|
|||||||
{
|
{
|
||||||
ifname = sysconfig.wan_ifname,
|
ifname = sysconfig.wan_ifname,
|
||||||
type = 'bridge',
|
type = 'bridge',
|
||||||
igmp_snooping = 0,
|
|
||||||
peerdns = 0,
|
peerdns = 0,
|
||||||
auto = 1,
|
auto = 1,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
uci:delete('network', 'wan', 'igmp_snooping')
|
||||||
|
uci:delete('network', 'wan', 'multicast_querier')
|
||||||
|
|
||||||
if not uci:get('network', 'wan', 'proto') then
|
if not uci:get('network', 'wan', 'proto') then
|
||||||
uci:set('network', 'wan', 'proto', 'dhcp')
|
uci:set('network', 'wan', 'proto', 'dhcp')
|
||||||
|
@ -44,7 +44,7 @@ if type(ifname) == 'string' then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
uci:set('network', 'client', 'igmp_snooping', 0)
|
uci:delete('network', 'client', 'igmp_snooping')
|
||||||
uci:set('network', 'client', 'macaddr', sysconfig.primary_mac)
|
uci:set('network', 'client', 'macaddr', sysconfig.primary_mac)
|
||||||
uci:set('network', 'client', 'peerdns', 1)
|
uci:set('network', 'client', 'peerdns', 1)
|
||||||
uci:set('network', 'client', 'sourcefilter', 0)
|
uci:set('network', 'client', 'sourcefilter', 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user