To by ale musel být ten php server na straně toho Openvrt...
Proč???
A nebo jinak: pokud by chtěl, aby komunikaci inicializoval ten "server s ubuntu", musel by mít na těch škatulích také nějaký server, tedy minimálně něco, co by na nějakým portu naslouchalo, jestli po něm někdo něco nechce, což je - ať se někomu líbí nebo ne - prostě server, byť třeba primitivní.
Pokud tam tedy server mít nechce, nezbývá mu, než to pojednat tak, že ta škatule, když bude chtít něco někomu sdělit, pošle dotaz na server na tom ubuntu stejně, jako by ho např. poslal prohlížeč. čím si ten dotaz připraví a jak případně zpracuje odpověď serveru, to už je jiná věc, ale vzhledem k tomu, že se tady bavíme v podstatě o znakové komunikaci, je to principiálně jedno...
P.S.
Úplně primitivně - na škatuli s OpenWRT spustí wget a server v závislosti na url (dotaz) něco vrátí (odpověď) a wget to uloží do souboru k dalšímu zpracování. A není nikde psáno, že to, co vrátí, musí být nutně webová stránka... :-)