GL-S20 OPENTHREAD: Failed to add service

I am using the GL-S20 as a Thread Border Router for Home Assistant and its Matter server. I have successfully joined four Thread devices to the Matter fabric with Home Assistant's Companion App on Android, as well as one WiFi device (which does not go through the GL-S20).

I am unable to add any more Thread devices. Commissioning fails after "Checking Network Connectivity to...". The GL-S20 logs the following:

[2025-03-01 14:52:07] e[0;31mE (234881739) OPENTHREAD: Failed to add servicee[0m
[2025-03-01 14:52:07] e[0;33mW(234881739) OPENTHREAD:[W] SrpServer-----: Send fail response: 2e[0m
[2025-03-01 14:52:09] e[0;31mE (234883569) OPENTHREAD: Failed to add servicee[0m
[2025-03-01 14:52:09] e[0;33mW(234883579) OPENTHREAD:[W] SrpServer-----: Send fail response: 2e[0m
[2025-03-01 14:52:12] e[0;31mE (234886669) OPENTHREAD: Failed to add servicee[0m
[2025-03-01 14:52:12] e[0;33mW(234886679) OPENTHREAD:[W] SrpServer-----: Send fail response: 2e[0m

The Matter server logs nothing for this time period.

I experienced this problem running on firmware version 2.0.1-A1, then flashed with 2.0.1-B1 and completely rebuilt my matter/thread configuration. Even after the rebuild, I only succeed in adding the four devices before I am unable to add any more.

Three of the joined Thread devices are Eve switches, and the fourth is a SmartSetup switch. I am attempting to add more Eve switches as well as an Aqara contact sensor, to no avail. Two of the switches failing to join are about six feet from the GL-S20, while the switches that are joined are spaced roughly 8 feet apart from each other and the GL-S20. I've tried joining the Aqara sensor in the same room, and a few rooms away, so I don't think range or interference is an issue here.

I have verified that my Android device can see mDNS records from various Matter devices, and is able to connect directly to the admin interface on the GL-S20.

All devices in play here are on the same LAN, routed through a Ubiquiti UDM Pro with the usual mDNS settings configured for the least possible interference.

I have of course tried power cycling the GL-S20, which has had no effect.

How can I best troubleshoot this issue?

Hello,
Here are a few additional steps you can take to resolve the issue:

Check Thread Network Configuration: Ensure that the Thread network is properly configured and that the GL-S20 is set as the preferred Thread Border Router. You can do this by navigating to the GL-S20 Web Admin Panel and verifying the Thread network settings.

Update Firmware: Make sure that all devices, including the GL-S20, Home Assistant, and the Matter server, are running the latest firmware and software versions. Sometimes, updates can resolve compatibility issues.

Verify Thread Credentials: Ensure that the Thread credentials are correctly synced between the Home Assistant and your Android device. This can be done by updating the Thread network credentials from Home Assistant to your phone.

Check for Interference: Although you mentioned that range and interference are unlikely issues, it's still worth checking for any potential sources of interference that could be affecting the Thread network. This includes other wireless devices, physical obstructions, and network congestion.

Review Logs: Continue to monitor the logs for both the GL-S20 and the Matter server. Look for any additional error messages or patterns that could provide clues to the root cause of the issue.

Hope this helps!
Best regards,
Janet
Patient Portal Summit Health

Check Thread Network Configuration: Ensure that the Thread network is properly configured

The Thread network is enabled and configured. I would assume that the four functional Thread devices I have are proof of this.

and that the GL-S20 is set as the preferred Thread Border Router

The GL-S20 is set as the preferred TBR, and is the only TBR on my network.

Update Firmware

The GL-S20 is running firmware version v2.0.1-B1. Home Assistant is running version 2025.2.5. Python Matter Server is running version 7.0.1

Verify Thread Credentials

I've done this. I also tried clearing the Google Play Services storage and cache, as well as using a different phone entirely.

Check for Interference

I tried changing the Thread channel, avoiding my Zigbee network and the most prevalent wifi signals, but this didn't have any effect.

Review Logs

Can you provide any details on the "OPENTHREAD: Failed to add service" log message that I cited in the initial post? Is there a way to increase the log verbosity to find out what exactly is failing here?

Hi
I have similar issue,
https://forum.gl-inet.com/t/i-am-planning-to-use-gl-s20-does-it-support-srp-server/55868?u=chulseung

was it available on previous FW Versions?