# EM7455 Firmware Flash

**URL:** <https://forum.sierrawireless.com/t/em7455-firmware-flash/9269>\
**Category:** MC/EM Series\
**Created:** [June 13, 2017, 7:35pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269 "2017-06-13T19:35:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 13, 2017, 7:35pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/1 "2017-06-13T19:35:10Z")

</div>

Hello all I was hoping to get some help it may be possible I bricked my EM7455.

In windows 10 I tried installing generic drivers/firmware

I waited about 20min and nothing seemed to be happening so I unplugged and re plugged the adapter.

here is what I see

I can’t access the ports and It fails to flash the firmware

 ![](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/c/c1f66a435950dda8240750bfac33d413318cb12b.jpg)

---

<div class="post-metadata">

**Author:** ![zainol69](https://avatars.discourse-cdn.com/v4/letter/z/c77e96/32.png) [@zainol69](https://forum.sierrawireless.com/u/zainol69)\
**Post date:** [June 13, 2017, 10:36pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/2 "2017-06-13T22:36:42Z")

</div>

Hi,

Have a good day. I’ve MC7455 module and no issues on latest firmware flashing on windows 10. Could you elaborate more about any specific errors ? Either drivers or other factors.

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 15, 2017, 2:38am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/3 "2017-06-15T02:38:51Z")

</div>

The error codes in device manager are code 10 device cannot start.

I have tried to flash with generic firmware with and without skylight active with skylight active I see updating firmware and then it changes to download failed.

I did a ubuntu install on a flash drive to try a method to open the ports using ./swi\_usbcomp.pl but that returned file/ directory not found.

I can see the EM7455 in ubuntu with the usb display command it does give the PID ID and such which is 1099/0907

I cannot find the ./swi\_usbcomp.pl in ubuntu.

Monroe

---

<div class="post-metadata">

**Author:** ![zainol69](https://avatars.discourse-cdn.com/v4/letter/z/c77e96/32.png) [@zainol69](https://forum.sierrawireless.com/u/zainol69)\
**Post date:** [June 15, 2017, 4:34am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/4 "2017-06-15T04:34:10Z")

</div>

Hello,

Have a good day. Based on that information that current module firmware was corrupted BUT luckily still showing that hardware address via ubuntu which means /dev/ttyUSB0 should be shown. You get that file from below website.

[mork.no/~bjorn/MC7455-fix.txt](https://www.mork.no/~bjorn/MC7455-fix.txt)

---

<div class="post-metadata">

**Author:** ![dl5162](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/dl5162/32/2169_2.png) [@dl5162](https://forum.sierrawireless.com/u/dl5162)\
**Post date:** [June 15, 2017, 7:58am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/5 "2017-06-15T07:58:09Z")

</div>

> [@zainol69](#):
>
> [https://www.mork.no/~bjorn/MC7455-fix.txt](https://www.mork.no/~bjorn/MC7455-fix.txt)

That’s not a good idea… I’ve modified that document just in case.

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 15, 2017, 7:41pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/6 "2017-06-15T19:41:25Z")

</div>

This says it’s for the MC7455 I have the EM7455  
dl5162 You say don’t do this?

Any other suggestions?

Monroe

---

<div class="post-metadata">

**Author:** ![zainol69](https://avatars.discourse-cdn.com/v4/letter/z/c77e96/32.png) [@zainol69](https://forum.sierrawireless.com/u/zainol69)\
**Post date:** [June 16, 2017, 1:49am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/7 "2017-06-16T01:49:37Z")

</div>

Hello,

Have a good day. I’ve MC7455 module which currently at "boot and hold" status (Bootloader) and try to flash latest firmware through Ubuntu via third party tools (qmi-firmware-update) but got problem. Actually MC7455 and EM7455 are same but only different on module configuration. You can use the same firmware for both. Based on information from sierra related website, flashing firmware could be done via Sierra specific SDK from below website.

[source.sierrawireless.com/resou … 00,-d-,07/](https://source.sierrawireless.com/resources/airprime/software/linux-qmi-sdk-software-04,-d-,00,-d-,07/)

But I haven’t tried yet.

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 16, 2017, 4:33am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/8 "2017-06-16T04:33:49Z")

</div>

I have downloaded and ran tar on the SDK however I do not know how to compile if needed or install could someone explain how to install? I am using 16.04 LTS I can install a newer version if that will help.

I ran tar from the download directory however I do not know where the extracted files went or if I need to run make to build or just tun install. My Linux is very rusty.

Monroe

---

<div class="post-metadata">

**Author:** ![zainol69](https://avatars.discourse-cdn.com/v4/letter/z/c77e96/32.png) [@zainol69](https://forum.sierrawireless.com/u/zainol69)\
**Post date:** [June 16, 2017, 7:40am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/9 "2017-06-16T07:40:22Z")

</div>

Hi,

Have a good day. I’m also new for Ubuntu (5 cents) where currently running Ubuntu 17.04 (64 bit) on DELL E7240 and MC7455 module. You should go through that related manual (Linux QMI Application Developer Guide) where it stated all related commands and syntaxes. No need to recompile “slqssdk” because that “slqssdk” is already in binary mode. Under sub-directory “SampleApps” you can see another sub-directories as below:

## zabo5515@zabo5515-E7240:/work/SLQS04/SampleApps$ ls -al total 56 drwxr-xr-x 13 zabo5515 zabo5515 4096 Mac 8 15:08 . drwxr-xr-x 8 zabo5515 zabo5515 4096 Apr 10 02:42 … drwxr-xr-x 8 zabo5515 zabo5515 4096 Mac 8 15:19 AirVantageAgent drwxr-xr-x 5 zabo5515 zabo5515 4096 Mac 8 15:17 CallHandling\_Application drwxr-xr-x 6 zabo5515 zabo5515 4096 Apr 21 08:41 Connection\_Manager drwxr-xr-x 6 zabo5515 zabo5515 4096 Apr 21 08:40 Firmware\_Download drwxr-xr-x 6 zabo5515 zabo5515 4096 Apr 21 08:53 Gobi\_Image\_Management drwxr-xr-x 5 zabo5515 zabo5515 4096 Mac 8 15:17 LOC\_Service drwxr-xr-x 5 zabo5515 zabo5515 4096 Apr 21 08:38 MC7xxx\_Image\_Management drwxr-xr-x 5 zabo5515 zabo5515 4096 Mac 8 15:17 PDS\_Services -rw-r–r-- 1 zabo5515 zabo5515 1447 Mac 8 15:08 SampleApps.mak drwxr-xr-x 4 zabo5515 zabo5515 4096 Mac 8 15:17 SLQS\_Tutorial\_Application drwxr-xr-x 5 zabo5515 zabo5515 4096 Mac 8 15:17 SMS\_Application drwxr-xr-x 5 zabo5515 zabo5515 4096 Mac 8 15:17 SWIOMA\_Application

I believe you need only these sub-directories (BOLD) then just run “make” then it compiles accordingly.

---

<div class="post-metadata">

**Author:** ![dl5162](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/dl5162/32/2169_2.png) [@dl5162](https://forum.sierrawireless.com/u/dl5162)\
**Post date:** [June 16, 2017, 8:01am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/10 "2017-06-16T08:01:41Z")

</div>

> [@monroelkjr](#):
>
> Any other suggestions?

Your issue looks like a simple WIndows driver problem to me. You should primarily try to solve it using the Windows driver installer. It does take a few options which might help. Doing all sorts of magic stuff in another OS comes a bit further down on the list of things to try 😉

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 16, 2017, 3:44pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/11 "2017-06-16T15:44:32Z")

</div>

dl5162 I have tried all the tricks I can in windows I tried deleting all the drivers directories and registry entries. I have tried reinstalling the drivers. I extracted the exe file for levono drivers and used ftd to install them. I tried the “modemfix” I don’t see any other ways to do this in windows. If you have suggestions on another method please explain!

Monroe

---

<div class="post-metadata">

**Author:** ![dl5162](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/dl5162/32/2169_2.png) [@dl5162](https://forum.sierrawireless.com/u/dl5162)\
**Post date:** [June 16, 2017, 6:05pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/12 "2017-06-16T18:05:38Z")

</div>

There are two possible ways to solve a windows driver issue: Either switch the modem configuration into something matching your drivers, or install drivers matching the modem configuration. Deleting stuff or running fdt will not achieve either, and is therefore futile. Running arbitrary commands without knowing what they will do is how you got into the problem. Unfortunately it is not the way to get out of it. You may instead end up with bigger problems.

I still suggest running the driver installer you already ran from the command line, and with options. “/?” is a good start. See the instructions here:  
[viewtopic.php?f=117&t=8863&start=15#p37212](https://forum.sierrawireless.com/viewtopic.php?f=117&t=8863&start=15#p37212)

Note that you should use the newer driver version you already have been using, not necessarily the old version referred to in that old thread. And don’t do anything else mentioned in the same thread. It was a long evolutionary thread. That single post represents the final outcome.

My guess (could be wrong - you haven’t told us) is that what you want is to configure the modem for MBIM so that it works out of the box with Windows 10. That means that you would do something similar to this:

```auto
GenericDriverSetup_Build4581.exe WIN8BUSDriver=1 USBCOMP=9
```

Now, the chances are good that it won’t work at all, since I have no idea what state you modem currently is in or what state you expect it to be in. But it is a start. And should tell us something. Please post the output from the commands you run.

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 16, 2017, 9:04pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/13 "2017-06-16T21:04:32Z")

</div>

Ok I ran a clean install with the command GenericDriverSetup\_Build4581.exe WIN8BUSDriver=1 USBCOMP=9 and this is the result.

 ![](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/3/35611f84b4eddd0a79762b203fa8cb1c02eb1fef.jpg)

---

<div class="post-metadata">

**Author:** ![dl5162](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/dl5162/32/2169_2.png) [@dl5162](https://forum.sierrawireless.com/u/dl5162)\
**Post date:** [June 16, 2017, 10:57pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/14 "2017-06-16T22:57:10Z")

</div>

> [@monroelkjr](#):
>
> Ok I ran a clean install with the command GenericDriverSetup\_Build4581.exe WIN8BUSDriver=1 USBCOMP=9 and this is the result.

Well, I asked for the output not the result. But anyway. that looks good doesn’t it? Except that it hides the modem behind the “network adapters” I guess. No idea what that PCI serial port is, but the modem isn’t a PCI device so it has to be something else. All the other devices appear to have drivers attached, so then I guess you are good to go.

But we are still guessing a lot here. Not much useful info in those pictures, is there? No device IDs, no interface numers, no class codes, no driver info. Nothing really. I enjoy guessing, but it’s not particularily productive in the long run.

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 17, 2017, 3:15am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/15 "2017-06-17T03:15:02Z")

</div>

Hey what’s all this stuff? Haha Doope Thanks Man!

 ![](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/a/ad5bbc8e8122f4a2d07cec092235907be8f6f921.jpg)

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 17, 2017, 4:58am UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/16 "2017-06-17T04:58:27Z")

</div>

At least I’m back where I started from.

Now I still cant AT into the modem which is what started this mess in the first place.

How do you open that com port so you can give the modem AT commands?

---

<div class="post-metadata">

**Author:** ![dl5162](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/dl5162/32/2169_2.png) [@dl5162](https://forum.sierrawireless.com/u/dl5162)\
**Post date:** [June 17, 2017, 2:41pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/17 "2017-06-17T14:41:08Z")

</div>

> [@monroelkjr](#):
>
> At least I’m back where I started from.
> 
> Now I still cant AT into the modem which is what started this mess in the first place.
> 
> How do you open that com port so you can give the modem AT commands?

Ah, so that was what you wanted. Running the installer with USBCOMP=8 instead will enable the serial functions in addition to MBIM. But these are vendor specific so they need a vendor driver. Which is supposed to be in that package. But that depends on the modem using the Sierra VID:PID. If it doesn’t, then you might need to adjust the Windows driver .inf file to make it work.

Someone familiar with Windows will probably be better at explaining this than me 🙂

---

<div class="post-metadata">

**Author:** ![zainol69](https://avatars.discourse-cdn.com/v4/letter/z/c77e96/32.png) [@zainol69](https://forum.sierrawireless.com/u/zainol69)\
**Post date:** [June 17, 2017, 9:41pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/18 "2017-06-17T21:41:04Z")

</div>

Hi,

I believe no issues for that module because in serial port only shown DM and NMEA ports together with modem, network and USB ports. Actually “AT” triggering via DM port where can be access via windows “HyperTerm” or “Putty”. If no DO port then that module got issues. Through Ubuntu you can access that module modem via “minicom” and that modem port normally “/dev/ttyUSB2”.

---

<div class="post-metadata">

**Author:** ![monroelkjr](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@monroelkjr](https://forum.sierrawireless.com/u/monroelkjr)\
**Post date:** [June 18, 2017, 8:17pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/19 "2017-06-18T20:17:53Z")

</div>

![](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/3/30514ce8934e755404d80622479ea896ea613175.jpg)  
Ok here’s what I did I don’t know if it’s proper or even useful for anyone else but this is how I got the EM7455 to work.

I borrowed the first half of this hack here [zukota.com/sierra-wireless-em74 … vo-laptop/](https://zukota.com/sierra-wireless-em7455-how-to-make-it-work-with-an-older-lenovo-laptop/) to get access to the modem. I changed the PID to 1199 9070 from 1199 9071

I was able to flash the new generic firmware

but still no joy

Then I did the last half of another hack (I can’t find the link now lol)

AT!ENTERCND=“A710”  
AT!USBPID=9071,9070  
AT!USBVID=1199  
AT!USBPRODUCT=“EM7455”  
AT!PRIID=“9904802”,“001.001”,“Generic-Laptop”  
AT!RESET

And poof! (see first image)

After that I loaded the build 4581 drivers and it worked!

 ![](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/7/7800dc924e7dacb2ae26c46bf55919e904e5f141.jpg)

---

<div class="post-metadata">

**Author:** ![zainol69](https://avatars.discourse-cdn.com/v4/letter/z/c77e96/32.png) [@zainol69](https://forum.sierrawireless.com/u/zainol69)\
**Post date:** [June 18, 2017, 10:50pm UTC](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269/20 "2017-06-18T22:50:38Z")

</div>

Hi,

I couldn’t comment on your findings because currently I’ve EM7455 and MC7455 modules and installed on Lenovo X220/X220T and DELL E7240 running Windows 10 Pro 64 bit respectively without an issues. Both modules are bought from Mainland of China. But I’ve a problem to install MC7455 on Lenovo X220 running Windows 10 Pro 64 bit where this module was brought up only at “boot and hold” mode which means waiting for firmware flashing. As far as I know at present current Sierra Firmware Flash Tool (fdx.exe) couldn’t be used and can be resolved through linux via Sierra SDK tool or third party tool (qmi-firmware-update), BUT I haven’t tried yet because from website too much related information and becomes questionable …

[Next page](https://forum.sierrawireless.com/t/em7455-firmware-flash/9269.md?page=2)
