How to Flash Huawei USB Modems (and Re-Install the Firmware)

A guy I personally know got a USB modem from the UK and the modem was locked to 3, a UK mobile network. On getting to Nigeria here, he found out the modem wouldn’t work with SIM card. The modem prompted for an unlock code and this dude kept guessing till he entered it incorrectly ten times. He rendered the modem useless and even DC unlocker couldn’t unlock it. I tried all I could but it didn’t work. I decided to try flashing the modem and re-installed the firmware but still, the unlock counter still read 10. Before the modem finally became useable again, I did three things to flash it:

1. Reset the unlock counter

2. Upgrade the firmware

3. Install a different dashboard

1. How to Reset the Unlock Counter

Must Read: How to Unlock Huawei E303 USB Modem

Like I said earlier, upgrading the firmware did not reset the unlock counter which read 10 out of 10. I had to reset the counter with a software first. If you haven’t entered your unlock code 10 times like the guy in question did, you should skip this step. Of course, you can still do it if you want to unlock your modem and anyway.

– Download this software

– Extract the content and run the .exe file inside

– Click on Refresh. Your modem should be automatically detected so far you checked AUTO CONNECTION under connection mode

– Be sure Auto-Calc Code and Auto-Unlock Modem are both marked

– Click READ MDM DATA

– Now click UNLOCK. This should both unlock your modem and reset the counter at the same time

– Lastly, click on Calculate to generate the flash code. You’re gonna be needing it later.

Must Read: How to Unlock ZTE Modems

2. Upgrade your Modem Firmware

– First, you must download the right firmware for your modem. You can download it from their official website but I prefer and recommend dc-files.com

Update: These sites don’t seem to have the firmwares anymore. You can always check DC-Unlocker, Huawei Firmwares or Modem Unlock website.

– Select Huawei or what model your modem is and click the tiny modem icon

– On the next page, select your model and click the same modem icon again.

– Now, download Firmware Update and Dashboard Update

Now to upgrade the firmware, unzip the firmware update you downloaded and double-click the .exe file.

– Accept the agreement and proceed.

– The program searches for your modem for some seconds

– On the next page, simply hit the Next button

– When the flashing starts, be sure you follow the instruction on-screen. Do not remove your modem and be sure you have enough poer on your laptop or UPS to last for about 30 minutes.

– When you hit the start button, you may be prompted to enter your Flash code. This only happens when the new firmware version is different from the existing one on the device. Remember the Flash code you generated earlier? Enter it here.

– The process starts and normally, this should take less than 10 minutes.

– At this point, you don’t have to do anything. Just wait till you see a message that looks like this:

– Congratulations! You just upgraded you modem firmware successfully!

3. Installing a different dashboard

Even with an upgraded firmware, I was still seeing that same dashboard that came from 3 network. The dashboard wouldn’t let any me use any other SIM though the modem is already unlocked. I had to install a different dashboard to make me use our network provider settings here in Nigeria.

It’s here you’ll be needing the Dashboard Update file you downloaded.

– Unzip the file and run the executable file

– Accept the agreement and continue

– Again, the software should search for your device

-Hit the Next button as before and the procedure is very much similar to the firmware upgrade you did earlier.

Easy, isn’t it? It’s more like installing a software on your computer. Also, this should take less than five minutes to complete and after that, you should have a different modem software that’s not branded with your home network logo and customizations. Now you’ve successfully flashed your modem. I used this method to flash a “permanently locked” modem with 10 wrong unlock attempts and it worked fine.

Advertisement

This post was last modified on January 3, 2017 10:39 PM

Don Caprio: @doncaprio Husband, superdad, ubergeek, lazy writer, serious gamer, gadget collector, amateur photographer, web designer. I'm on Facebook, Google+, Twitter, LinkedIn and Instagram.

View Comments (199)

  • hello i have this modem so i was trying to unlock it and i could not do so, and i decided to uninstall the drive i mean the software in doing so i forgot to unplug the modem from my pc and i did uninstall it later on the modem is not even appearing on my system again but it do give me sound of being plug to the pc but not showing pls help me

  • i am getting this error

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.NullReferenceException: Object reference not set to an instance of an object.
    at HuaweiMDM.hua.detectmodem()
    at HuaweiMDM.hua.hua_Load(Object sender, EventArgs e)
    at System.EventHandler.Invoke(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8935 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Huawei Modem Unlocker
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/jy581/Desktop/Huawei/Huawei%20Modem%20Unlocker.exe
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8934 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Management
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8922 (WinRelRS4.050727-8900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

  • I get an error message check your settings when i click on read modem data it says

    there is an error while performing the select funtion please check your settings

    i have done exactly as you hae mentioned

  • Pls i need help seriously, my modem E303s-1 (Glo Bolt) has refused to be unlocked. i have used cardlock_unlock but it is saying data card not found, modem unlocker is saying error, E303supdate 21.15......... is saying error19. Please i need assistant urgently. Thanks.

  • i have a airtel huwai e3372h dongle .. one day it autometicaly disconected from pc and cant connect again also his setup file is empty and drive cant show anyting. please help

  • I tried to reset the unlock counter. I downloaded the software, extracted and ran the file, click on refresh, marked both auto cal code and auto unlock modem, click read MDM data and it brought a pop up saying "there is an error while performing selected function. please check your setting". or if you can help me unlock the modem IMEI: 862733012392620 MODEL: E3131. Please help. Thanks

  • Hi
    E1550 firmware does not update. How do i unlock sim? Huawei Modem Unlocker unlock only temporary.
    Found modem : E1550
    Model : Huawei E1550 (IDEA)
    IMEI : 351.....................................
    Serial NR. : B55TAA1031225848
    Firmware : 11.609.20.03.356
    Compile date / time : Jun 02 2011 15:39:45
    Hardware ver. : CD6ATCPU
    Dashboard version : graham_inggs_custom_iso
    Chipset : Qualcomm MSM6246
    NAND Flash : samsung_K5D1G13ACH
    Voice feature : enabled
    SIM Lock status : Locked (customized firmware)
    Wrong codes entered : 0 (unlock attempts left : 10)