I'm facing a problem with multicasting over Wi-Fi. When I connect the laptop with a wire, everything works fine.
Setup:
- Devices: Raspberry Pi (connected on Ethernet port 4), KNX/IP Gateway (connected on Ethernet port 7), and a laptop connected via WiFi.
- Configuration: All interfaces, excluding WAN, are part of a single bridge.
I can successfully capture these packets on the Raspberry Pi:
Code: Select all
192.168.1.64.3671 > 224.0.23.12.3671: [udp sum ok] UDP, length 17
22:45:32.758520 IP (tos 0x0, ttl 2, id 10059, offset 0, flags [none], proto UDP (17), length 45)
192.168.1.64.3671 > 224.0.23.12.3671: [udp sum ok] UDP, length 17
22:45:32.776011 IP (tos 0x0, ttl 16, id 42179, offset 0, flags [none], proto UDP (17), length 45)
192.168.1.150.3671 > 224.0.23.12.3671: [udp sum ok] UDP, length 17
22:45:32.821121 IP (tos 0x0, ttl 16, id 42180, offset 0, flags [none], proto UDP (17), length 45)
192.168.1.150.3671 > 224.0.23.12.3671: [udp sum ok] UDP, length 17
Code: Select all
392 10.631938 192.168.1.64 224.0.0.22 IGMPv3 54 Membership Report / Join group 224.0.23.12 for any sources
393 10.633156 192.168.1.64 224.0.23.12 KNXnet/IP 59 RoutingInd L_Data.ind 15.15.240->0/1/1 GroupValueRead
415 10.654284 192.168.1.64 224.0.0.22 IGMPv3 54 Membership Report / Join group 224.0.23.12 for any sources
416 10.669670 192.168.1.64 224.0.23.12 KNXnet/IP 59 RoutingInd L_Data.ind 15.15.240->0/1/2 GroupValueRead
595 13.481116 192.168.1.64 224.0.0.22 IGMPv3 54 Membership Report / Leave group 224.0.23.12
599 13.651148 192.168.1.64 224.0.0.22 IGMPv3 54 Membership Report / Leave group 224.0.23.12
Code: Select all
/interface/bridge/mdb> print
Flags: D - DYNAMIC
Columns: GROUP, ON-PORTS, BRIDGE
# GROUP ON-PORTS BRIDGE
0 D 224.0.1.60 ether6 local
1 D 224.0.23.12 ether4 local
ether7
wifi1
Code: Select all
/interface/bridge> export hide-sensitive
# 2024-04-26 22:51:25 by RouterOS 7.14.3
# software id = WQ1X-38ZL
#
# model = RB4011iGS+5HacQ2HnD
# serial number = D43B0DD7EA76
/interface bridge
add fast-forward=no igmp-snooping=yes igmp-version=3 last-member-interval=10s mld-version=2 multicast-querier=yes name=local port-cost-mode=short
/interface bridge port
add bridge=local interface=ether2 internal-path-cost=10 path-cost=10
add bridge=local interface=ether3 internal-path-cost=10 path-cost=10
add bridge=local interface=ether4 internal-path-cost=10 path-cost=10
add bridge=local interface=ether5 internal-path-cost=10 path-cost=10
add bridge=local interface=ether6 internal-path-cost=10 path-cost=10
add bridge=local interface=ether7 internal-path-cost=10 path-cost=10
add bridge=local interface=ether8 internal-path-cost=10 path-cost=10
add bridge=local interface=ether9 internal-path-cost=10 path-cost=10
add bridge=local interface=ether10 internal-path-cost=10 path-cost=10
add bridge=local interface=wifi1 internal-path-cost=10 path-cost=10
Code: Select all
/interface/wifi> export hide-sensitive
# 2024-04-26 23:12:19 by RouterOS 7.14.3
# software id = WQ1X-38ZL
#
# model = RB4011iGS+5HacQ2HnD
# serial number = D43B0DD7EA76
/interface wifi
set [ find default-name=wifi1 ] configuration.country=Ecuador .mode=ap .multicast-enhance=enabled .ssid=RT-5WiFi-61E9 disabled=no mtu=1500 security.authentication-types=wpa2-psk,wpa3-ps
thanks in advance