I’ve attempted to pair a handful (pack of three) of Ikea BILRESA and cannot seem to figure out why it keeps failing to pair at “Setting Up”.
It’s notable that I have 2 Matter over Wifi devices (GE Cync) setup without any issues at all.
Versions:
- Core - 2026.3.4
- Supervisor - 2026.03.2
- Operating System - 17.0
- Frontend - 20260107.2
- Matter Server - 8.3.0
- OpenThread Border Router - 2.16.5
I run a fairly vanilla HAOS on an incus vm with a ZBT-2 connected via USB with a 2.0 extension cable to avoid any potential interference. IPv6 Is configured automatically by incus, I believe via SLAAC. The VM gets a global and link-local address and HA is configured with “Automatic”. The bridge interface is configured with accept_ra = 2 and forwarding = 1, but the actual running vm interface, from what I can tell, has accept_ra = 0 (this is an area I’m out of my depth).
Previously I was trying to add my thread devices using an slzb-mr3 with dual radios, but could only ever get Zigbee to work which is why I switched to the zbt-2.
Every time I try to pair the device(s) by scanning the QR code It goes from “Connecting” to “Setting Up” and eventually fails with a generic pairing failed. While running the pairing I ran avahi-browse -r _matterc._udp and I see devices pop up with a prefix that doesn’t match anything known.
I turned on debug logging and I see for the same IP as what I get out of the mDNS query:
- srp adds registration for the child associated with that IP
- high volume of “Rx data poll” logs for the child
- Frame rx failed, error:Duplicated error
- eventually srp deletes service matching the initial registration
Most of the debugging steps I’ve read suggests either turning on ipv6 at the local network router, which I can probably do, but I’m not convinced should be necessary because, as I understand it, the thread network should be independent. I’m hoping I could get some help figuring out what I’ve misconfigured or why I might need to enable ipv6 on my local network to get this to work.