No guide for upgrading Quectel Module firmware on GL-X2000

Hi all,

I noticed that there is no official guide for upgrading the Quectel module firmware on the GL-X2000 (Spitz Plus). I tried doing the upgrade myself using QFirehose v1.5, but I ran into an issue.

Steps I followed:

  1. Built QFirehose and copied it to the device.

  2. Unzipped the Quectel firmware package (it contains the update/firehose directory).

  3. Ran QFirehose with the command:

    ./QFirehose -f <firmware_folder>
    

After running this, the modem resets, but then I receive the following error:

fail to fopen /sys/bus/usb/devices/2-1/uevent

At this point the /sys/bus/usb/devices/2-1/ directory disappears, and QFirehose can’t continue.
If I run QFirehose again, it just shows “module not found” right away.

Has anyone successfully upgraded the Quectel modem firmware inside the GL-X2000?

  • Is there an official procedure from GL.iNet or Quectel for PCIe-attached modules like the EG120K?
  • Do we need to remove the module and flash via USB adapter instead?

Any guidance or an official upgrade guide would be really helpful.

Thanks in advance!

The module upgrade method for GL-X2000 is a bit different. You can reboot the router and upgrade it via the web GUI.
GL-X2000 supports to update the module from the GUI ->Upgrade->Module Local Upgrade

Thanks for the suggestion. I already tried upgrading through the web GUI, but it failed with the error:

Failed to upload file

So unfortunately I couldn’t proceed that way either.

Do you have any guidance on why the GUI upload fails, or an alternative method that works reliably for the GL-X2000’s Quectel module?

Have you tried rebooting router before uploading the file?
Could you export the router log from SYSTEM ->Log page, and send to me to check?

Yes, I did reboot the router before trying the upload. I’ll send you the failed log as requested, but it will take me about 2 days since I don’t have access to the router at the moment.

Thanks for your support!

No problem :smiley: