What to do When It Doesn't Work

Please note: weavedconnectd is not recommended for new designs.  This information is made available to support users who have already deployed weavedconnectd.


You can submit a support ticket.  We can assist you more easily if you supply the following information:

What OS version are you using?

cat /etc/os-release

Which version of weavedconnectd is installed?

sudo dpkg --status weavedconnectd

Which Weaved daemons are currently running?

ps ax | grep weaved

will show all running weaved processes.


pi@raspberrypi ~/weaved_software $ ps ax | grep weaved
15169 ?        S      0:03 /usr/bin/weavedconnectd.pi -f /etc/weaved/services/Weavedssh22.conf -d /var/run/

**Note:** the name of the daemon in this example and for the rest of this post is weavedconnectd.pi.  That is the name of the Pi daemon, but if you are using a different OS, it may have a different extension (suffix) and it may also have a capital C in the middle.  Please check the name of your system's daemon and adjust accordingly.

Have any of these services been set up with a port or IP address override?

grep proxy  /etc/weaved/services/*.conf

will show if the default port was overridden on any of these during installation, e.g.:

/etc/weaved/services/Weaved-programmer1217.conf:proxy_dest_port 1217
/etc/weaved/services/Weaved-web8080.conf:proxy_dest_port 8080

What tcp listeners (servers) are currently running?

If you run

sudo netstat -lpn | grep tcp

you will see all the running tcp servers on your Pi.  The daemon needs to communicate with a corresponding tcp listener, which we do NOT manage.  If a program such as VNC or a web server is not already installed, you will have to do that yourself.

For example,:

pi@raspberrypi ~/weaved_software $ sudo netstat -apn | grep tcp | grep LISTEN
tcp        0      0  *               LISTEN      2211/vncserver-x11-
tcp        0      0    *               LISTEN      2200/sshd    

This shows a VNC server running on port 5900 and the default ssh server running on port 22.

Please confirm:
- Is the service you're trying to connect to with (e.g. ssh) running on the default port?
- If not, did you enter the correct port during installation of

If is installed, and you used an address like to connect on the LAN, you did not connect using  You connected directly to the server using the explicit IP address and port.

Run the network test of the daemon:

Finally, running

/usr/bin/weavedconnectd.pi -n

will output some useful information about your network, e.g.

root@kali:~# weavedconnectd.pi -n
WeavedConnectd built Apr 13 2016 at 16:56:27 Now Starting Up
   Version 3.5 - (c)2016 Weaved, Inc. All Rights Reserved
   Raspberry Pi Version
alloc pool
Running Weaved Network Diagnostics
Checking if DNS works ... .[OK]
Checking TCP connectivity to<oip=> [OK]
Checking UDP connectivity to
Send to [] [mip=] [oport=59612 mport=59612] [preserve port]
Send to [] [mip=] [oport=59612 mport=59612] [no remap] [preserve port] [OK]

This router preserves ports, this is optimal.
This router doesn't remap new connections to new ports.
Static Pool Free
Endian : Little
SHA1 test:
RC4 test:
XXTEA test:
Looks compatible.

Check for any errors or warnings.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request


Please sign in to leave a comment.