Skip to content

Latest commit

 

History

History
66 lines (32 loc) · 3.35 KB

Troubleshooting.md

File metadata and controls

66 lines (32 loc) · 3.35 KB

Troubleshooting

Zigbee2MQTT startup - Error: SRSP - SYS - ping after 6000ms

If you see this message in your z2m Logs with a network connected coordiator:

Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)

Please reflash the esphome firmware to the esp32 via serial. For current devices, see the Devices page in the repo, for the original rectangular coordinator see below.

Unfortunately I do not know the casue for this error. It occurs on a small number of devices, and sometimes after doing an OTA ESP32 FW update. It seems specifict to Zigbee2mqtt as the zigpy based tools continue to work fine with the devices. The most reliable fix has been a full serial flash of esphome which does a full esp32 erase before writing the firmware.

What you need:

For the original rectangular cc2652 coordinator you will need a Serial to USB TTL adaptor - I use one similar to this one and it works well: HiLetgo CP2102 USB to TTL UART

Grab the current esp fw bin file from your device's firmware/esphome folder on this repo either under models/current or retired. The readme on the devices folder will also have serial flashing instructions.

I use the esphome flasher tool which works well for me: https://github.com/esphome/esphome-flasher/releases

you’ll need 3 jumper wires, the board has pins, so will need females on that end and female/male on the other depending on your Serial TTL adaptor board.

TX on the Serial TTL adaptor goes to the eRX pin on the board (red wire in pic)

RX on the Serial TTL adaptor goes to the eTX pin on the board (orange wire in pic)

Ground from the Serial TTL adaptor goes to the Ground pin on the board (closest to 3.3v) (brown wire in pic)

Use the jumper from the 3.3v_Bridge on the board (or another female to female jumper wire) to bridge the ground and IO0 pins (the spacing is tight I found tweezer so pinch nosed pliers best for adding the jumper)

Once all that is connected up, power on by plugging in the micro usb or by using a 4th jumper wire to connect the 3.3 volts on the Serial TTL adaptor to the 3.3v pin on the board.

Flashing

Fire up the flasher and select the correct port and point it to the downloaded FW bin:

Hit flash, and you should see something like this:

after about a minute or so:

pull the power, and move the jumper back to the 3.3v_Bridge. you can leave the cables connected to do a test boot with serial logging if you want. Just plug it back in, and hit the show logs button in the flasher:

you should see something like this if not connected to ethernet, or maybe on it’s first try of connecting:

if connected to network, should see something like this: