I have a SME10 in server+gw mode and the windows client have troubles browsing the samba shares.
WSDD is up and running and attached to eth1 which is my internal interface:
]# ifconfig
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.246.1 netmask 255.255.255.0 broadcast 192.168.246.255
ether 0a:7f:1e:7a:c4:df txqueuelen 1000 (Ethernet)
RX packets 657233 bytes 256013205 (244.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 595846 bytes 816491654 (778.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255
ether 94:f1:28:95:37:5c txqueuelen 1000 (Ethernet)
RX packets 683340 bytes 640609872 (610.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 564923 bytes 336431911 (320.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 18
eth1: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
ether 94:f1:28:95:37:5d txqueuelen 1000 (Ethernet)
RX packets 609016 bytes 257659684 (245.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 809086 bytes 756478193 (721.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 19
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 56239 bytes 10050844 (9.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 56239 bytes 10050844 (9.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tap0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
ether 0a:7f:1e:7a:c4:df txqueuelen 100 (Ethernet)
RX packets 53982 bytes 11910738 (11.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 86736 bytes 81155432 (77.3 MiB)
TX errors 0 dropped 57 overruns 0 carrier 0 collisions 0
I found out that if I attach wsdd to br0 the samba shares appear visible from windows.
Is this the expected behaviour, and if so how can I change the default interface?
If instead it should work attached to eth1, I will open a bug.
There's a note on the wiki page about bridged interfaces which I admit I do not fully understand.