Hi @YWT,
If the Raspberry Pi does not have an internet connection then it will understandably fail to connect to the online servers where additional BlueOS and Ardupilot firmware versions are stored. The “failure in name resolution” error message is something we should likely intercept and replace with something that’s easier to understand, but as I understand it that’s just saying BlueOS can’t connect to DockerHub to try to fetch additional versions.
My main thoughts here are that either
- the device is in some sort of Faraday cage that’s preventing access to the wifi
- e.g. if it’s in a metal enclosure, or
- it’s incapable of accessing the frequency band your wifi is on
- e.g. the Raspberry Pi 3B is only capable of accessing 2.4GHz wifi networks (not 5GHz ones), and
- for the Raspberry Pi 4B you might need to use the
raspi-configtool to change the wifi locale to your country if it’s been set to one that doesn’t support the network you’re trying to use
Another option that may be worth trying is internet passthrough (via the tether), which requires a bit of extra setup at the topside but means you may not need to connect to the wifi at all.