# How to change carrier (e.g. DOCOMO =\> SOFTBANK) with out rebooting WP76xx?

**URL:** <https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492>\
**Category:** IoT Modules\
**Created:** [November 10, 2021, 11:22am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492 "2021-11-10T11:22:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 10, 2021, 11:22am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/1 "2021-11-10T11:22:28Z")

</div>

Hi,  
We are using wp7605 and we know that there are dedicated firmware for each carrier such as DOCOMO.  
Is it possible to change carrier (e.g. DOCOMO =\> SOFTBANK) without rebooting wp7605?  
We want to support multi carriers on one firmware.  
Thanks in advance for your advice.

---

<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:** [November 10, 2021, 12:05pm UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/2 "2021-11-10T12:05:36Z")

</div>

you can see the document here:  
[https://source.sierrawireless.com/resources/airprime/software/firmware-image-switching-developers-guide\_r2/#sthash.tvthCI2J.dpbs](https://source.sierrawireless.com/resources/airprime/software/firmware-image-switching-developers-guide_r2/#sthash.tvthCI2J.dpbs)

In page 10, it says that if you use AUTO-SIM feature, it needs to reboot to switch FW.

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 11, 2021, 6:07am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/3 "2021-11-11T06:07:15Z")

</div>

Thank you for the infomation.  
I have two questions.

1. Is it correct that WP7605 does not support the image switching mode explained in “4118344\_Image Switching M2M Developers Guide\_r2.pdf”?

2. “4115290\_Firmware\_Image\_Switching\_Developers\_Guide\_r2.pdf” explains the switching method using APIs. Are there any documents that explain the low level code samples that execute the Image switching?  
We are using RTOS and we need to develop the software for ourselves.  
Source code of the corresponding API would be a good help for us.

Thanks,

---

<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:** [November 11, 2021, 6:17am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/4 "2021-11-11T06:17:08Z")

</div>

1. I think WP76 module supports image switching.  
This document already include WPX5 modules.  
[https://source.sierrawireless.com/resources/airprime/software/image-switching-m2m-developers-guide\_r2/](https://source.sierrawireless.com/resources/airprime/software/image-switching-m2m-developers-guide_r2/)

2. I think you should try AT command first.

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 11, 2021, 6:51am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/5 "2021-11-11T06:51:04Z")

</div>

Thank you for the prompt response.  
I checked the document "4118344\_Image Switching M2M Developers Guide\_r2.pdf” and found that “Table 1-1: AirPrime Modules Supporting Image Switchinga” does not include wp76xx. So, I guess that wp7605 does not support “on module image switching”.  
We hope the module changes the image automatically when the external circuit change SIM.  
We will check AT command also.  
Thanks,

---

<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:** [November 11, 2021, 7:02am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/6 "2021-11-11T07:02:43Z")

</div>

i think the document is not updated, you can try with AT command first.

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 12, 2021, 7:51am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/7 "2021-11-12T07:51:29Z")

</div>

It’s a good news that WP7605 supports on module switching function!  
I’ll check using AT command.  
Could you tell me how to send AT commands from the development environment?  
I’m using VSCode with Legato plugin on ubuntu.  
Sorry for my primitive question.  
Thanks,

---

<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:** [November 12, 2021, 8:02am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/8 "2021-11-12T08:02:17Z")

</div>

you can use minicom to open /dev/ttyUSB2 port to send AT command.

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 14, 2021, 4:51am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/9 "2021-11-14T04:51:50Z")

</div>

## Thank you for the advice. Following is the response from the Modem.

OK  
at!IMAGE?  
TYPE SLOT STATUS LRU FAILURES UNIQUE\_ID BUILD\_ID  
FW 1 FOTA 1 0 0 001.024\_000 02.28.03.05\_DOCOMO  
FW 2 EMPTY 0 0 0  
FW 3 EMPTY 0 0 0  
Max FW images: 3  
Active FW image is at slot 1

## TYPE SLOT STATUS LRU FAILURES UNIQUE\_ID BUILD\_ID PRI FF GOOD 0 0 0 001.024\_000 02.28.03.05\_DOCOMO PRI FF GOOD 0 0 0 001.026\_000 02.28.03.05\_KDDI PRI FF GOOD 0 0 0 001.032\_000 02.28.03.05\_SIERRA PRI FF GOOD 0 0 0 001.028\_000 02.28.03.05\_SOFTBANK Max PRI images: 50

I understand that WP7605 has three firmware slots.  
So, I’ve tried to send another file to the second slot using “fwupdate” command but not successful.  
I’ve entered at the target console as follows,

root@swi-mdm9x28-wp:~# fwupdate downloadOnly ./WP76xx\_Release13.3\_KDDI.spk 192.168.2.2

but the response is ,  
Can’t open file ‘./WP76xx\_Release13.3\_KDDI.spk’ : No such file or directory

I think I’ve misunderstood something.  
Are there some method to send the second modem file to the second slot of WP7605?  
Thanks in advance for your suggestion.  
Regards,

---

<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:** [November 14, 2021, 7:57am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/10 "2021-11-14T07:57:07Z")

</div>

Did you transfer the spk file to module by scp?

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 14, 2021, 10:30am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/11 "2021-11-14T10:30:36Z")

</div>

Yes, following is the command to the console of ubuntu,

ffdtest2@temaeda-All-Series:~$ scp ./WP76xx\_Release13.3\_SOFTBANK.spk [root@192.168.2.2](mailto:root@192.168.2.2):~/

and the following is the result at the target device,

