Venus 3.66 Signalk does not work, no network service

Hi,

Any help much appreciated.

I have Ekrano GX with VenusOS Large 3.66 installed. I have enabled SignalK but Node Red is disabled.

Signalk is not reachable by any URL (e.g. http://192.168.253.110:3000 or http://venus.local:3000 or by clicking openlink in the remote console).

A network port scan shows that the port 3000 is not open on the Ekrano, screenshots below show this.

I have done the following:

-Reboot ekrano after enabling signalk
-Reinstall 3.66 Normal Firmware image, then reinstall 3.66 large firmware, and then reboot.
-Install beta version 3.70~45 which has same effect, and then go back to version 3.66

I do NOT have any modification and I do not have SSH enabled to log in and check the service of signalk.

I have tried different web browser and have also cleared all history and cache of the browser.

How can I fix this please?

Many thanks,

Alex

OK, so I enabled SSH to do some troubleshooting. SIgnalk seems to run but does not open a network port. I cant open the web page.

The signalk service runs:

root@ekrano:/var/log/signalk-server# tail current
@4000000068eecdc82e6d23b4 *** WARNING *** The program ‘node’ uses the Apple Bonjour compatibility layer of Avahi.
@4000000068eecdc82e7188b4 *** WARNING *** Please fix your application to use the native API of Avahi!
@4000000068eecdc82e75a764 *** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>
@4000000068eecdc82e772a1c *** WARNING *** The program ‘node’ called ‘DNSServiceRegister()’ which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
@4000000068eecdc82e79d99c *** WARNING *** Please fix your application to use the native API of Avahi!
@4000000068eecdc82e7ac3fc *** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>
@4000000068eecdc9222639c4 signalk-server running at 0.0.0.0:3000
@4000000068eecdc9222668a4
@4000000068eecdd90b79dfb4 *** starting signalk-server ***
@4000000068eecddb0c746c54 *** Starting signalk ***
root@ekrano:/var/log/signalk-server#

And shows in the process list:

root@ekrano:/var/log/signalk-server# ps | grep signalk*
819 root 1768 S supervise signalk-server
1646 root 1780 S multilog t s25000 n4 /var/log/signalk-server
3709 signalk 289m R node /usr/lib/node_modules/signalk-server/bin/signalk-server -c /data/conf/signalk
3972 root 2704 S grep signalk*
root@ekrano:/var/log/signalk-server#

Bit never opens a network port:

root@ekrano:/var/log/signalk-server# netstat -lantu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:1881 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN
tcp 0 0 192.168.253.110:42366 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN
tcp 0 0 172.24.24.1:43109 0.0.0.0:* LISTEN
tcp 0 0 172.24.24.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 169.254.10.111:40158 0.0.0.0:* LISTEN
tcp 0 0 198.18.7.250:58447 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8883 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:48426 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:41629 127.0.0.1:52560 ESTABLISHED
tcp 0 980 192.168.253.110:22 192.168.253.100:61161 ESTABLISHED
tcp 0 0 192.168.253.110:59434 18.198.160.64:443 ESTABLISHED
tcp 0 0 192.168.253.110:49744 3.74.23.129:443 ESTABLISHED
tcp 0 0 192.168.253.110:47214 84.22.107.120:80 ESTABLISHED
tcp 0 0 127.0.0.1:60400 127.0.0.1:9001 ESTABLISHED
tcp 0 0 127.0.0.1:52560 127.0.0.1:41629 ESTABLISHED
tcp 0 0 127.0.0.1:9001 127.0.0.1:60400 ESTABLISHED
tcp 0 0 192.168.253.110:37157 172.67.74.152:443 TIME_WAIT
tcp 0 0 192.168.253.110:47242 63.176.63.169:443 ESTABLISHED
tcp 0 0 192.168.253.110:51180 44.220.111.214:443 TIME_WAIT
tcp 0 0 192.168.253.110:48414 44.220.111.60:443 TIME_WAIT
tcp 0 0 198.18.7.250:42023 104.26.12.205:443 TIME_WAIT
tcp 0 100 192.168.253.110:443 192.168.253.100:61158 ESTABLISHED
tcp 0 0 192.168.253.110:53280 44.220.111.8:443 TIME_WAIT
tcp 0 0 192.168.253.110:59434 44.220.111.102:443 TIME_WAIT
tcp 0 0 :::1883 :::* LISTEN
tcp 0 0 :::8000 :::* LISTEN
tcp 0 0 :::9001 :::* LISTEN
tcp 0 0 :::443 :::* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:53 :::* LISTEN
tcp 0 0 :::8883 :::* LISTEN
tcp 0 0 ::1:59303 ::1:1883 ESTABLISHED
tcp 0 0 ::1:1883 ::1:59303 ESTABLISHED
udp 0 0 172.24.24.1:53 0.0.0.0:*
udp 0 0 127.0.0.1:53 0.0.0.0:*
udp 0 0 0.0.0.0:67 0.0.0.0:*
udp 0 0 198.18.7.250:58447 0.0.0.0:*
udp 0 0 172.24.24.1:43109 0.0.0.0:*
udp 0 0 0.0.0.0:47248 0.0.0.0:*
udp 0 0 169.254.10.111:40158 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 0.0.0.0:5355 0.0.0.0:*
udp 0 0 127.0.0.1:48426 0.0.0.0:*
udp 0 0 192.168.253.110:58700 192.168.253.1:53 ESTABLISHED
udp 0 0 239.255.255.250:1900 0.0.0.0:*
udp 0 0 198.18.7.250:1900 0.0.0.0:*
udp 0 0 239.255.255.250:1900 0.0.0.0:*
udp 0 0 169.254.10.111:1900 0.0.0.0:*
udp 0 0 239.255.255.250:1900 0.0.0.0:*
udp 0 0 172.24.24.1:1900 0.0.0.0:*
udp 0 0 239.255.255.250:1900 0.0.0.0:*
udp 0 0 192.168.253.110:1900 0.0.0.0:*
udp 0 0 239.255.255.250:1900 0.0.0.0:*
udp 0 0 127.0.0.1:1900 0.0.0.0:*
udp 0 0 192.168.253.110:42366 0.0.0.0:*
udp 0 0 0.0.0.0:50050 0.0.0.0:*
udp 0 0 192.168.253.110:55261 192.168.253.1:53 ESTABLISHED
udp 0 0 ::1:53 :::*
udp 0 0 :::5353 :::*
udp 0 0 :::5355 :::*
root@ekrano:/var/log/signalk-server#

Iptables, is the firewall blocking?:

root@ekrano:/var/log/signalk-server# iptables --listChain INPUT (policy ACCEPT)target     prot opt source               destinationACCEPT     all  –  anywhere             anywherenew-conn   all  –  anywhere             anywhere             ctstate NEW
Chain FORWARD (policy ACCEPT)target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)target     prot opt source               destination
Chain new-conn (1 references)target     prot opt source               destinationACCEPT     tcp  –  anywhere             anywhere             tcp dpt:sshREJECT     tcp  –  anywhere             anywhere             tcp dpt:1883 reject-with icmp-port-unreachableREJECT     tcp  –  anywhere             anywhere             tcp dpt:9001 reject-with icmp-port-unreachableACCEPT     tcp  –  anywhere             anywhere             tcp dpt:8883root@ekrano:/var/log/signalk-server#

It seems to have been a corrupt signalk install. I followed instructions here and that seems to have fixed it: