# Unable to Update Firmware on EM7305

**URL:** https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590
**Category:** IoT Modules
**Created:** [August 4, 2022, 9:59pm UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590 "2022-08-04T21:59:21Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![pannir](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@pannir](https://forum.sierrawireless.com/u/pannir)
#### Post date: [August 4, 2022, 9:59pm UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/1 "2022-08-04T21:59:21Z")

</div>

Hello,

I am unable to update the firmware on EM7305 with the following one click updater on Windows 10:  
9999999\_9902674\_SWI9X15C\_05.05.78.00\_00\_GENEU-4G\_005.029\_000-field.exe

I get the following:

FDT version: 1.0.1708.0  
Awaiting suitable port or adapter …  
Switching to boot & hold mode …  
Disabling selective suspend …  
Awaiting download port …  
Enabling selective suspend …  
Firmware download failed.  
Primary error code: 82 - Failed in checking modem mode.  
Secondary error code: 5 - Neither NDIS adapter nor serial port is available.  
Device error code: 0x0 - Unknown device error code.

How do I resolve this? Skylight shows the current firmware as follows:  
  
SWI9X15C\_01.08.00.04 r14991 carmd-fwbuild1 2013/05/14 16:23:14  
SWI9X15C\_01.08.00.04 r14991 carmd-fwbuild1 2013/05/14 16:23:14  
1101868  
\<OEM.PRI\>9902497 01.07\</OEM.PRI\>

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [August 4, 2022, 11:01pm UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/2 "2022-08-04T23:01:07Z")

</div>

how about doing AT!BOOTHOLD first

---

<div class="post-metadata">

### Author: ![pannir](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@pannir](https://forum.sierrawireless.com/u/pannir)
#### Post date: [August 5, 2022, 1:03am UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/3 "2022-08-05T01:03:08Z")

</div>

I don’t see any COM ports enumerated to issue the command. The device appears as EM7305 under Network adapters.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [August 5, 2022, 1:09am UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/4 "2022-08-05T01:09:29Z")

</div>

not sure if this helps you to get back the AT command port:

> [@My MC7710 can't work on Linux after plug-in it to Windows8](https://forum.sierrawireless.com/t/my-mc7710-cant-work-on-linux-after-plug-in-it-to-windows8/7986/17):
>
> After playing with the device, switching it between a linux and windows 10 environment, I found a temporary fix that alleviated my frustration for the most part with windows switching the device to MBIM only. As it seems that the OS has a preference for MBIM, this fix will direct the OS to use USBCOMP 8 (DM, AT, NMEA, MBIM) instead of defaulting to USBCOMP 9 (MBIM) when the system finds the device with a QMI interface. (My laptop is dual booted with Linux and windows, if i forget to change my co…

---

<div class="post-metadata">

### Author: ![pannir](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@pannir](https://forum.sierrawireless.com/u/pannir)
#### Post date: [August 5, 2022, 4:26am UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/5 "2022-08-05T04:26:49Z")

</div>

I tried your suggested link and [EM7305 Windows 10 - IoT Modules / MC/EM Series - Sierra Wireless Forum](https://forum.sierrawireless.com/t/em7305-windows-10/9824). However, it is still not enumerating as a COM port.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [August 5, 2022, 4:40am UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/6 "2022-08-05T04:40:42Z")

</div>

how about this in linux?

> [@My MC7710 can't work on Linux after plug-in it to Windows8](https://forum.sierrawireless.com/t/my-mc7710-cant-work-on-linux-after-plug-in-it-to-windows8/7986/12):
>
> If you are really brave, then you could try a perl script I hacked together based on the MBIM and QMI code I used while developing the drivers: [git.mork.no/?p=wwan.git;a=blob\_p … usbcomp.pl](http://git.mork.no/?p=wwan.git;a=blob_plain;f=scripts/swi_setusbcomp.pl) I have tested it on an MC7710 and an EM7305 and it seems to do the job for me. I tried configuring the EM7305 for MBIM only (although it still showed the DM channel): T: Bus=05 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 17 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(\>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor…

---

<div class="post-metadata">

### Author: ![pannir](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@pannir](https://forum.sierrawireless.com/u/pannir)
#### Post date: [August 5, 2022, 10:41am UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/7 "2022-08-05T10:41:53Z")

</div>

The Windows methods all failed for me. I am trying to flash on Linux now. However I am getting the following error:  
SetImagePreferences: Failed to unpack SetImagesPreference, return code : 119

I have attached the logs.  
[fwdwl.txt](https://forum.sierrawireless.com/uploads/short-url/j9nCIot2GdwxIhUwrD85lnpV9J3.txt) (6.8 KB)

---

<div class="post-metadata">

### Author: ![pannir](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@pannir](https://forum.sierrawireless.com/u/pannir)
#### Post date: [August 6, 2022, 2:59pm UTC](https://forum.sierrawireless.com/t/unable-to-update-firmware-on-em7305/27590/8 "2022-08-06T14:59:05Z")

</div>

Finally managed to update the firmware on Windows 10. Here are my steps:

1. When EM7305 (HW Rev 1.0, VID\_1199&PID\_9063) was first installed, Windows 10 installed it’s own drivers. It was enumerated as EM7305 under Network adapters and EM7305 with an exclamation mark under Other devices.

2. Installing the EM7305 drivers from Sierra website did not help either. When I checked the .inf files in the driver installation directory I noticed that there were no descriptors for PID\_9063. The drivers were installed at:  
C:\Program Files (x86)\Sierra Wireless Inc\Driver Package\Drivers

3. I searched for drivers which had descriptors for VID\_1199&PID\_9063 and found them for Toshiba Portege Z10t-A1102L at:  
[https://support.dynabook.com/support/modelHome?freeText=1200007101&osId=3333785](https://support.dynabook.com/support/modelHome?freeText=1200007101&osId=3333785)

The direct link for the drivers is:  
[https://content.us.dynabook.com/content/support/downloads/tc00598400a.exe](https://content.us.dynabook.com/content/support/downloads/tc00598400a.exe)

1. After installing the above drivers, the EM7305 which was initially at Other devices was enumerated under Modems as Sierra Wireless WWAN Modem. COM port became available after this. You will be able to see this under Properties.

2. Ran the one click updater again and this time it worked with the following output:

FDT version: 1.0.1708.0  
Awaiting suitable port or adapter …  
Switching to streaming mode …  
Downloading images …  
Writing image -  
Flashing image   
Awaiting adapter …  
Checking update status …  
Enabling selective suspend …  
Firmware image download succeeded.  
Final Firmware update succeeded.

Preexisting images information:  
Current:  
Firmware:  
ImageId:  
BuildId:  
Configuration:  
ImageId:  
BuildId:  
Final images information:  
Current:  
Firmware:  
ImageId:  
BuildId:  
Configuration:  
ImageId:  
BuildId:

OEM PRI: 9902497 01.07

IMEI: 356906050174430

Total time elapsed: 106766 ms.

Images downloaded:  
Image ID: 005.029\_000  
Build ID: 05.05.78.00\_GENEU-4G  
write time: 4078 ms  
additional flash time: 16 ms

Time to reset to application mode: 94390 ms.

Press Enter to continue …

1. Skylight does indeed show that the firmware is the new one, i.e. SWI9X15C\_05.05.78.00 r34310 CARMD-EV-FRMWR3 2017/09/17 00:43:17
