# Upgrade EP06-E Firmware to Support eSIM

**URL:** <https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907>\
**Category:** Router\
**Created:** [October 11, 2024, 9:33am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907 "2024-10-11T09:33:03Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 11, 2024, 9:33am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/1 "2024-10-11T09:33:03Z")

</div>

Some older firmware of the EP06-E module do not support eSIM. To enable eSIM functionality, you need to upgrade the module firmware to version EP06ELAR04A22M4G. Below is the upgrade guide using the X750 router as an example:

Steps to Upgrade:

**1.** Upgrade X750 to the latest standard firmware from [this link](https://dl.gl-inet.com/router/x750/).

**2.** Make the X750 to connect the internet and insert a USB flash drive into the X750’s USB port.

**3.** Use an SSH client to log into the X750’s command line.

**4.** Run the command **df -h** to get the mount path for your USB drive. For example, the mount path for my USB drive is **/mnt/sdb1**

`df -h`

 ![9daf8dce1b31788831a79ce37c3ac1ce](https://forum-static.gl-inet.com/original/3X/2/9/291586bd5de647e30119922c44611c3dae4eb025.png)

**5.** Use the `cd` command to switch to the USB drive's directory.

`cd /mnt/sdb1`

 ![a259861a699e25859821b5a0f6367470](https://forum-static.gl-inet.com/original/3X/8/5/85c4c2ededc9b047e06850dc6364819e96c313ce.png)

**6.** Run the following command to download the latest EP06-E firmware:

`wget https://fw.gl-inet.com/cellular/EP06E/EP06ELAR04A22M4G.zip`

 ![image](https://forum-static.gl-inet.com/original/3X/1/9/19888c7e14017b7e2ca6ad73c70c85031e1cb06f.png)

**7.** Use following command to unzip the downloaded file:

`unzip EP06ELAR04A22M4G.zip -d EP06ELAR04A22M4G`

 ![image](https://forum-static.gl-inet.com/original/3X/1/c/1cc62586c3b5a3e8f8c2676f2a8bdac2d40414a4.png)

**8.** Disable the echo mode of the module

`gl_modem -B 1-1.2 AT ATE0`

 ![image](https://forum-static.gl-inet.com/original/3X/b/a/baa56626ea5cec58e69bb0ac493016ead505bc7c.png)

**9.** Upgrade the Quectel module software using QFirehose:

`QFirehose -f EP06ELAR04A22M4G`

 ![image](https://forum-static.gl-inet.com/original/3X/6/5/6557d5ca1919a49d3b8985f1819d3bc4f4de1553.png)

**10.** Wait for the upgrade to complete.

 ![image](https://forum-static.gl-inet.com/original/3X/f/d/fd791e2c72183d246eabbf2d4a8d1ed326fb9c5e.png)

**11.** After the module upgrade, download and install the eSIM-supported firmware from [this link](http://download.gl-inet.com/firmware/x750/esim/). Once installed, insert your eSIM card, and you should see the eSIM management interface.

 ![image](https://forum-static.gl-inet.com/original/3X/1/8/188d1a8f96f8cc200d144dac585d61076800ddc2.png)

**If You Encounter Issues or Need Assistance:**

If the module upgrade fails or the process seems complicated, GL.iNet technical support can assist you with the upgrade(when you get GL.iNet Physical eSIM). Follow the steps below:

**1.** Upgrade to the standard firmware (e.g V4.3.19, available at the [GL.iNet download center](https://dl.gl-inet.com/)).

**2.** Insert a USB flash drive into the X750 and insert your purchased eSIM card

**3.** Connect the device to the internet with using an Ethernet cable or repeater mode. Make sure the device stays connected to the internet throughout the process.

**4.** Refer to this link [GoodCloud support guide](https://docs.gl-inet.com/router/en/4/tutorials/technical_support_via_goodcloud/) for instructions to share your device with the support account.

**5.** Send your device's MAC address and password to GL.iNet support at [hoff.xin@gl-inet.com](mailto:hoff.xin@gl-inet.com) for further assistance.

---

<div class="post-metadata">

**Author:** ![mse](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@mse](https://forum.gl-inet.com/u/mse)\
**Post date:** [October 12, 2024, 9:03am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/2 "2024-10-12T09:03:19Z")

</div>

Awesome guide thanks! Will this also work with the XE300 Puli?

---

<div class="post-metadata">

**Author:** ![alijassim](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/alijassim/32/20870_2.png) [@alijassim](https://forum.gl-inet.com/u/alijassim)\
**Post date:** [October 12, 2024, 5:44pm UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/3 "2024-10-12T17:44:09Z")

</div>

Hello,  
The final firmare of Gl-X750 (4.3.23) which has made for supporting eSIM, I found that your engineerings had been deleted kmod-fs-ext4 from the firmare, which was the important tool to extend storage of device by using USB flash disk, and I'm ubable to instasll this package because there is no enough free space to do it.  
Could you suggest to your engineers to remove another unnecessary packages from firmare like openvpn? where we can installing it later after using USB flash drive as extended storage (/overlay), or removing another package to be able to install kmod-fs-ext4 instead of them.

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 14, 2024, 7:38am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/4 "2024-10-14T07:38:39Z")

</div>

Yes, we can developing this firmware withour VPN, but need more time, when we finish it, I will let you know.

---

<div class="post-metadata">

**Author:** ![stevekdavis](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/stevekdavis/32/21055_2.png) [@stevekdavis](https://forum.gl-inet.com/u/stevekdavis)\
**Post date:** [October 14, 2024, 9:32am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/5 "2024-10-14T09:32:27Z")

</div>

How do we tell if we have an old version of ep06-e module? I have a spitx AX router and have installed the latest available firmware and still don-t see the e-sim manager under applications. Can someone advise if this article is also for the spitz ax (GL-X3000)

---

<div class="post-metadata">

**Author:** ![admon](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/admon/32/32880_2.png) [@admon](https://forum.gl-inet.com/u/admon)\
**Post date:** [October 14, 2024, 9:33am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/6 "2024-10-14T09:33:00Z")

</div>

Did you insert the eSIM as well?

The menu will only show if the SIM is detected.

---

<div class="post-metadata">

**Author:** ![stevekdavis](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/stevekdavis/32/21055_2.png) [@stevekdavis](https://forum.gl-inet.com/u/stevekdavis)\
**Post date:** [October 14, 2024, 11:13am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/7 "2024-10-14T11:13:54Z")

</div>

Yes eSIM installed in sim 1 slot and has cellular connection.

---

<div class="post-metadata">

**Author:** ![arni7](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/a/aca169/32.png) [@arni7](https://forum.gl-inet.com/u/arni7)\
**Post date:** [October 17, 2024, 7:42pm UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/8 "2024-10-17T19:42:08Z")

</div>

Hello, I have a question, I updated the EP06 firmware, I have the required version, I uploaded version 4.3.19 2024-09-06

Should I manually remove packages:  
Delete packages  
blkid  
gl-sdk4-2b  
gl-sdk4-edgerouter  
gl-sdk4-ui-edgerouter  
gl-sdk4-s2s  
kmod-fs-vfat  
kmod-fs-ntfs  
kmod-fs-ext4  
e2fsprogs  
gl-sdk4-ui-vlan  
gl-sdk4-sms-forward  
gl-sdk4-ui-sms  
smstools3

I manually removed such packages and I'm trying to upload the openwrt-x750-4.3.23-1014-1728892018.bin firmware but I have the error as in the picture.

 ![image](https://forum-static.gl-inet.com/original/3X/7/0/7021bfc1e8bfa2b508f9635c3510b44334cd4daa.png)

 ![image](https://forum-static.gl-inet.com/original/3X/e/4/e48bcccbcbee332669cede638eeeee794e913479.png)

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 18, 2024, 6:45am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/9 "2024-10-18T06:45:41Z")

</div>

do you use our test firmware？[http://download.gl-inet.com/firmware/x3000/esim](http://download.gl-inet.com/firmware/x3000/esim)  
If yes, and don't find the esim mange menu, please follow this link([Technical support via GoodCloud - GL.iNet Router Docs 4](https://docs.gl-inet.com/router/en/4/tutorials/technical_support_via_goodcloud/)) to share our your device to our support account and tell us mac address and password  
@bruce

---

<div class="post-metadata">

**Author:** ![bruce](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/bruce/32/35649_2.png) [@bruce](https://forum.gl-inet.com/u/bruce)\
**Post date:** [October 18, 2024, 6:49am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/10 "2024-10-18T06:49:18Z")

</div>

Please confirm if is the esim firmware you download correct for your router model:

E750V1/E750V2: [http://download.gl-inet.com/firmware/e750/esim](http://download.gl-inet.com/firmware/e750/esim)

X3000: [http://downlhoad.gl-inet.com/firmware/x3000/esim](http://downlhoad.gl-inet.com/firmware/x3000/esim)

XE3000: [http://download.gl-inet.com/firmware/xe3000/esim](http://download.gl-inet.com/firmware/xe3000/esim)

XE300: [http://download.gl-inet.com/firmware/xe300/esim](http://download.gl-inet.com/firmware/xe300/esim)

X750V1/X750V2: [http://download.gl-inet.com/firmware/x750/esim](http://download.gl-inet.com/firmware/x750/esim)

X300B: [http://download.gl-inet.com/firmware/x300b/esim](http://download.gl-inet.com/firmware/x300b/esim)

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 18, 2024, 8:11am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/11 "2024-10-18T08:11:34Z")

</div>

I don't know the reason, I use V4.3.19 to test, it can upgrade this firmware.  
Can you confirm your device is X750?

 ![image](https://forum-static.gl-inet.com/original/3X/6/c/6c0ffb8822699ef73a2c2ffd5419538504336be2.png)  
@bruce

---

<div class="post-metadata">

**Author:** ![mitakskia](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mitakskia](https://forum.gl-inet.com/u/mitakskia)\
**Post date:** [October 22, 2024, 10:19am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/12 "2024-10-22T10:19:40Z")

</div>

Hello, today went through that guide, but did not work out for me. I am using XE300 (EP06-E).  
All 11 steps were successful, but I have no "eSIM Manage" in Application menu.  
Firmware downloaded from: [http://download.gl-inet.com/firmware/xe300/esim](http://download.gl-inet.com/firmware/xe300/esim)

> [@Hoff](#):
>
> Once installed, insert your eSIM card, and you should see the eSIM management interface.

To verify, eSIM is QR code given from the mobile provider, not physical card right?

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 22, 2024, 12:05pm UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/13 "2024-10-22T12:05:13Z")

</div>

1. do you insert a physical esim in your device? [esim — GL.iNet US](https://store-us.gl-inet.com/pages/esim)
2. eSIM is QR code given from the mobile provider, not physical card right? I don't understand what your mean, you need to use our partner esim store or third esim store buy the esim profile and install it in your physical sim card.

---

<div class="post-metadata">

**Author:** ![mitakskia](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mitakskia](https://forum.gl-inet.com/u/mitakskia)\
**Post date:** [October 22, 2024, 12:38pm UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/14 "2024-10-22T12:38:09Z")

</div>

A:

1. No
2. My local mobile provider supplied me with an mobile settings/QR code. I thought it would work it that.

Q:  
3. To add my local mobile providers settings/QR code I need to have physical eSIM card found on your store? (unfortunately it is out of stock in EU gl store ☹ )  
4. In order for the "eSIM Manage" menu to appear I need to insert physical eSIM? Otherwise it will not appear? (thats my case i think)

Thank you for the response

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 23, 2024, 6:26am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/15 "2024-10-23T06:26:09Z")

</div>

My local mobile provider supplied me with an mobile settings/QR code. I thought it would work it that  
**Hoff: maybe, but I can't promise, it relies on the local mobile provide policy, which for most of part is not restrictive.**

To add my local mobile providers settings/QR code I need to have physical eSIM card found on your store? (unfortunately it is out of stock in EU gl store ☹ )  
In order for the "eSIM Manage" menu to appear I need to insert physical eSIM? Otherwise it will not appear? (thats my case i think)  
**Hoff: Yes, you need to purchase the physical esim and insert it to your GL.iNet device, the new goods will arrive in these two days, you can buy them right now.**

---

<div class="post-metadata">

**Author:** ![SuperPhly](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/superphly/32/21346_2.png) [@SuperPhly](https://forum.gl-inet.com/u/SuperPhly)\
**Post date:** [October 23, 2024, 1:33pm UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/16 "2024-10-23T13:33:32Z")

</div>

Hey guys, I just got my GL-XE300C6 with the EP06-E module. I successfully did the EP06-E module firmware upgrade, as well as upgrading the XE300's firmware to 4.33 but the unit still shows 4.0. I'm trying to do a local upgrade with openwrt-xe300-4.3.23-1014-1728893522.img and it's failing with the error message of "Testing the firmware with sysupgrade failed."

I ordered the physical eSIM card and have it in the unit, LTE is working great here in Austria - I just can't get the eSIM Management menu to appear.

Any tips?

---

<div class="post-metadata">

**Author:** ![SuperPhly](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/superphly/32/21346_2.png) [@SuperPhly](https://forum.gl-inet.com/u/SuperPhly)\
**Post date:** [October 23, 2024, 6:07pm UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/17 "2024-10-23T18:07:37Z")

</div>

Odd, I just logged back in and the option was there.

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 25, 2024, 2:23am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/18 "2024-10-25T02:23:01Z")

</div>

Please use the xxxx.tar file to upgrade.  
[http://download.gl-inet.com/firmware/xe300/esim/](http://download.gl-inet.com/firmware/xe300/esim/)

---

<div class="post-metadata">

**Author:** ![Hoff](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/h/ce73a5/32.png) [@Hoff](https://forum.gl-inet.com/u/Hoff)\
**Post date:** [October 29, 2024, 1:43am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/19 "2024-10-29T01:43:10Z")

</div>

Hi Alijassim, we release the X750 firmware withour VPN function. You can get the firmware from here: [https://download.gl-inet.com/firmware/x750/esim/](https://download.gl-inet.com/firmware/x750/esim/)

---

<div class="post-metadata">

**Author:** ![ericsmith](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/e/b5ac83/32.png) [@ericsmith](https://forum.gl-inet.com/u/ericsmith)\
**Post date:** [October 29, 2024, 2:26am UTC](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907/20 "2024-10-29T02:26:57Z")

</div>

Brand new E750v2 (Mudi 2) and trying the EP06 upgrade did some fun failing:

> root@GL-E750:/mnt/Untitled# gl\_modem -B 1-1.2 AT ATE0

> **Summary**
>
> > OK  
> > root@GL-E750:/mnt/Untitled#  
> > root@GL-E750:/mnt/Untitled# QFirehose -f EP06ELAR04A22M4G  
> > [000.000]: Version: QFirehose\_Linux\_Android\_V1.4.7  
> > [000.001]: Builded: Apr 9 2023 12:27:46  
> > [000.002]: Find md5 check file \<EP06ELAR04A22M4G/md5.txt\>  
> > [000.009]: md5 checking: EP06ELAR04A22M4G/contents.xml pass  
> > [000.272]: md5 checking: EP06ELAR04A22M4G/update/appsboot.mbn pass  
> > [000.304]: md5 checking: EP06ELAR04A22M4G/update/ENPRG9x45.mbn pass  
> > [000.485]: md5 checking: EP06ELAR04A22M4G/update/firehose/partition\_complete\_p4K\_b256K.mbn pass  
> > [000.489]: md5 checking: EP06ELAR04A22M4G/update/firehose/patch\_p4K\_b256K.xml pass  
> > [000.524]: md5 checking: EP06ELAR04A22M4G/update/firehose/prog\_nand\_firehose\_9x45.mbn pass  
> > [000.529]: md5 checking: EP06ELAR04A22M4G/update/firehose/rawprogram\_nand\_p4K\_b256K\_update.xml pass  
> > [002.518]: md5 checking: EP06ELAR04A22M4G/update/mdm9640-perf-boot.img pass  
> > [016.360]: md5 checking: EP06ELAR04A22M4G/update/mdm9640-perf-sysfs.ubi pass  
> > [017.562]: md5 checking: EP06ELAR04A22M4G/update/mdm-perf-recovery-image-mdm9640-perf.ubi pass  
> > [023.598]: md5 checking: EP06ELAR04A22M4G/update/NON-HLOS.ubi pass  
> > [023.610]: md5 checking: EP06ELAR04A22M4G/update/NPRG9x45.mbn pass  
> > [023.616]: md5 checking: EP06ELAR04A22M4G/update/partition.mbn pass  
> > [023.619]: md5 checking: EP06ELAR04A22M4G/update/partition\_nand.xml pass  
> > [023.637]: md5 checking: EP06ELAR04A22M4G/update/rpm.mbn pass  
> > [023.657]: md5 checking: EP06ELAR04A22M4G/update/sbl1.mbn pass  
> > [023.701]: md5 checking: EP06ELAR04A22M4G/update/tz.mbn pass  
> > [023.702]: Totals checking 17 files md5 value, 0 file fail!  
> > [023.715]: [1] /sys/bus/usb/devices/1-1.2 2c7c/30b/504  
> > [023.719]: P: /dev/bus/usb/001/005 idVendor=2c7c idProduct=030b  
> > [023.719]: C: /dev/bus/usb/001/005 bNumInterfaces: 6  
> > [023.721]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=30  
> > [023.721]: E: Ad=01 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.722]: E: Ad=81 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.723]: I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=40  
> > [023.724]: E: Ad=83 Atr=03 MxPS= 2560 Ivl=9ms  
> > [023.724]: E: Ad=82 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.725]: E: Ad=02 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.725]: I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=40  
> > [023.725]: E: Ad=85 Atr=03 MxPS= 2560 Ivl=9ms  
> > [023.725]: E: Ad=84 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.725]: E: Ad=03 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.726]: I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=40  
> > [023.726]: E: Ad=87 Atr=03 MxPS= 2560 Ivl=9ms  
> > [023.726]: E: Ad=86 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.726]: E: Ad=04 Atr=02 MxPS= 2 Ivl=0ms  
> > [023.726]: I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff  
> > [023.726]: I: If#= 12 Alt= 0 #EPs= 1 Cls=ff Sub=ff Prot=70  
> > [023.729]: tmp=/sys/bus/usb/devices/usb1/../driver, driver=../../../../bus/platform/drivers/ehci-platform  
> > [023.730]: qusb\_noblock\_open port\_name = /dev/ttyUSB0  
> > [026.734]: poll\_wait events=POLLIN msec=3000 timeout  
> > [026.735]: gl-sdk4-modem-git-2024.222.04074-83bff05/quec\_UPGRADE/qfirehose.c detect\_and\_judge\_module\_version 156 fail  
> > [027.736]: poll\_wait events=POLLIN msec=1000 timeout  
> > [027.736]: switch to 'Emergency download mode'  
> > [027.740]: successful, wait module reboot  
> > [028.745]: P: /dev/bus/usb/001/006 idVendor=05c6 idProduct=9008  
> > [028.745]: C: /dev/bus/usb/001/006 bNumInterfaces: 1  
> > [028.745]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff  
> > [028.745]: E: Ad=81 Atr=02 MxPS= 2 Ivl=0ms  
> > [028.745]: E: Ad=01 Atr=02 MxPS= 2 Ivl=0ms  
> > [028.746]: tmp=/sys/bus/usb/devices/usb1/../driver, driver=../../../../bus/platform/drivers/ehci-platform??  
> > [028.747]: dir=EP06ELAR04A22M4G/update/firehose  
> > [028.748]: d\_name=prog\_nand\_firehose\_9x45.mbn  
> > [028.748]: prog\_nand\_firehose\_filename = prog\_nand\_firehose\_9x45.mbn  
> > [028.749]: STATE \<-- SAHARA\_WAIT\_HELLO  
> > [028.755]: RECEIVED \<-- SAHARA\_HELLO\_ID  
> > [028.756]: RECEIVED \<-- SAHARA\_MODE\_IMAGE\_TX\_PENDING  
> > [028.757]: SENDING --\> SAHARA\_HELLO\_RESPONSE  
> > [028.758]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.758]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.759]: 0x0000000d 0x00000000 0x00000034  
> > [028.761]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.762]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.762]: 0x0000000d 0x00000034 0x00000060  
> > [028.763]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.764]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.764]: 0x0000000d 0x00001000 0x00001000  
> > [028.765]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.766]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.766]: 0x0000000d 0x00002000 0x00000988  
> > [028.767]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.768]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.769]: 0x0000000d 0x00003000 0x00001000  
> > [028.772]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.773]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.773]: 0x0000000d 0x00004000 0x00001000  
> > [028.774]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.782]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.782]: 0x0000000d 0x00005000 0x00001000  
> > [028.783]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.784]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.784]: 0x0000000d 0x00006000 0x00001000  
> > [028.792]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.792]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.792]: 0x0000000d 0x00007000 0x00001000  
> > [028.793]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.794]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.794]: 0x0000000d 0x00008000 0x00001000  
> > [028.803]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.803]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.803]: 0x0000000d 0x00009000 0x00001000  
> > [028.804]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.805]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.805]: 0x0000000d 0x0000a000 0x00001000  
> > [028.806]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.806]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.806]: 0x0000000d 0x0000b000 0x00001000  
> > [028.807]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.808]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.808]: 0x0000000d 0x0000c000 0x00001000  
> > [028.808]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.809]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.809]: 0x0000000d 0x0000d000 0x00001000  
> > [028.809]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.810]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.810]: 0x0000000d 0x0000e000 0x00001000  
> > [028.811]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.812]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.812]: 0x0000000d 0x0000f000 0x00001000  
> > [028.812]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.813]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.813]: 0x0000000d 0x00010000 0x00001000  
> > [028.815]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.816]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.816]: 0x0000000d 0x00011000 0x00001000  
> > [028.817]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.817]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.817]: 0x0000000d 0x00012000 0x00001000  
> > [028.820]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.821]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.821]: 0x0000000d 0x00013000 0x00001000  
> > [028.823]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.823]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.823]: 0x0000000d 0x00014000 0x00001000  
> > [028.824]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.831]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.831]: 0x0000000d 0x00015000 0x00001000  
> > [028.832]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.833]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.833]: 0x0000000d 0x00016000 0x00001000  
> > [028.843]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.843]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.844]: 0x0000000d 0x00017000 0x00001000  
> > [028.845]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.846]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.846]: 0x0000000d 0x00018000 0x00001000  
> > [028.847]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.849]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.849]: 0x0000000d 0x00019000 0x00001000  
> > [028.850]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.850]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.851]: 0x0000000d 0x0001a000 0x00001000  
> > [028.851]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.852]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.852]: 0x0000000d 0x0001b000 0x00001000  
> > [028.853]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.853]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.853]: 0x0000000d 0x0001c000 0x00001000  
> > [028.854]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.863]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.863]: 0x0000000d 0x0001d000 0x00001000  
> > [028.863]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.864]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.864]: 0x0000000d 0x0001e000 0x00001000  
> > [028.865]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.865]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.865]: 0x0000000d 0x0001f000 0x00001000  
> > [028.866]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.867]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.867]: 0x0000000d 0x00020000 0x00001000  
> > [028.873]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.873]: RECEIVED \<-- SAHARA\_READ\_DATA\_ID  
> > [028.873]: 0x0000000d 0x00021000 0x000006e4  
> > [028.874]: STATE \<-- SAHARA\_WAIT\_COMMAND  
> > [028.905]: RECEIVED \<-- SAHARA\_END\_IMAGE\_TX\_ID  
> > [028.905]: image\_id = 13, status = 0  
> > [028.905]: SENDING --\> SAHARA\_DONE  
> > [028.906]: STATE \<-- SAHARA\_WAIT\_DONE\_RESP  
> > [028.907]: RECEIVED \<-- SAHARA\_DONE\_RESP\_ID  
> > [028.907]: image\_tx\_status = 0  
> > [028.907]: Sahara protocol completed  
> > [028.908]: dir=EP06ELAR04A22M4G/update/firehose  
> > [028.908]: d\_name=rawprogram\_nand\_p4K\_b256K\_update.xml  
> > [029.910]: log value="Binary build date: Mar 31 2022 @ 20:38:58  
> > [029.911]: log value="Supported Functions: program configure power benchmark read getstorageinfo erase nop  
> > [030.912]:   
> > [030.913]:   
> > [030.914]: gl-sdk4-modem-git-2024.222.04074-83bff05/quec\_UPGRADE/firehose\_protocol.c fh\_send\_cmd 599 fail  
> > [030.914]:   
> > [030.914]: log value="start\_sector = 0 and num\_partition\_sectors =0x200)  
> > [030.915]: gl-sdk4-modem-git-2024.222.04074-83bff05/quec\_UPGRADE/firehose\_protocol.c fh\_send\_cmd 599 fail  
> > [030.915]: log value="Skipping: bad block 0x0  
> > [030.916]: log value="Skipping: bad block 0x1  
> > [030.917]: log value="Skipping: bad block 0x2  
> > [030.918]: log value="Skipping: bad block 0x3  
> > [030.919]: log value="Skipping: bad block 0x4  
> > [030.923]: log value="Skipping: bad block 0x5  
> > [030.924]: log value="Skipping: bad block 0x6  
> > [030.925]: log value="Skipping: bad block 0x7  
> > [030.927]:   
> > [030.927]:   
> > [030.928]: log value="start\_sector = 512 and num\_partition\_sectors =0x280)  
> > [030.933]: log value="Skipping: bad block 0x8  
> > [030.934]: log value="Skipping: bad block 0x9  
> > [030.936]: log value="Skipping: bad block 0xa  
> > [030.936]: log value="Skipping: bad block 0xb  
> > [030.937]: log value="Skipping: bad block 0xc  
> > [030.943]: log value="Skipping: bad block 0xd  
> > [030.943]: log value="Skipping: bad block 0xe  
> > [030.944]: log value="Skipping: bad block 0xf  
> > [030.945]: log value="Skipping: bad block 0x10  
> > [030.953]: log value="Skipping: bad block 0x11  
> > [030.954]:   
> > [030.955]:   
> > [030.955]: log value="start\_sector = 11328 and num\_partition\_sectors =0x300)  
> > [030.963]: log value="Skipping: bad block 0xb1  
> > [030.979]: log value="Skipping: bad block 0xb2  
> > [030.980]: log value="Skipping: bad block 0xb3  
> > [031.026]: log value="Skipping: bad block 0xb4  
> > [031.027]: log value="Skipping: bad block 0xb5  
> > [031.030]: log value="Skipping: bad block 0xb6  
> > [031.030]: log value="Skipping: bad block 0xb7  
> > [031.031]: log value="Skipping: bad block 0xb8  
> > [031.031]: log value="Skipping: bad block 0xb9  
> > [031.031]: log value="Skipping: bad block 0xba  
> > [031.031]: log value="Skipping: bad block 0xbb  
> > [031.032]: log value="Skipping: bad block 0xbc  
> > [031.032]:   
> > [031.032]:   
> > [031.033]: log value="start\_sector = 12096 and num\_partition\_sectors =0x300)  
> > [031.034]: log value="Skipping: bad block 0xbd  
> > [031.034]: log value="Skipping: bad block 0xbe  
> > [031.035]: log value="Skipping: bad block 0xbf  
> > [031.036]: log value="Skipping: bad block 0xc0  
> > [031.037]: log value="Skipping: bad block 0xc1  
> > [031.038]: log value="Skipping: bad block 0xc2  
> > [031.039]: log value="Skipping: bad block 0xc3  
> > [031.053]: log value="Skipping: bad block 0xc4  
> > [031.053]: log value="Skipping: bad block 0xc5  
> > [031.054]: log value="Skipping: bad block 0xc6  
> > [031.060]: log value="Skipping: bad block 0xc7  
> > [031.062]: log value="Skipping: bad block 0xc8  
> > [031.063]:   
> > [031.063]:   
> > [031.064]: log value="start\_sector = 12864 and num\_partition\_sectors =0x300)  
> > [031.079]: log value="Skipping: bad block 0xc9  
> > [031.080]: log value="Skipping: bad block 0xca  
> > [031.081]: log value="Skipping: bad block 0xcb  
> > [031.082]: log value="Skipping: bad block 0xcc  
> > [031.083]: log value="Skipping: bad block 0xcd  
> > [031.084]: log value="Skipping: bad block 0xce  
> > [031.085]: log value="Skipping: bad block 0xcf  
> > [031.086]: log value="Skipping: bad block 0xd0  
> > [031.086]: log value="Skipping: bad block 0xd1  
> > [031.093]: log value="Skipping: bad block 0xd2  
> > [031.097]: log value="Skipping: bad block 0xd3  
> > [031.098]: log value="Skipping: bad block 0xd4  
> > [031.103]:   
> > [031.103]:   
> > [031.104]: log value="start\_sector = 13632 and num\_partition\_sectors =0xa00)  
> > [031.105]: log value="Skipping: bad block 0xd5  
> > [031.105]: log value="Skipping: bad block 0xd6  
> > [031.106]: log value="Skipping: bad block 0xd7  
> > [031.107]: log value="Skipping: bad block 0xd8  
> > [031.108]: log value="Skipping: bad block 0xd9  
> > [031.109]: log value="Skipping: bad block 0xda  
> > [031.110]: log value="Skipping: bad block 0xdb  
> > [031.111]: log value="Skipping: bad block 0xdc  
> > [031.112]: log value="Skipping: bad block 0xdd  
> > [031.113]: log value="Skipping: bad block 0xde  
> > [031.113]: log value="Skipping: bad block 0xdf  
> > [031.115]: log value="Skipping: bad block 0xe0  
> > [031.116]: log value="Skipping: bad block 0xe1  
> > [031.119]: log value="Skipping: bad block 0xe2  
> > [031.123]: log value="Skipping: bad block 0xe3  
> > [031.125]: log value="Skipping: bad block 0xe4  
> > [031.126]: log value="Skipping: bad block 0xe5  
> > [031.127]: log value="Skipping: bad block 0xe6  
> > [031.133]: log value="Skipping: bad block 0xe7  
> > [031.133]: log value="Skipping: bad block 0xe8  
> > [031.134]: log value="Skipping: bad block 0xe9  
> > [031.143]: log value="Skipping: bad block 0xea  
> > [031.154]: log value="Skipping: bad block 0xeb  
> > [031.155]: log value="Skipping: bad block 0xec  
> > [031.156]: log value="Skipping: bad block 0xed  
> > [031.157]: log value="Skipping: bad block 0xee  
> > [031.158]: log value="Skipping: bad block 0xef  
> > [031.163]: log value="Skipping: bad block 0xf0  
> > [031.163]: log value="Skipping: bad block 0xf1  
> > [031.164]: log value="Skipping: bad block 0xf2  
> > [031.165]: log value="Skipping: bad block 0xf3  
> > [031.166]: log value="Skipping: bad block 0xf4  
> > [031.166]: log value="Skipping: bad block 0xf5  
> > [031.167]: log value="Skipping: bad block 0xf6  
> > [031.167]: log value="Skipping: bad block 0xf7  
> > [031.173]: log value="Skipping: bad block 0xf8  
> > [031.174]: log value="Skipping: bad block 0xf9  
> > [031.175]: log value="Skipping: bad block 0xfa  
> > [031.176]: log value="Skipping: bad block 0xfb  
> > [031.176]: log value="Skipping: bad block 0xfc  
> > [031.177]:   
> > [031.178]:   
> > [031.178]: log value="start\_sector = 16512 and num\_partition\_sectors =0x4600)  
> > [031.179]: log value="Skipping: bad block 0x102  
> > [031.179]: log value="Skipping: bad block 0x103  
> > [031.180]: log value="Skipping: bad block 0x104  
> > [031.181]: log value="Skipping: bad block 0x105  
> > [031.183]: log value="Skipping: bad block 0x106  
> > [031.183]: log value="Skipping: bad block 0x107  
> > [031.191]: log value="Skipping: bad block 0x108  
> > [031.192]: log value="Skipping: bad block 0x109  
> > [031.197]: log value="Skipping: bad block 0x10a  
> > [031.198]: log value="Skipping: bad block 0x10b  
> > [031.199]: log value="Skipping: bad block 0x10c  
> > [031.200]: log value="Skipping: bad block 0x10d  
> > [031.203]: log value="Skipping: bad block 0x10e  
> > [031.203]: log value="Skipping: bad block 0x10f  
> > [031.461]: log value="Skipping: bad block 0x186  
> > [031.461]: log value="Skipping: bad block 0x187  
> > [031.462]: log value="Skipping: bad block 0x188  
> > [031.463]: log value="Skipping: bad block 0x189  
> > [031.464]: log value="Skipping: bad block 0x18a  
> > [031.480]: log value="Skipping: bad block 0x18b  
> > [031.481]: log value="Skipping: bad block 0x18c  
> > [031.482]: log value="Skipping: bad block 0x18d
> > 
> > **SEVERAL HUNDRED MORE OF THE SAME**
> > 
> > [034.314]: log value="Skipping: bad block 0x7fb  
> > [034.315]: log value="Skipping: bad block 0x7fc  
> > [034.316]: log value="Skipping: bad block 0x7fd  
> > [034.318]: log value="Skipping: bad block 0x7fe  
> > [034.318]: log value="Skipping: bad block 0x7ff  
> > [034.319]:   
> > [034.319]:   
> > [034.320]: log value="INSIDE HANDLE PROGRAM  
> > [034.322]: log value="Attribute 'SECTOR\_SIZE\_IN\_BYTES'=4096 must be equal to disk sector size 2048  
> > [034.322]: log value="ERROR 21: Line 2342: HANDLE\_PROGRAM\_FAILURE  
> > [034.323]:   
> > [034.323]: response should be ACK  
> > [034.323]: gl-sdk4-modem-git-2024.222.04074-83bff05/quec\_UPGRADE/firehose\_protocol.c fh\_process\_program 801 fail  
> > [034.323]: gl-sdk4-modem-git-2024.222.04074-83bff05/quec\_UPGRADE/firehose\_protocol.c firehose\_main 990 fail  
> > [034.323]: Upgrade module failed.  
> > root@GL-E750:/mnt/Untitled#

[Next page](https://forum.gl-inet.com/t/upgrade-ep06-e-firmware-to-support-esim/48907.md?page=2)
