Upgrade EP06-E Firmware to Support eSIM

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.

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

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

cd /mnt/sdb1

a259861a699e25859821b5a0f6367470

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

wget http://download.gl-inet.com/cellular/EP06E/EP06ELAR04A22M4G.zip

7. Use following command to unzip the downloaded file:

unzip EP06ELAR04A22M4G.zip -d EP06ELAR04A22M4G

8. Disable the echo mode of the module

gl_modem -B 1-1.2 AT ATE0

image

9. Upgrade the Quectel module software using QFirehose:

QFirehose -f EP06ELAR04A22M4G

10. Wait for the upgrade to complete.

11. After the module upgrade, download and install the eSIM-supported firmware from this link. Once installed, insert your eSIM card, and you should see the eSIM management interface.

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).

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 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 for further assistance.

2 Likes

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

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.

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

1 Like

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)

Did you insert the eSIM as well?

The menu will only show if the SIM is detected.

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

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.

do you use our test firmware?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) to share our your device to our support account and tell us mac address and password
@bruce

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

E750V1/E750V2: http://download.gl-inet.com/firmware/e750/esim

X3000: http://downlhoad.gl-inet.com/firmware/x3000/esim

XE3000: http://download.gl-inet.com/firmware/xe3000/esim

XE300: http://download.gl-inet.com/firmware/xe300/esim

X750V1/X750V2: http://download.gl-inet.com/firmware/x750/esim

X300B: http://download.gl-inet.com/firmware/x300b/esim

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?


@bruce

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

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

  1. do you insert a physical esim in your device? esim — GL.iNet US
  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.

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 :frowning: )
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

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 :frowning: )
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.

1 Like

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?

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

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

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/

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

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#