Updating EM7565 on openwrt

Hello. I know this thread is quite old by now, but it seems like it identified a problem and never quite came to a solution (everyone seems to have just done it through Windows).

I am at approximately the same place as tmuhlhoff was. I set the preference and reset the modem so that it is in download mode, but when I use qmi-firmware-update to try and update it fails with unsupported download protocol

my output when run with -v
root@OpenWrt:/tmp# qmi-firmware-update -t /dev/ttyUSB0 -U 9999999_9907152_SWI9X0
7Y_02.37.03.00_00_GENERIC_002.095_000.spk -v
[09 Aug 2021, 22:16:43] [Debug] [qfu-utils] couldn't ping ModemManager: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.ModemManager1" does not exist
[09 Aug 2021, 22:16:43] [Debug] [qfu-image] loading file info...
[09 Aug 2021, 22:16:43] [Debug] [qfu-image] opening file for reading...
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] reading image headers...
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] image offset range: [0,28667074]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image offset range: [400,421664]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [800,7680]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 800 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [7680,421664]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 7680 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] image at offset 400 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image offset range: [421664,28638204]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [422064,429024]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 422064 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [429024,952172]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 429024 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [952172,1112684]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 952172 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [1112684,28638204]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 1112684 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] image at offset 421664 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image offset range: [28638204,28667074]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [28638604,28645884]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]       image offset range: [28639004,28645884]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image at offset 28639004 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 28638604 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [28645884,28666072]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]       image offset range: [28646284,28666072]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image at offset 28646284 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 28645884 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image offset range: [28666072,28667074]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]       image offset range: [28666472,28667074]
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]     image at offset 28666472 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   image at offset 28666072 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] image at offset 28638204 is valid
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] validating data size...
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe] preloading firmware/config/carrier...
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   firmware version: 02.37.03.00
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   config version:   002.095_000
[09 Aug 2021, 22:16:43] [Debug] [qfu-image-cwe]   carrier:          GENERIC
[09 Aug 2021, 22:16:43] [Debug] [qfu-sahara-device] opening TTY: /dev/ttyUSB0
[09 Aug 2021, 22:16:43] [Debug] [qfu-sahara-device] setting terminal in raw mode...
[09 Aug 2021, 22:16:43] [Debug] [qfu-sahara-device] waiting time for device to boot properly...
[09 Aug 2021, 22:16:45] [Debug] [qfu-sahara-device] initializing sahara protocol...
[09 Aug 2021, 22:16:48] [Debug] [qfu-updater] sahara device creation failed: no sahara response received
[09 Aug 2021, 22:16:48] [Debug] [qfu-qdl-device] opening TTY: /dev/ttyUSB0
[09 Aug 2021, 22:16:48] [Debug] [qfu-qdl-device] setting terminal in raw mode...
[09 Aug 2021, 22:16:48] [Debug] [qfu,dload-message] sent sdp:
[09 Aug 2021, 22:16:48] [Debug] [qfu-qdl-device] >> 70:00:00 [3, unframed]
[09 Aug 2021, 22:16:48] [Debug] [qfu-qdl-device] >> 7E:70:00:00:14:46:7E [7]
[09 Aug 2021, 22:16:48] [Debug] [qfu-qdl-device] << 04:00:00:00:10:00:00:00:07:00:00:00:01:00:00:00 [16]
[09 Aug 2021, 22:16:49] [Debug] [qfu-updater] qdl device creation failed: HDLC trailing control character not found
error: unsupported download protocol

Unfortunately there is no way I can just connect to windows and update like the others have. The modem I am using is a WP7611, which should still work as far as I know.

It may also be worth noting the the qmi-utils I’m using is based on the feed available OpenWrt 19.07.

Any help would be very welcome.