Smb + wsdd cross-subnet with smcroute not working


I set up a samba share in subnet "infra" I use wsdd to anounce the server, so it's visible in windows explorer.

My windows client is in When I move the samba server to the same subnet, it is visible in windows explorer. When it is in it is not.

I installed and configured smcroute for this use case. With wireshark I can see the UDP multicasts from (smb server) to on my windows client ( I compared this package with the one when the samba server was in the same subnet and I can't spot any obvious differences other than the source ip.

Firewall is no issue, as the packages arrive at the windows client. TTL is also high enough as it gets picked up. Relevant config:

br-infra is and br-user is


phyint br-infra enable
phyint br-user enable

mgroup from br-infra group
mroute from br-infra group to br-user

mgroup from br-user  group
mroute from br-user  group to br-infra

include /etc/smcroute.d/*.conf

/etc/wsdd.conf (on smb server)


/etc/samba/smb.conf (on smb server)

domain master = yes
local master = yes
preferred master = yes
os level = 65

workgroup = WORKGROUP
server string = %h server
log level = 0
log file = /var/log/samba/log.%m
max log size = 50

guest account = xyz
unix extensions = yes
map to guest = Bad User

time server = no
wins support = yes

disable netbios = no
multicast dns register = yes
remote announce =


Does anyone know what I'm doing wrong? According to other posts this is how it should work :confused: