I messed up my Sonoff dongle

I was following a web instruction to install configured firmware to a ReSpeaker Lite, but I use Linux (no Chrome or Edge, so I can’t do a web flash) so I plugged the thing into the Pi and somehow managed to overwrite the firmware on the Sonoff dongle.

I’ve tried going to the Sonoff firmware pages, but I’m completely lost. Not sure what firmware to download or how to get it onto the Sonoff stick.

It’s a ZBDongle-E and identifies on my Linux PC as…
usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_7c0265df5ed9ee118f8fb84c37b89984-if00-port0 → …/…/ttyUSB0

Grateful for any help because I’m now utterly lost.

I have found these instructions and successfully re-flashed the device, but I’m not sure if it’s the right image as the HA is not seeing it, although I did see good response on the putty connection after it had restarted - SONOFF ZBDongle-E control via MQTT | Zigbee2MQTT

Yes - I’m beginning to think I’ve installed the wrong firmware as an extender and not a controller. Now to try and find the right firmware.

(sigh) I found the correct hex file for the dongle, but the method I’m using needs a gbl file… which I can’t find. Neither can I find a reliable method to use the Linux CLI to upload the hex file.

I can connect to the stick using…
putty -serial -sercfg 115200,8,n,1 /dev/ttyUSB0

I can reset it and get to the bootloader which is version 1.12.00 but I have no GBL file to upload. When set to run, it loads EZNet_V6.10.3.2022.05.15 and continues to loop attempting an NWK join event attempt.

So the stick is running.

I have CC1352P2_CC2652P_launchpad_coordinator_20240710.hex but attempts to upload it using various tools on Linux results in…
ERROR: Timeout waiting for ACK/NACK after ‘Synch (0x55 0x55)’
…and I’ve found nothing on the internet yet that can get me past this point.

I’m kind of stuck.