# Mc7455, FOTA and USB2

**URL:** <https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787>\
**Category:** IoT Modules\
**Created:** [September 4, 2021, 4:17pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787 "2021-09-04T16:17:54Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![uriel](https://avatars.discourse-cdn.com/v4/letter/u/53a042/32.png) [@uriel](https://forum.sierrawireless.com/u/uriel)\
**Post date:** [September 4, 2021, 4:17pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/1 "2021-09-04T16:17:54Z")

</div>

Hi,

I have a mc7455 connected to a mikrotik board which doesn’t support usb 3.0 and therefor I use the at!usbspeed=0 command to set it as usb 2.0 only.

If I don’t do this it won’t be recognized by the router.

I tried moving to Verizon FW on the device that didn’t support this command and had to tapeout the pins in order to upgrade the FW but then I had to reapply the command to enable usb2.

My question is, if I had done a FOTA upgrade to the old Verizon FW instead of moving to it would it keep the usb2 setting?

Just to clarify the order of actions I want to do:

1. Have a device running latest generic and usb2 mode set by at command
2. Preform FOTA upgrade of old Verizon FW(upgrade to same version as generic) , causing a switch to Verizon FW and restart
3. Now would I get the device running latest Verizon FW and usb2?

---

<div class="post-metadata">

**Author:** ![Donald](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@Donald](https://forum.sierrawireless.com/u/Donald)\
**Post date:** [September 6, 2021, 12:11am UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/2 "2021-09-06T00:11:27Z")

</div>

Hi uriel,

Please try to upgrade to the latest SWI9X30C\_02.33.03.00\_00\_VERIZON firmware and try again. I can set at! usbspeed=0 on firmware SWI9X30C\_02.33.03.00\_00\_VERIZON.  
You can get it here [AirPrime EM/MC74xx Approved FW Packages](https://source.sierrawireless.com/resources/airprime/minicard/74xx/airprime-em_mc74xx-approved-fw-packages/#sthash.RgEjYJ1m.dpbs)

Help to tick “Solutions” if your question is answered.

---

<div class="post-metadata">

**Author:** ![uriel](https://avatars.discourse-cdn.com/v4/letter/u/53a042/32.png) [@uriel](https://forum.sierrawireless.com/u/uriel)\
**Post date:** [September 6, 2021, 5:04am UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/3 "2021-09-06T05:04:19Z")

</div>

Hi Donald,

I know that the latest Verizon FW supports the usbspeed AT command that is not the problem.

The problem is what happens when you do an FW upgrade, does the at!usbspeed=0 persists?

---

<div class="post-metadata">

**Author:** ![Donald](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@Donald](https://forum.sierrawireless.com/u/Donald)\
**Post date:** [September 10, 2021, 12:11pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/4 "2021-09-10T12:11:48Z")

</div>

Hi uriel,

I try on my MC7455 module. The at!usbspeed=0 is not persistent when switching to Verizon firmware. It also is not persistent when performing the FOTA upgrade of Verizon firmware.

---

<div class="post-metadata">

**Author:** ![uriel](https://avatars.discourse-cdn.com/v4/letter/u/53a042/32.png) [@uriel](https://forum.sierrawireless.com/u/uriel)\
**Post date:** [September 10, 2021, 8:29pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/5 "2021-09-10T20:29:51Z")

</div>

That’s not good, it means that anyone using the at!usbspeed command are unable to switch FW or upgrade…

Is there a way to inject a startup script to the modem?

---

<div class="post-metadata">

**Author:** ![mlw](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/mlw/32/3706_2.png) [@mlw](https://forum.sierrawireless.com/u/mlw)\
**Post date:** [September 13, 2021, 1:50pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/6 "2021-09-13T13:50:17Z")

</div>

@uriel

No you cannot have a script running on the unit.

Regards

Matt

---

<div class="post-metadata">

**Author:** ![uriel](https://avatars.discourse-cdn.com/v4/letter/u/53a042/32.png) [@uriel](https://forum.sierrawireless.com/u/uriel)\
**Post date:** [September 13, 2021, 2:21pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/7 "2021-09-13T14:21:11Z")

</div>

So what is the solution for someone who needs to use at!usbspeed=0 in order to be it recognized in his router?

Can you set the FW to have the default at!usbspeed=0? any other fix?

---

<div class="post-metadata">

**Author:** ![mlw](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/mlw/32/3706_2.png) [@mlw](https://forum.sierrawireless.com/u/mlw)\
**Post date:** [September 13, 2021, 3:47pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/8 "2021-09-13T15:47:07Z")

</div>

@uriel

According to my testing if you set the NV item which sets the speed then it does hold the value as per the below.

```auto
at!entercnd="A710"
OK
at!usbspeed?
SUPPORTED:Super-Speed
CURRENT :High-Speed

OK
at!usbspeed=0
OK
at!reset //Reset for the change to take effect
OK
at
OK
ati
Manufacturer: Sierra Wireless, Incorporated
Model: MC7455
Revision: SWI9X30C_02.36.00.00 r8395 CARMD-EV-FRMWR2 2020/10/28 06:33:51
MEID: 35907206005151
IMEI: 359072060051519
IMEI SV: 22
FSN: LQ545100810110
+GCAP: +CGSM

OK
at!entercnd="A710"
OK
at!usbspeed?
SUPPORTED:High-Speed
CURRENT :High-Speed

OK
at //Downgraded firmware here
OK
ati
Manufacturer: Sierra Wireless, Incorporated
Model: MC7455
Revision: SWI9X30C_02.33.03.00 r8209 CARMD-EV-FRMWR2 2019/08/28 20:59:30
MEID: 35907206005151
IMEI: 359072060051519
IMEI SV: 20
FSN: LQ545100810110
+GCAP: +CGSM

OK
at!entercnd="A710"
OK
at!usbspeed?
SUPPORTED:High-Speed
CURRENT :High-Speed //Setting has been maintained

OK

```

What I haven’t done is test it with a firmware where the command does not exist to check the NV item but I can’t see a reason if you set the speed with a firmware version that can set it, why it would be reset if you downgraded, you just would not be able to set it to anything else unless you upgraded it. Clear?

Regards

Matt

---

<div class="post-metadata">

**Author:** ![uriel](https://avatars.discourse-cdn.com/v4/letter/u/53a042/32.png) [@uriel](https://forum.sierrawireless.com/u/uriel)\
**Post date:** [September 13, 2021, 8:08pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/9 "2021-09-13T20:08:28Z")

</div>

@mlw if that is the case then it should be OK, just needs to be careful not to move to any FW that doesn’t support it.

How did you downgrade the FW? did you use AirVantage FOTA? due to the fact that I don’t have an FW update tool in my router that is all I can use.

---

<div class="post-metadata">

**Author:** ![mlw](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/mlw/32/3706_2.png) [@mlw](https://forum.sierrawireless.com/u/mlw)\
**Post date:** [September 13, 2021, 8:41pm UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/10 "2021-09-13T20:41:53Z")

</div>

@uriel

I used a one click updater over USB but the principle is the same.

Regards

Matt

---

<div class="post-metadata">

**Author:** ![uriel](https://avatars.discourse-cdn.com/v4/letter/u/53a042/32.png) [@uriel](https://forum.sierrawireless.com/u/uriel)\
**Post date:** [September 22, 2021, 5:50am UTC](https://forum.sierrawireless.com/t/mc7455-fota-and-usb2/24787/11 "2021-09-22T05:50:53Z")

</div>

@mlw I confirm this works! had a device with at!usbspeed=0 running latest generic, upgraded to latest verizon and it didn’t break 🙂
