We have an BG95M6LATEA-64-SGNS board, which came with BG95M6LAR02A02_01.200.01.200 stock firmware. We wanted to update to QuecOpen SDK, and tried flashing BG95M6LAR02A02_01.204.01.204 to the board, after which the board appears dead and no longer
enumerates USB or answers any AT commands over UART
As you can see, we used QFirehose tool from another embedded system to which the USB was connected. The flashing appears to finish successfully with following two messages:
$ ./QFirehose -f BG95-opensdk_firmware
[000.000] QFirehose Version: Quectel_LTE&5G_QFirehose_Linux&Android_V1.2
<-- snip -->
[036.745] THE TOTAL DOWNLOAD TIME IS 30.162 s
[036.745] Upgrade module successfully.
Now the only way to work with the board by pulling the BOOT pin high, and go into emergency download mode and it will be recognized as Qualcomm, Inc. Gobi Wireless Modem (QDL mode). But re-flashing does not change anything… What to do ?
After this we did try flashing in Windows with QFlash version 7.1 with the same package, but there does not seem to be any change to the board operation…
When using QFlash, we pointed the tool to BG95M6LAR02A02_01.204.01.204/update/firehose/prog_firehose_nand_mdm9x05.elf file (with QFirehose on Linux, we just pointed to the root directory of the firmware package)
We have not yet tried to flashing any custom application on the board, but we assume that USB should at least enumerate and the main UART respond with something if sent AT commands ? Or is there some misunderstanding how to work with QuecOpen SDK version of the firmware ?
What if you flash the BG95M6LAR02A02_01.200.01.200 again?
Unfortunately, I do not have this firmware image - it was on the module when I purchased it. Where can I download that firmware to test ?
Please check the usbboot pin.
I am not sure I know what is usbboot pin. Only if I pull BOOT pin high on the EVK, the board will boot into QDL MODE (see screenshot the two pins that I connect with a jumper)
Is there some way to check ? We got this firmware from Quectel FAE, specifically asking for open-sdk version of the firmware, and told them the module we have…
Does it matter which flashing tool is used ?
Unfortunately, even after trying to flash the original BG95M6LAR02A02_01.200.01.200 firmware, the board is still unresponsive. Actually Quectel kindly sent us also BG95M6LAR02A02_01.201.01.201 firmware, but there is no difference.
Can something similar be happening as with this thread: Quectel EG91 bricked after firmware update attempt - #8 by luca ? Its clear that once you connect the USB cable and press power button on the EVK, the board starts drawing more power so it does start up into some state.
Are there some versions of modules that do not work properly with some firmware versions ?
@Bean.Wang-Q Can you give us an update on how we could check why firmware would not be compatible ? We would like to flash latest firmware, but we are concerned if also these devices stop enumerating USB.
Also, can we somehow recover the board that no longer works properly ? I sent you the IMEIs in question in PM earlier
I don’t know how to fix it now.
I have sent you the firmware but if it failed I am afraid I cannot help you on the forums.
If you can create the ticket to Quectel and please let them help you.