Przeanalizowałem na spokojnie jak to działa, zainstalowałem tcpdump'a na ruterze i po zobaczeniu co się dzieje na UDP 1900 (na br-lan) widzę, że minidlna co 15 min wysyła rozgłoszenie:
07:44:27.228782 IP 192.168.2.1.53976 > 239.255.255.250.1900: UDP, length 279
i dopiero wtedy w windows'ie (po lan'ie) widzę DLNA jako obecne w sieci.
W windows'ie po WiFi jest natomiast od razu poprawnie, gdy włączę otoczenie sieciowe to windows wysyła rozgłoszenie na UDP 1900 i ruter od razu to widzi i minidlna odpowiada
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br-lan, link-type EN10MB (Ethernet), capture size 65535 bytes
08:08:49.295308 IP 192.168.2.6.60018 > 239.255.255.250.1900: UDP, length 133
08:08:52.305089 IP 192.168.2.6.60018 > 239.255.255.250.1900: UDP, length 133
....
wszystko się skupia do tego że na switch'u ruter nie odpiera rozgłoszenia.
Nasłuchuję przez tcpdump -ni br-lan port 1900 i widzę tylko gdy klient rozgłasza po wifi.
Gdzieś musi być jakaś blokada przyjmowania rozgłoszenia na lan'ie.