root@swi-mdm9x28-wp:~# ls  
WP76xx\_Release13.3\_KDDI.spk  
WP76xx\_Release13.3\_SOFTBANK.spk

May be the location of the files is the problem?

root@swi-mdm9x28-wp:~# pwd  
/home/root

Thanks,

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 14, 2021, 11:29am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/12 "2021-11-14T11:29:47Z")

</div>

I’m afraid I’ve done some mistake.  
Legato framework in Target device seems to stop running.  
Target doesn’t accept any Legato commands such as ‘cm info’.  
Following is the result,

root@swi-mdm9x28-wp:~# cm info all  
root@swi-mdm9x28-wp:~#

When I try to install application, following is the result,

> Executing task in folder workspace: update /home/ffdtest2/workspace/TEST11.wp76xx.update \<

Applying update from file ‘/home/ffdtest2/workspace/TEST11.wp76xx.update’ to device at address ‘192.168.2.2’.  
Update failed  
Systems installed:  
25 [good] ← current  
Legato framework is NOT running.  
The terminal process “update ‘/home/ffdtest2/workspace/TEST11.wp76xx.update’” terminated with exit code: 1.

‘Legato start’ command does not work.

How I can start Legato in the device?

Thanks,

---

<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:** [November 14, 2021, 1:00pm UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/13 "2021-11-14T13:00:36Z")

</div>

You should upgrade the fw in windows exe

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 16, 2021, 4:33am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/14 "2021-11-16T04:33:05Z")

</div>

I’ve tried “WP76xx\_Release13.3\_DOCOMO.exe”.  
Although the software seems to have finished normally, the situation is the same.  
Legato framework in Target seems not started and when I entered e.g. “cm info”, just the prompt returned as follows.

root@swi-mdm9x28-wp:~# cm info  
root@swi-mdm9x28-wp:~#

I’ve tried “swiflash” as well, but the result is the same.

Are there any other method to recover the system to the shipment state?

Thanks,

---

<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:** [November 16, 2021, 4:45am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/15 "2021-11-16T04:45:29Z")

</div>

you can downgrade to R12 and then use swiflash recovery mode.

> [@Wp76 root password](https://forum.sierrawireless.com/t/wp76-root-password/17645/4):
>
> First of all, the command should be “swiflash -m wp76xx -r” instead of “swiflash -m WP76xx -r”. Next, I found that it is not working on R13. But in case you first downgrade to R12, it works!

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 16, 2021, 9:00am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/16 "2021-11-16T09:00:06Z")

</div>

Thank you for the advice.  
I’ve done “swiflash” WP76xx\_Release12\_ATT.spk first, then “WP76xx\_Release13.3\_DOCOMO.spk”.  
But the situation is the same.  
I’ve found one thing.  
When I check the status of Legato, the response is as follows.

root@swi-mdm9x28-wp:~# legato status  
Systems installed:  
25 [good] ← currentcat: can’t open ‘/legato/systems/needs\_ldconfig-/index’: Not a directory

[untried] ← ERROR: index file doesn’t match dir name.  
Legato framework is NOT running.  
root@swi-mdm9x28-wp:~#

I guess that Legato does not start because of this kind of error.

Are there any hints in this response?

Thanks,

---

<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:** [November 16, 2021, 9:07am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/17 "2021-11-16T09:07:17Z")

</div>

did you do “swiflash -m wp76xx -r” when you were in R12?

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 16, 2021, 10:42am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/18 "2021-11-16T10:42:04Z")

</div>

Thank you very much for the advice.  
I’ve done “swiflash -m wp76xx -r” before the swiflash of R13.3 and the system seems to be the initial state.  
The system works fine and we can restart the development.

I guess the system went bad when I had tried to send the second spk file to the second slot using “fwupdate” command.

root@swi-mdm9x28-wp:~# fwupdate downloadOnly ./WP76xx\_Release13.3\_KDDI.spk 192.168.2.2

Is this procedure wrong?  
I’d appreciate your suggestion regarding sending the second spk file to fill the second slot of wp7605.  
Regards,

---

<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:** [November 16, 2021, 10:50am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/19 "2021-11-16T10:50:42Z")

</div>

I only use this

fwupdate download ./tmp/WP76xx\_Release13.3\_KDDI.spk

---

<div class="post-metadata">

**Author:** ![temaedashop2](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@temaedashop2](https://forum.sierrawireless.com/u/temaedashop2)\
**Post date:** [November 16, 2021, 11:12am UTC](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492/20 "2021-11-16T11:12:02Z")

</div>

Let me confirm about your “fwupdate download ./tmp/WP76xx\_Release13.3\_KDDI.spk”.

1. Do you enter the command at the device console (such as [root@192.168.2.2](mailto:root@192.168.2.2):~/) ?
2. The spk file is in home/root/tmp of the Target device?

I’ve tried the same thing but the result is,  
root@swi-mdm9x28-wp:~# fwupdate download ./WP76xx\_Release13.3\_KDDI.spk  
Connecting to service …  
Can’t open file ‘./WP76xx\_Release13.3\_KDDI.spk’ : No such file or directory  
root@swi-mdm9x28-wp:~# ls  
WP76xx\_Release13.3\_KDDI.spk WP76xx\_Release13.3\_SOFTBANK.spk  
root@swi-mdm9x28-wp:~#

I don’t understand the cause of the error.

Regards,

[Next page](https://forum.sierrawireless.com/t/how-to-change-carrier-e-g-docomo-softbank-with-out-rebooting-wp76xx/25492.md?page=2)
