I am also experiencing this, having just migrated from a zzh (CC2652R) to the ZBT-2. I do have rtscts set to true in my config:
serial:
port: /dev/serial/by-id/usb-Nabu_Casa_ZBT-<removed>-if00
baudrate: 460800
rtscts: true
adapter: ember
When trigging an OTA update, it does start and manages to make a bit of progress. However, like @Nexama it then crashes with the following error which causes the stack to restart:
[23/11/2025, 18:29:52] z2m: Updating 'Office/Servers A Switch' to latest firmware
[23/11/2025, 18:29:52] zhc:ota: [0x0015bc002f00d78c | SPLZB-134] Getting latest image, meta: {"fileName":"ZR_Smartplug_SSIG_3.12.16.zigbee","fileVersion":199696,"fileSize":181164,"url":"https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Develco/ZR_Smartplug_SSIG_3.12.16.zigbee","imageType":736,"manufacturerCode":4117,"sha512":"eaf4e925dbdf32f171fb8323c52b8652620dea5d62bc007e61ee61d276bdd90f097400a1c1bc48980d78c276117415e274c34529b481be82c28cd3695e2be817","otaHeaderString":""}
[23/11/2025, 18:29:55] z2m: Update of 'Office/Servers A Switch' at 0.00%
[23/11/2025, 18:30:25] z2m: Update of 'Office/Servers A Switch' at 0.94%, ≈ 59 minutes remaining
[23/11/2025, 18:31:01] z2m: Update of 'Office/Servers A Switch' at 2.68%, ≈ 41 minutes remaining
[23/11/2025, 18:31:31] z2m: Update of 'Office/Servers A Switch' at 5.00%, ≈ 31 minutes remaining
[23/11/2025, 18:32:12] zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=52:"SEND_UNICAST" Seq=9 Len=7].
[23/11/2025, 18:32:12] zh:ember: Adapter fatal error: ASH_ERROR_TIMEOUTS
[23/11/2025, 18:32:12] zh:ember:uart:ash: ASH COUNTERS since last clear:
[23/11/2025, 18:32:12] zh:ember:uart:ash: Total frames: RX=4366, TX=4849
[23/11/2025, 18:32:12] zh:ember:uart:ash: Cancelled : RX=0, TX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: DATA frames : RX=4280, TX=523
[23/11/2025, 18:32:12] zh:ember:uart:ash: DATA bytes : RX=125242, TX=28907
[23/11/2025, 18:32:12] zh:ember:uart:ash: Retry frames: RX=5, TX=70
[23/11/2025, 18:32:12] zh:ember:uart:ash: ACK frames : RX=38, TX=4255
[23/11/2025, 18:32:12] zh:ember:uart:ash: NAK frames : RX=42, TX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: nRdy frames : RX=0, TX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: CRC errors : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Comm errors : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Length < minimum: RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Length > maximum: RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Bad controls : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Bad lengths : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Bad ACK numbers : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Out of buffers : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: Retry dupes : RX=5
[23/11/2025, 18:32:12] zh:ember:uart:ash: Out of sequence : RX=0
[23/11/2025, 18:32:12] zh:ember:uart:ash: ACK timeouts : RX=31
[23/11/2025, 18:32:12] zh:ember:ezsp: ERROR Transaction failure; status=NOT_CONNECTED. Last Frame: [FRAME: ID=52:"SEND_UNICAST" Seq=9 Len=7].
[23/11/2025, 18:32:12] z2m: Update of 'Office/Servers A Switch' at 6.07%, ≈ 36 minutes remaining
[23/11/2025, 18:32:12] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Office/Servers A Switch', payload '{"ac_frequency":49.92,"current":0.7,"device_temperature":35,"energy":0.04,"linkquality":176,"power":124,"power_on_behavior":null,"state":"ON","update":{"installed_version":199688,"latest_version":199696,"progress":6.07,"remaining":2168,"state":"updating"},"voltage":237.33}'
[23/11/2025, 18:32:12] zh:ember:uart:ash: Port closed.
[23/11/2025, 18:32:12] zh:ember:uart:ash: ======== ASH stopped ========
[23/11/2025, 18:32:12] zh:ember:ezsp: ======== EZSP stopped ========
[23/11/2025, 18:32:12] zh:ember: ======== Ember Adapter Stopped ========
[23/11/2025, 18:32:12] z2m: Adapter disconnected, stopping