I’m really excited about Matter and its potential for seamless device integration in my smart home setup. However, I’m encountering some challenges with the OTA (Over-The-Air) updates using Matter over Thread. The process seems excessively slow, and I’m noticing frequent retransmissions in the logs, which is quite concerning.
From what I can gather, the OTA process involves sending firmware updates wirelessly to devices, which should be a smooth experience. However, my logs indicate that the data transfer is taking much longer than expected. Here’s a snippet from my logs:
[00:50:59.173,797] chip: LogV: [SWU]Downloaded 774058/944689 bytes
[00:50:59.173,889] chip: LogV: [SWU]BDX::SendMessage
[00:50:59.175,140] chip: [EM]<<< [E:15315i S:24114 M:239542652 (Ack:14550128)] (S) Msg TX from 0000000000000002 to 1:0000000000000001 [F040] [UDP:[fd11:db8:1::1]:5540] — Type 0002:10 (BDX:BlockQuery) (B:38)
As you can see, the download progress is quite slow, and there are multiple retransmissions, which suggests that the devices might be struggling to maintain a stable connection during the OTA process. I’m wondering if this is a common issue or if there’s something specific in my setup that could be causing this delay.
I’ve also included my .config file for reference, in case there are any settings that might be contributing to this problem. For example, I noticed that CONFIG_CHIP_OTA_REQUESTOR=y is enabled, which should support OTA requests. However, I’m not sure if there are additional configurations needed to optimize the OTA process.
CONFIG_CHIP_OTA_REQUESTOR=y
CONFIG_CHIP_LAST_FABRIC_REMOVED_ERASE_AND_REBOOT=y
CONFIG_NCS_SAMPLE_MATTER_APP_TASK_QUEUE_SIZE=10
CONFIG_NCS_SAMPLE_MATTER_APP_TASK_MAX_SIZE=16
If anyone has experienced similar issues or has tips on how to improve the OTA speed and reliability, I’d be really grateful for your insights. Maybe there’s a way to tweak the network settings or adjust the firmware update process to make it more efficient. Let me know your thoughts!
Cheers,
[Your Name]