# WP7607 update problem

**URL:** <https://forum.sierrawireless.com/t/wp7607-update-problem/19043>\
**Category:** WP Series\
**Created:** [January 20, 2020, 11:58am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043 "2020-01-20T11:58:37Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![aero.108](https://avatars.discourse-cdn.com/v4/letter/a/f05b48/32.png) [@aero.108](https://forum.sierrawireless.com/u/aero.108)\
**Post date:** [January 20, 2020, 11:58am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/1 "2020-01-20T11:58:37Z")

</div>

Hello,  
it’s impossible to update WP7607.

```auto
root@iot:/# qmi-firmware-update -d 1199:68c0 --device-open-qmi -u /root/WP7607/WP76xx_Release13.1_GENERIC_GCF.spk 
loading device information before the update...
setting firmware preference:
  firmware version: '02.28.03.03'
  config version: '002.068_000'
  carrier: 'GENERIC'
rebooting in download mode...
download mode detected
**error: error creating device: HDLC trailing control character not found**

```

```auto
root@iot:~/SLQS/SampleApps/Firmware_Download# ./bin/fwdldarm -s ../../build/bin/arm/slqssdk -p /root/WP7607/WP76xx_Release13.1_GENERIC_GCF.spk 
Detecting USB of the target
DONE
Communicating with the target
DONE
Switching to firmware download mode
............DONE
Downloading the firmware
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
and its just hang in loop

```

any suggestions?

---

<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:** [January 20, 2020, 1:16pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/2 "2020-01-20T13:16:09Z")

</div>

How about transfer the .spk file to module /tmp folder, and update by “fwupdate download /tmp/xxx.spk” ?

---

<div class="post-metadata">

**Author:** ![aero.108](https://avatars.discourse-cdn.com/v4/letter/a/f05b48/32.png) [@aero.108](https://forum.sierrawireless.com/u/aero.108)\
**Post date:** [January 20, 2020, 1:28pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/3 "2020-01-20T13:28:11Z")

</div>

haven’t tried fwupdate  
however updated without no issues using swiflash

---

<div class="post-metadata">

**Author:** ![shatrughan](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@shatrughan](https://forum.sierrawireless.com/u/shatrughan)\
**Post date:** [January 21, 2020, 4:25pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/4 "2020-01-21T16:25:56Z")

</div>

@jyijyi  
I am in need to access module /tmp. Given the scenario, there are several module plugged to linux pc, How to access individual wp7607 module /tmp dir?

---

<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:** [January 21, 2020, 11:17pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/5 "2020-01-21T23:17:53Z")

</div>

Do you set different ip address for each module or use the default 192.168.2.2

---

<div class="post-metadata">

**Author:** ![shatrughan](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@shatrughan](https://forum.sierrawireless.com/u/shatrughan)\
**Post date:** [January 22, 2020, 6:35am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/6 "2020-01-22T06:35:04Z")

</div>

@jyijyi  
I dont set any explicit IP.

---

<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:** [January 22, 2020, 6:46am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/7 "2020-01-22T06:46:18Z")

</div>

then all the module will have same IP address and you cannot transfer file…

---

<div class="post-metadata">

**Author:** ![shatrughan](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@shatrughan](https://forum.sierrawireless.com/u/shatrughan)\
**Post date:** [January 22, 2020, 7:45am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/8 "2020-01-22T07:45:52Z")

</div>

@jyijyi

1. How to access /tmp for single module connected?
2. How to set explicit module IP? I guess its not tye pdn Ip assigned by network.

---

<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:** [January 22, 2020, 7:48am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/9 "2020-01-22T07:48:05Z")

</div>

1. scp xxx.spk [root@192.168.2.2](mailto:root@192.168.2.2):/tmp
2. you can use ifconfig in module to set the ECM interface IP address.

---

<div class="post-metadata">

**Author:** ![vitthal.agav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/vitthal.agav/32/6388_2.png) [@vitthal.agav](https://forum.sierrawireless.com/u/vitthal.agav)\
**Post date:** [May 12, 2021, 6:44am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/10 "2021-05-12T06:44:28Z")

</div>

HI , follow this [https://source.sierrawireless.com/resources/airprime/software/swiflash/#sthash.s69Z5SnX.dpbs](https://source.sierrawireless.com/resources/airprime/software/swiflash/#sthash.s69Z5SnX.dpbs)

---

<div class="post-metadata">

**Author:** ![fashionshow0](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/fashionshow0/32/5555_2.png) [@fashionshow0](https://forum.sierrawireless.com/u/fashionshow0)\
**Post date:** [May 21, 2021, 8:38am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/11 "2021-05-21T08:38:45Z")

</div>

hi @vitthal.agav ,

Is there any other solutions for Linux non x86 platform?

---

<div class="post-metadata">

**Author:** ![vitthal.agav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/vitthal.agav/32/6388_2.png) [@vitthal.agav](https://forum.sierrawireless.com/u/vitthal.agav)\
**Post date:** [May 21, 2021, 12:09pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/12 "2021-05-21T12:09:10Z")

</div>

this also works with x64/AMD…which is yours ?

---

<div class="post-metadata">

**Author:** ![fashionshow0](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/fashionshow0/32/5555_2.png) [@fashionshow0](https://forum.sierrawireless.com/u/fashionshow0)\
**Post date:** [May 24, 2021, 3:30pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/13 "2021-05-24T15:30:26Z")

</div>

Hi @vitthal.agav ,

no, I need arm based application

thanks

---

<div class="post-metadata">

**Author:** ![vitthal.agav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/vitthal.agav/32/6388_2.png) [@vitthal.agav](https://forum.sierrawireless.com/u/vitthal.agav)\
**Post date:** [May 24, 2021, 3:57pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/14 "2021-05-24T15:57:24Z")

</div>

enable ECM by AT!USBCOMP=1,1,8010D  
then you can copy your spk/firware image using scp - scp xxx.spk [root@192.168.2.2](mailto:root@192.168.2.2):/tmp  
Then use- fwupdate download firmware.spk  
This will flash the firmware

---

<div class="post-metadata">

**Author:** ![vitthal.agav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/vitthal.agav/32/6388_2.png) [@vitthal.agav](https://forum.sierrawireless.com/u/vitthal.agav)\
**Post date:** [May 24, 2021, 4:03pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/15 "2021-05-24T16:03:39Z")

</div>

You can send file to specific module also  
Enable ECM only on required module by AT!USBCOMP=1,1,8010D… Then you can see only one usb0 with 192.168.2.3 … Then you can ssh and scp to [root@192.168.2.2](mailto:root@192.168.2.2)

To disable ECM AT!USBCOMP=1,1,10D

---

<div class="post-metadata">

**Author:** ![fashionshow0](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/fashionshow0/32/5555_2.png) [@fashionshow0](https://forum.sierrawireless.com/u/fashionshow0)\
**Post date:** [May 24, 2021, 4:16pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/16 "2021-05-24T16:16:33Z")

</div>

Hi @vitthal.agav ,

Sorry, because I’m new to WP series,

Can you specify more detail about it?

What’s is timing of firmware upgrade in your description?

Should I need to install any 3rd software?

I’m using buildroot to build up a linux router

Thanks!

---

<div class="post-metadata">

**Author:** ![vitthal.agav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/vitthal.agav/32/6388_2.png) [@vitthal.agav](https://forum.sierrawireless.com/u/vitthal.agav)\
**Post date:** [May 24, 2021, 5:48pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/17 "2021-05-24T17:48:04Z")

</div>

Hello fashionshow0,

I suppose you are using Linux operating system.  
make sure you have installed drivers for WP provided by Sierra  
by default - you would get /dev/ttyUSB0 /dev/ttyUSB1 and /dev/ttyUSB2 if you plug in the modem.  
/dev/ttyUSB2 is your AT command interface. ( you can get minicom application for running the AT commands)

I also assume you are using only one WP module in you linux.  
if so, check your ifconfig, if you see usb0 with 192.168.2.3 then you are ready to ssh/scp.

if not, once you are able to execute AT commands, fire below AT commands  
AT!ENTERCND=“password”  
AT!USBCOMP=1,1,8010D  
AT!RESET

after this you modem will reboot and you would see the usb0 (192.168.2.3) in ifconfig.

then you can scp your firmware file as I mentioned in last reply. and run fwupdate comand as below  
fwupdate download firmware\_file

that’s it, your module will be flashed in a while.

no other/ third party applicaiton is required except minicom ( to run AT command) if you have any other applicaiton that is also fine.

Best luck!  
Vitthal

---

<div class="post-metadata">

**Author:** ![fashionshow0](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/fashionshow0/32/5555_2.png) [@fashionshow0](https://forum.sierrawireless.com/u/fashionshow0)\
**Post date:** [May 24, 2021, 10:48pm UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/18 "2021-05-24T22:48:48Z")

</div>

Hi @vitthal.agav ,

Thanks for the reply!

And all assumption in my environment could be applied,

But two more question,

1. Where the fwupdate come from? Does it called fwupd now?
2. Should I use legato before? Because I’m not using it on our platform

Because I saw the link below on gitHub ([GitHub - rhboot/fwupdate: System firmware update support for UEFI machines](https://github.com/rhboot/fwupdate))

And also in my case, I have to compile fwupdate/fwupd by myself

Thanks!

---

<div class="post-metadata">

**Author:** ![vitthal.agav](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/vitthal.agav/32/6388_2.png) [@vitthal.agav](https://forum.sierrawireless.com/u/vitthal.agav)\
**Post date:** [May 25, 2021, 7:14am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/19 "2021-05-25T07:14:09Z")

</div>

fwupdate is already in the modem, you have to first ssh into [root@192.168.2.2](mailto:root@192.168.2.2) then you can execute this.  
Legeto is not required.

---

<div class="post-metadata">

**Author:** ![fashionshow0](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/fashionshow0/32/5555_2.png) [@fashionshow0](https://forum.sierrawireless.com/u/fashionshow0)\
**Post date:** [May 25, 2021, 7:45am UTC](https://forum.sierrawireless.com/t/wp7607-update-problem/19043/20 "2021-05-25T07:45:37Z")

</div>

Hi @vitthal.agav,

Got it and really appreciate!

please correct me if I’m wrong

So the following operation is for setup the ssh password for module

`AT!ENTERCND=“password” AT!USBCOMP=1,1,8010D AT!RESET`

And Also

when I ssh into WP7607 and run `fwupdate download $fw_filename`

it will grab firmware file from `/tmp` automatically?

[Next page](https://forum.sierrawireless.com/t/wp7607-update-problem/19043.md?page=2)
