How to upgrade module thru Linux QFirehose

This is the demo video of upgrading Quectel module using QFirehose in Linux.
Welcome to raise any issue you’ve encountered when using this tool.

1 Like

This is the demo video of upgrading Quectel module using QFirehose in Linux.
Welcome to raise any issue you’ve encountered when using this tool.

Tried QFirehose v1.4.11 but:

[002.154]: successful, wait module reboot
[ 2064.786216] usb 2-1: USB disconnect, device number 2
[ 2064.817396] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 2064.840172] option 2-1:1.0: device disconnected
[ 2064.852770] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 2064.863232] option 2-1:1.1: device disconnected
[ 2064.872294] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 2064.881723] option 2-1:1.2: device disconnected
[ 2064.890825] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 2064.900192] option 2-1:1.3: device disconnected
[ 2064.910639] qmi_wwan 2-1:1.4 wwan0: unregister ‘qmi_wwan’ usb-ci_hdrc.1-1, WWAN/QMI device
[003.168]: fail to fopen /sys/bus/usb/devices/2-1/uevent, errno: 2 (No such file or directory)

Device does not re-appear as USB

Hi Wade, could you please share you linux kernel version and what’s your current module firmware version?

Which kernel version are you using and what’s your current module firmware version?

Can we use this method to upgrade Firmware on BG95-M2 modules on a debian machine

I am using debian system

Linux debian 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux

Thanks!

Hi, I am trying to update the firmware on my EC25-E for the first time.
I tried to do it via QFireHose on Linux and got the following error.
Could you please help:

[000.752] Totals checking 18 files md5 value, 0 file fail!
[000.752] [0] /sys/bus/usb/devices/1-1 2c7c/125/318
[000.752] P: /dev/bus/usb/001/002 idVendor=2c7c idProduct=0125
[000.752] C: /dev/bus/usb/001/002 bNumInterfaces: 5
[000.752] I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff
[000.752] E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[000.752] E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[000.752] I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.752] I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.752] I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.752] I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff
Segmentation fault (core dumped)

The Linux is a Ubuntu 64bit distribution. I had to use a 64bit version because the EC25 SDK provided to me is only working with 64 bit OS