Hello, I have a Home Assistant, python-matter-server and bnutzer/otbr-tcp running in a docker on my Debian based server. All set in host network mode. My edge device is SLZB-MR4U with EFR32MG26 in Matter-over-Thread mode. My local network is based on Unifi, with multiple WLANs.
First I’ve tried adding Govee Uplighter Floor Lamp, which I assume is Matter over Wi-Fi requiring IPv6. My ISP is not providing IPv6 address space, so I’ve enabled it locally on all my VLANs. The process fails with “Something went wrong”, I have this in my matter-server:
matter-server | 2025-12-27 12:24:14.829 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning using Node ID 15 and IP fe80::5ee7:53ff:fe82:7e6c.
matter-server | 2025-12-27 12:24:18.627 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:7149i with Node: <0000000000000000, 0> S:0 M:24328030] (U) Msg Retransmission to 0:0000000000000000 failure (max retries:4)
matter-server | 2025-12-27 12:24:25.279 (Dummy-2) CHIP_ERROR [chip.native.SC] PASESession timed out while waiting for a response from the peer. Expected message type was 33
matter-server | 2025-12-27 12:24:25.279 (Dummy-2) CHIP_ERROR [chip.native.ZCL] Secure Pairing Failed
matter-server | 2025-12-27 12:24:25.279 (Dummy-2) WARNING [chip.ChipDeviceCtrl] Failed to establish secure session to device: src/controller/python/ChipDeviceController-ScriptDevicePairingDelegate.cpp:96: CHIP Error 0x00000003: Incorrect state
matter-server | 2025-12-27 12:24:25.280 (MainThread) ERROR [matter_server.server.client_handler] [140058819727376] Error while handling: commission_on_network: Commissioning failed for node 15.
I see that the lamp is connecting to my IOT Wi-Fi in the process, and is indeed getting IPv6 address.
When adding Aqara FP300, which I assume is Matter over Thread, I’m getting the same “Something went wrong” message and this in matter-server:
matter-server | 2025-12-27 02:35:52.645 (Dummy-2) INFO [chip.ChipDeviceCtrl] Established secure session with Device
matter-server | 2025-12-27 02:37:02.914 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:7140i with Node: <FFFFFFFB00000000, 0> S:17219 M:235650998] (S) Msg Retransmission to 0:FFFFFFFB00000000 failure (max retries:4)
matter-server | 2025-12-27 02:37:17.880 (Dummy-2) CHIP_ERROR [chip.native.CTL] Error on commissioning step 'SendPAICertificateRequest': 'src/app/CommandSender.cpp:354: CHIP Error 0x00000032: Timeout'
matter-server | 2025-12-27 02:38:33.289 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:7141i with Node: <FFFFFFFB00000000, 0> S:17219 M:235651000] (S) Msg Retransmission to 0:FFFFFFFB00000000 failure (max retries:4)
matter-server | 2025-12-27 02:38:48.683 (Dummy-2) WARNING [chip.ChipDeviceCtrl] Failed to commission: src/app/CommandSender.cpp:354: CHIP Error 0x00000032: Timeout
matter-server | 2025-12-27 02:38:48.684 (MainThread) ERROR [matter_server.server.client_handler] [140058819727376] Error while handling: commission_on_network: Commissioning failed for node 13.
matter-server | 2025-12-27 12:20:39.930 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning using Node ID 14 and IP fdd3:447d:80a4:1:a464:2402:75bd:2803.
matter-server | 2025-12-27 12:20:40.804 (Dummy-2) INFO [chip.ChipDeviceCtrl] Established secure session with Device
matter-server | 2025-12-27 12:21:54.365 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:7147i with Node: <FFFFFFFB00000000, 0> S:17220 M:173664052] (S) Msg Retransmission to 0:FFFFFFFB00000000 failure (max retries:4)
matter-server | 2025-12-27 12:22:05.968 (Dummy-2) CHIP_ERROR [chip.native.CTL] Error on commissioning step 'SendPAICertificateRequest': 'src/app/CommandSender.cpp:354: CHIP Error 0x00000032: Timeout'
matter-server | 2025-12-27 12:23:21.347 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:7148i with Node: <FFFFFFFB00000000, 0> S:17220 M:173664058] (S) Msg Retransmission to 0:FFFFFFFB00000000 failure (max retries:4)
matter-server | 2025-12-27 12:23:36.783 (Dummy-2) WARNING [chip.ChipDeviceCtrl] Failed to commission: src/app/CommandSender.cpp:354: CHIP Error 0x00000032: Timeout
matter-server | 2025-12-27 12:23:36.785 (MainThread) ERROR [matter_server.server.client_handler] [140058819727376] Error while handling: commission_on_network: Commissioning failed for node 14.
I see a wall of messages in my otbr docker, there are some standard errors, but this looks like a huge issue:
otbr_1 | 00:06:40.279 [I] DataPollHandlr: Rx data poll, src:0xd801, qed_msgs:8, rss:-71, ack-fp:1
otbr_1 | 00:06:40.386 [I] DataPollHandlr: Rx data poll, src:0xd801, qed_msgs:8, rss:-71, ack-fp:1
otbr_1 | 00:06:40.493 [I] DataPollHandlr: Rx data poll, src:0xd801, qed_msgs:8, rss:-72, ack-fp:1
otbr_1 | 00:06:40.590 [I] DataPollHandlr: Rx data poll, src:0xd801, qed_msgs:8, rss:-72, ack-fp:1
otbr_1 | 00:06:40.642 [W] P-RadioSpinel-: radio tx timeout
otbr_1 | 00:06:40.645 [C] P-RadioSpinel-: Failed to communicate with RCP - no response from RCP during initialization
otbr_1 | 00:06:40.645 [C] P-RadioSpinel-: This is not a bug and typically due a config error (wrong URL parameters) or bad RCP image:
otbr_1 | 00:06:40.645 [C] P-RadioSpinel-: - Make sure RCP is running the correct firmware
otbr_1 | 00:06:40.645 [C] P-RadioSpinel-: - Double check the config parameters passed as `RadioURL` input
otbr_1 | 00:06:40.645 [C] Platform------: HandleRcpTimeout() at radio_spinel.cpp:2013: RadioSpinelNoResponse
otbr_1 | Sleeping for 2s to give socat time to come up ... Proceeding.
otbr_1 | Starting otbr-agent ...
I also have a lot of messages like this:
otbr_1 | 00:00:03.254 [I] Mac-----------: Frame rx failed, error:UnknownNeighbor, len:22, seqnum:39, type:Cmd(DataReq), src:0xd801, dst:0xd800, sec:yes, ackreq:yes, radio:15.4
otbr_1 | 00:00:03.351 [I] Mac-----------: Frame rx failed, error:UnknownNeighbor, len:22, seqnum:40, type:Cmd(DataReq), src:0xd801, dst:0xd800, sec:yes, ackreq:yes, radio:15.4
otbr_1 | 00:00:03.459 [I] Mac-----------: Frame rx failed, error:UnknownNeighbor, len:22, seqnum:41, type:Cmd(DataReq), src:0xd801, dst:0xd800, sec:yes, ackreq:yes, radio:15.4
In HA integrations all looks fine:
Any idea what’s wrong? Any tip would be helpful ![]()

