Thank you CorofinShake,
Honestly, this is truly baffling. For some reason your local network modem/router is properly assigning IP and DNS addresses to the Shake, and the fact that you can access it locally is proof of this.
However, from the logs,
2021 103 00:42:55: Network detection failed, unable to curl or ping common sites
2021 103 00:42:55: No internet connection found
2021 103 00:42:55: Network detection failed, unable to curl or ping common sites
it appears that your Shake cannot get out to the wider internet, as proved also by the ping test that I had you do yesterday.
There are two things you can try now. Please shut down your Shake again first, then your modem/router. Wait for a couple of minutes, then restart your modem/router, and when itās back online, please check again from your pc/laptop if the following ports are open (do not start the Shake now):
port 55555 [TCP]
port 55556 [TCP]
port 123
for TCP
and UDP
traffic in both directions
If they are still not open, please consult your modem/router manual on how to open them (port 123
in particular, since it is the one that regulates the time synchronisation). After they have been opened, start yuour Shake and wait for a bit (around one hour tops) to see if it manages to connect to our servers.
If the connection still doesnāt work, then you can try to change the DNS on the Shake, as explained in this page on our manual, Firewall issues? ā Instructions on Setting Up Your Raspberry Shake , to see if this solves the issue. Iāll add some more info below.
There are two possible ways: setting a manual IP and DNS in the http://rs.local web config, or adding a line to /etc/dhcpcd.conf
in the Shake filesystem.
- The first doesnāt require logging into the Shake. Navigate to
rs.local
, make note of the Shakeās IP address, then click on theSettings
gear icon (high on the left) to access the configuration menu.Click on NETWORK, then under ETHERNET SETTINGS, click on āEnable static IPā.Fill out the Static IP field with the address you copied from the front page.Fill out the DNS server field with a more reliable DNS service.OpenDNS
, which is208.67.222.222
, is a good choice. You can also useCloudflare
DNS service by entering1.1.1.1
orGoogle
by entering8.8.8.8
.
The second way, a bit more complex, in which you can keep your Shake on a dynamic IP (assigned by your modem/router):
- SSH into the Shake and, once youāre in, copy and paste these commands (this example is for Cloudflare DNS but, as stated, you can use others too):
sudo echo 'static domain_name_servers=1.1.1.1 1.0.0.1' >> /etc/dhcpcd.conf
Now make sure those changes took hold:
sudo service dhcpcd restart
And see if they took hold. The file should look like the following:
# Generated by resolvconf
nameserver 1.1.1.1
nameserver 1.0.0.1
You should not need to restart, these changes will take effect immediately, but if you want, you can still do it. If there is no connectivity change after a while, then you can retry with a different DNS server.