UPnP/DLNA 设备发现不起作用

UPnP/DLNA 设备发现不起作用

我无法在网络上发现 UPnP/DLNA 设备。发现似乎不可靠;我尝试了 Windows PC 和 Android 设备上的多个 UPnP 设备列表应用程序。通常,直到我通过路由器的 Web 界面查找它们的 IP 地址并向它们发送 ping 数据包后,设备才会被发现,之后我似乎能够可靠地发现它们。我正在无线连接到 Thomson TG585 v8 路由器;我目前尝试发现的设备是通过有线连接连接到路由器的三星电视。我之前也在同一网络上使用 mDNS 服务时遇到过问题(请参阅我在尝试实现这个功能时提出了一个尚未得到解答的 StackOverflow 问题) 可能相关,也可能不相关。

我尝试在 Windows 下使用 Cling Workbench 进行探索,并在 Android 下使用几种不同的 DLNA 媒体服务器/控制点应用程序进行探索。

有什么建议可能导致这种情况的原因,或者如何最好地提高可靠性?

答案1

TG585 系列在处理 IGMP 时显然存在一个错误,表现为 upnp 在其网桥的以太网端和无线端的设备之间不起作用。

根据http://npr.me.uk/telnet.html通过设备的 telnet 管理界面发出以下命令应该可以解决该问题:

eth bridge igmpsnooping config

使用它来查看当前状态。如果 state=enabled 则应用修复:

eth bridge igmpsnooping config brname=bridge state=disabled
saveall 

相关内容