Happy New Year To All Members
I’m facing issue to update my modem RM551 with QFirehose V1.4.17 installed on ROOter system (OpenWRT) on my Router BPI-R4
root@ROOter:~# QFirehose -f /mnt/sda1/firmware
[000.000]: Version: QFirehose_Linux_Android_V1.4.17
[000.001]: Builded: Dec 31 2024 20:09:08
[000.003]: Find md5 check file </mnt/sda1/firmware/md5.txt>
[004.740]: md5 checking: /mnt/sda1/firmware/update/NON-HLOS.ubi pass
[004.758]: md5 checking: /mnt/sda1/firmware/update/abl.elf pass
[004.772]: md5 checking: /mnt/sda1/firmware/update/aop.mbn pass
[004.778]: md5 checking: /mnt/sda1/firmware/update/aop_devcfg.mbn pass
[004.778]: md5 checking: /mnt/sda1/firmware/update/apdp.mbn pass
[006.779]: md5 checking: /mnt/sda1/firmware/update/boot.img pass
[006.779]: md5 checking: /mnt/sda1/firmware/update/cdt.bin pass
[006.813]: md5 checking: /mnt/sda1/firmware/update/cmnlib64.mbn pass
[006.820]: md5 checking: /mnt/sda1/firmware/update/cpucp.elf pass
[006.820]: md5 checking: /mnt/sda1/firmware/update/devcfg.mbn pass
[006.822]: md5 checking: /mnt/sda1/firmware/update/firehose/partition_complete_p4K_b256K.mbn pass
[006.824]: md5 checking: /mnt/sda1/firmware/update/firehose/patch_p4K_b256K.xml pass
[006.935]: md5 checking: /mnt/sda1/firmware/update/firehose/prog_firehose_sdx7x.elf pass
[006.936]: md5 checking: /mnt/sda1/firmware/update/firehose/rawprogram_nand_p4K_b256K_update .xml pass
[006.942]: md5 checking: /mnt/sda1/firmware/update/fw_ipa_gsi_6.0_p.elf pass
[007.010]: md5 checking: /mnt/sda1/firmware/update/hypvm.mbn pass
[007.020]: md5 checking: /mnt/sda1/firmware/update/km41.mbn pass
[007.020]: md5 checking: /mnt/sda1/firmware/update/multi_image.mbn pass
[007.021]: md5 checking: /mnt/sda1/firmware/update/multi_image_qti.mbn pass
[007.061]: md5 checking: /mnt/sda1/firmware/update/oemapp.ubi pass
[007.088]: md5 checking: /mnt/sda1/firmware/update/oemdata.ubi pass
[007.088]: md5 checking: /mnt/sda1/firmware/update/partition.mbn pass
[007.089]: md5 checking: /mnt/sda1/firmware/update/partition_nand.xml pass
[007.089]: md5 checking: /mnt/sda1/firmware/update/qupv3fw.elf pass
[007.894]: md5 checking: /mnt/sda1/firmware/update/recoveryfs.ubi pass
[007.900]: md5 checking: /mnt/sda1/firmware/update/shrm.elf pass
[011.010]: md5 checking: /mnt/sda1/firmware/update/sysfs.ubi pass
[011.110]: md5 checking: /mnt/sda1/firmware/update/tz.mbn pass
[011.243]: md5 checking: /mnt/sda1/firmware/update/uefi.elf pass
[011.441]: md5 checking: /mnt/sda1/firmware/update/usrdata.ubi pass
[011.454]: md5 checking: /mnt/sda1/firmware/update/xbl_config.elf pass
[011.495]: md5 checking: /mnt/sda1/firmware/update/xbl_ramdump.elf pass
[011.560]: md5 checking: /mnt/sda1/firmware/update/xbl_s_nand.melf pass
[011.560]: Totals checking 33 files md5 value, 0 file fail!
[011.560]: find 'prog_firehose_sdx7x.elf'
[011.560]: find_firehose_mbn prog_firehose_sdx7x.elf
[011.561]: [1] /sys/bus/usb/devices/2-1.1 2c7c/122/515
[011.561]: qusb_read_speed_atime speed: 5000, st_atime: 20241231_20:37:47
[011.561]: P: /dev/bus/usb/002/003 idVendor=2c7c idProduct=0122
[011.562]: C: /dev/bus/usb/002/003 bNumInterfaces: 5
[011.562]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=30
[011.562]: E: Ad=01 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: E: Ad=81 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: I: If#= 1 Alt= 0 #EPs= 2 Cls=ff Sub=00 Prot=00
[011.562]: E: Ad=82 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: E: Ad=02 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[011.562]: E: Ad=84 Atr=03 MxPS= 10 Ivl=9ms
[011.562]: E: Ad=83 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: E: Ad=03 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[011.562]: E: Ad=86 Atr=03 MxPS= 10 Ivl=9ms
[011.562]: E: Ad=85 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: E: Ad=04 Atr=02 MxPS= 1024 Ivl=0ms
[011.562]: I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff
[011.562]: tmp=/sys/bus/usb/devices/usb2/../driver, driver=../../../../bus/platform/drivers/xhci-mtk
[011.562]: qusb_noblock_open port_name = /dev/ttyUSB0
[014.569]: poll_wait events=POLLIN msec=3000 timeout
[014.569]: qfirehose.c detect_and_judge_module_version 251 fail
[015.570]: poll_wait events=POLLIN msec=1000 timeout
[015.570]: switch to 'Emergency download mode'
[015.574]: successful, wait module reboot
[016.575]: fail to fopen /sys/bus/usb/devices/2-1.1/uevent, errno: 2 (No such file or directory)
[017.575]: P: /dev/bus/usb/002/004 idVendor=05c6 idProduct=9008
[017.575]: C: /dev/bus/usb/002/004 bNumInterfaces: 1
[017.575]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=11
[017.575]: E: Ad=81 Atr=02 MxPS= 1024 Ivl=0ms
[017.575]: E: Ad=01 Atr=02 MxPS= 1024 Ivl=0ms
[017.575]: tmp=/sys/bus/usb/devices/usb2/../driver, driver=../../../../bus/platform/drivers/xhci-mtk
[017.575]: usbfs_is_kernel_driver_alive find interface 0 has match the driver qcserial
[017.589]: usbfs_detach_kernel_driver detach kernel driver success
[017.589]: <=== Q_SAHARA_ONE
[017.589]: Q_SAHARA_TWO ===>
[017.592]: <=== Q_SAHARA_EIGHTEEN
[017.592]: 0x0000000d 0x00000000 0x00000000
[022.645]: inf[0] ep_in -1/4096, errno = 110 (Operation timed out), timeout=5000
[022.645]: qusb_noblock_read read=0, errno: 110 (Operation timed out)
[022.645]: qusb_noblock_read cur=0, min_size=1
[022.645]: Sahara protocol error
[022.645]: Upgrade module failed.
Also I attached steps to check