Aparentemente, há um bug no manuseio do IGMP na série TG585 que se manifesta como o upnp não funcionando entre dispositivos no lado Ethernet de sua ponte e no lado sem fio.
De acordo com o link , os seguintes comandos emitidos na interface de administração do telnet do dispositivo devem corrigir o problema:
eth bridge igmpsnooping config
Use isto para ver o estado atual. Se state = enabled, aplique a correção:
eth bridge igmpsnooping config brname=bridge state=disabled
saveall