About the UrsaLeo debug LED module
Use of the UrsaLeo debug LED module provides a quick status check on the boot process. It also identifies connectivity issues and performs a sanity check on the device configuration file. The UrsaLeo UltraLite Gateway DevKit comes preconfigured with the debug LED module. The UrsaLeo RPi Gateway DevKit is not preconfigured with the LED board. However, you can request the optional debug LED module at no charge by submitting a request here: Submit a Request
LED board indicators:
- LED 1: On (connection to Google IoT Core)
- LED 2: On (connection to Thunderboard Sense 2)
- LED 3: On (authentication with Google Cloud Platform)
This guide includes instructions for diagnosing problems even if your RPi DevKit does not include the optional debug LED module.
1) Verify that your Gateway DevKit software is configured properly
- Solution - See this FAQ: Verify DevKit configuration
2) Check that there is internet connectivity
- Solution - Gain terminal access and issue a ping command to the Google mqtt API - the response should be similar to below:
root@raspberrypi3:~# ping mqtt.googleapis.com
PING mqtt.googleapis.com (220.127.116.11): 56 data bytes
64 bytes from 18.104.22.168: seq=0 ttl=42 time=20.675 ms
If the ping is unsuccessful check the physical network is able to reach the internet.
3) Check LED-1 on UrsaLeo LED diagnostic board
- Solution 1 - If LED 1 is off, this indicates there is no network route to mqtt.googleapis.com.
- If the DevKit is configured for WiFi, check for proper configuration file as follows:
- List contents of /etc/wpa_supplicant.conf (cat /etc/wpa_supplicant.conf) and check that the contents have the proper WiFi network SSID and Password.
- Verify the WiFi configuration file is correct. See this FAQ -How to configure WiFi
- If not, edit this file directly or remove SD card and create the file in /boot of the FAT partition, then replace SD card in RPI and reboot.
- Solution 2 - If WiFi still does not work, try using Ethernet.