http://forums.whirlpool.net.au/archive/1483297 CHANGE USER AGENT *ONLY* TO TBOX UA. http://partner.netboxtv.netgem.com/upgrade/telstra/n17-1/5.1.96-21/upgrade.bin WORKS WITH :444 LIKE SO: https://partner.netboxtv.netgem.com:444/upgrade/telstra/ http://upgrade.dms.tbox.bigpond.com/?mode=auto&target=n17-1-02-telstra&op=telstra&version=5.1.96-21&versionId=84344832&build=Build%20ngs%20%230001%20-%2027-Sep-2010%2015%3A30&hw=0&mac=.edited.&ti http://partner.netboxtv.netgem.com/upgrade/telstra/n17-1/5.1.96-21/upgrade.bin ONLY USE THIS USER AGENT (NO .NET ETC): Mozilla/4.0 (compatible; MSIE 5.01; Windows 98; Linux 2.4.36.2-tangox) [Netgem; 5.1.96-21; i-Player; netbox; telstra] CHANGE 1ST AT TOP TO: http://partner.netboxtv.netgem.com:444/upgrade/telstra/n17-1/5.1.96-21/upgrade.bin CAN ALSO GET IMAGE FILES LIKE ALL END .PNG ETC. …. .GZ ??? BIOS .IMG ??? *** Just hold red on system options menu and FORCE with webserver spoofing netgem server and bigpond etc. unsigned. force down upgrade.bin ??? AND: var app = Netgem.applications.main; var curDir = location.href.match(/(.*\/).*/)[1]; var url = curDir + “postID.php”; var version = settings.getVariable(“version”); var subVersion = settings.get(“setup.targetsubversion”); if (subVersion) { version += subVersion; } function sendInfo() { var id = Netgem.middleware.crypto.randomUuid; var doc = new Packages.org.w3c.dom.xml.Node(); var root = doc.appendChild(doc.createElement(“root”)); root.macaddr = “” + navigator.hwserial.macAddress; root.target = “” + settings.get(“setup.targetname”); root.operator = “” + settings.get(“setup.operator”); root.version = “” + version; root.build = “” + settings.getVariable(“build”); root.id1 = “” + id; // Send var xhr = XMLHttpRequest(); xhr.overrideMimeType(“xml”); xhr.open(“POST”, url); xhr.onreadystatechange = function () { if (xhr.readyState != 4) { return; } var xml = xhr.responseXML.firstChild; /*app.log(“[UPGRADECHECK][LOGS] sendInfo(): ” + xml + ” sent: ” + xhr.status); if (xml) { xml.dumpToMonitor(); }*/ if (xhr.status >= 200 && xhr.status = 200 && xhr.status < 300 && xml.ok) { /*app.log("[UPGRADECHECK][LOGS] OK!");*/ close(); return true; } xhr = null; return true; }; xhr.send(doc); return true; } function init() { try { /* generate an exception if the page is not correctly signed */ navigator.settings.get(""); } catch (e) { return; } if (!sendInfo()) { close(); } }