想把手上的AG550模块升级到最新版本的固件,可以提供一下吗
root@zynq:/home/ag550/QFirehose_Linux_Android_V1.4.18# ./QFirehose -f …/ag550_fw/ -n
[000.000]: Version: QFirehose_Linux_Android_V1.4.18
[000.000]: Builded: Dec 22 2022 12:00:38qcserial ttyUSB0: Qualcomm USB modem converter now disconnected from ttyUSB0
000.001: find_firehose_mbn prog_firehose_sdx55_quectel.mbn
000.001: [1qcserial 1-1:1.0: device disconnected
] /sys/bus/usb/devices/1-1 5c6/9008/0
[000.002]: qusb_read_speed_atime speed: 480, st_atime: 20221222_12:06:44
[000.002]: P: /dev/bus/usb/001/003 idVendor=05c6 idProduct=9008
[000.002]: C: /dev/bus/usb/001/003 bNumInterfaces: 1
[000.002]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=11
[000.002]: E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[000.002]: E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[000.003]: tmp=/sys/bus/usb/devices/usb1/…/driver, driver=…/…/…/…/…/bus/platform/drivers/ci_hdrc
[000.003]: usbfs_is_kernel_driver_alive find interface 0 has match the driver qcserial
[000.033]: usbfs_detach_kernel_driver detach kernel driver success
[005.056]: inf[0] ep_in -1/4096, errno = 110 (Connection timed out), timeout=5000
[005.056]: qusb_noblock_read read=0, errno: 110 (Connection timed out)
[005.056]: qusb_noblock_read cur=0, min_size=1
更新固件时卡在这里是什么原因,有人能帮忙解释一下吗
从内核目录里删掉
/home/ag550/QFirehose_Linux_Android_V1.4.18# ./QFirehose -f …/ag550_fw/
[000.000]: Version: QFirehose_Linux_Android_V1.4.18
[000.001]: Builded: Dec 22 2022 12:00:38
[000.002]: Find md5 check file <…/ag550_fw/md5.txt>
[000.002]: Totals checking 0 files md5 value, 0 file fail!
[000.003]: find ‘prog_firehose_sdx55_quectel.mbn’
[000.003]: find_firehose_mbn prog_firehose_sdx55_quectel.mbn
[000.003]: [1] /sys/bus/usb/devices/1-1 5c6/9008/0
[000.004]: qusb_read_speed_atime speed: 480, st_atime: 20221222_11:58:43
[000.004]: P: /dev/bus/usb/001/002 idVendor=05c6 idProduct=9008
[000.004]: C: /dev/bus/usb/001/002 bNumInterfaces: 1
[000.004]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=11
[000.004]: E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[000.004]: E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[000.005]: tmp=/sys/bus/usb/devices/usb1/…/driver, driver=…/…/…/…/…/bus/platform/drivers/ci_hdrc
[005.080]: inf[0] ep_in -1/4096, errno = 110 (Connection timed out), timeout=5000
[005.080]: qusb_noblock_read read=0, errno: 110 (Connection timed out)
[005.080]: qusb_noblock_read cur=0, min_size=1
删掉后还是卡住,日志如上
就怕是usb 零包的问题了。
ubuntu pc 上的测试结果如下,也是卡在这个地方,pc上内核版本位4.15.0:
dcl@ubuntu:~/Downloads/QFirehose_Linux_and_Android_V1.4.19/out$ uname -r
4.15.0-142-generic
dcl@ubuntu:~/Downloads/QFirehose_Linux_and_Android_V1.4.19/out$ sudo ./QFirehose -f …/…/
[000.000]: Version: QFirehose_Linux_Android_V1.4.19
[000.000]: Builded: Jul 4 2024 18:20:00
[000.000]: Find md5 check file <…/…/md5.txt>
[000.000]: Totals checking 0 files md5 value, 0 file fail!
[000.000]: find ‘prog_firehose_sdx55_quectel.mbn’
[000.000]: find_firehose_mbn prog_firehose_sdx55_quectel.mbn
[000.000]: main prog_firehose_sdx55_quectel.mbn
[000.001]: [1] /sys/bus/usb/devices/1-1 5c6/9008/0
[000.001]: qusb_read_speed_atime speed: 480, st_atime: 20240704_18:20:47
[000.001]: P: /dev/bus/usb/001/002 idVendor=05c6 idProduct=9008
[000.001]: C: /dev/bus/usb/001/002 bNumInterfaces: 1
[000.001]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=11
[000.001]: E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[000.001]: E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[000.001]: tmp=/sys/bus/usb/devices/usb1/…/driver, driver=…/…/…/…/bus/pci/drivers/ehci-pci
[005.245]: inf[0] ep_in -1/4096, errno = 110 (Connection timed out), timeout=5000
[005.245]: qusb_noblock_read read=0, errno: 110 (Connection timed out)
[005.245]: qusb_noblock_read cur=0, min_size=1
开发板的内核是5.10,执行结果如下:
./QFirehose -f …/…/ag550_fw/
[000.000]: Version: QFirehose_Linux_Android_V1.4.19
[000.000]: Builded: Jul 5 2024 09:14:26
[000.000]: Find md5 check file <…/…/ag550_fw/md5.txt>
[000.000]: Totals checking 0 files md5 value, 0 file fail!
[000.001]: find ‘prog_firehose_sdx55_quectel.mbn’
[000.001]: find_firehose_mbn prog_firehose_sdx55_quectel.mbn
[000.001]: main prog_firehose_sdx55_quectel.mbn
[000.001]: [1] /sys/bus/usb/devices/1-1 5c6/9008/0
[000.002]: qusb_read_speed_atime speed: 480, st_atime: 20240705_09:29:41
[000.002]: P: /dev/bus/usb/001/003 idVendor=05c6 idProduct=9008
[000.002]: C: /dev/bus/usb/001/003 bNumInterfaces: 1
[000.002]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=11
[000.002]: E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[000.002]: E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[000.002]: tmp=/sys/bus/usb/devices/usb1/…/driver, driver=…/…/…/…/…/bus/platform/drivers/ci_hdrc
[005.056]: inf[0] ep_in -1/4096, errno = 110 (Connection timed out), timeout=5000
[005.056]: qusb_noblock_read read=0, errno: 110 (Connection timed out)
[005.056]: qusb_noblock_read cur=0, min_size=1
手上没有其他模块,只能在ag550q上测试
AG550Q Quectel提供的都是车载的Open固件。这个模组硬件我也拿不到。当前固件版本多少,模组的IMEI号是多少
Windows 上用QFlash 是可以升级的吧。
固件版本没法查询,现在串口没有响应
车载的Open固件包,能发我一份我试试吗
SW: AG550QCNABR03A02M8G
OC: AG550QCNAB-M28-CGASQ
SN: MPC23K20J010250
IMEI: 861089049442750
出厂应该是
问题解决了,usb接上开发板后需要重新开机,然后用你发我的固件包更新就可以了。感谢支持!
QMultiDL 是用来做多路升级使用的,并且需要Quectel License。相关申请请联系前线FAE,我无法帮你申请。