# Q2687RD firmware 7.52 upgrade by XMODEM problem

**URL:** https://forum.sierrawireless.com/t/q2687rd-firmware-7-52-upgrade-by-xmodem-problem/9144
**Category:** Legacy AirPrime modules
**Created:** [April 19, 2017, 1:24pm UTC](https://forum.sierrawireless.com/t/q2687rd-firmware-7-52-upgrade-by-xmodem-problem/9144 "2017-04-19T13:24:00Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![kamil\_belter](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/kamil_belter/32/1008_2.png) [@kamil\_belter](https://forum.sierrawireless.com/u/kamil_belter)
#### Post date: [April 19, 2017, 1:24pm UTC](https://forum.sierrawireless.com/t/q2687rd-firmware-7-52-upgrade-by-xmodem-problem/9144/1 "2017-04-19T13:24:00Z")

</div>

Hi,

I’ve tried to upgrade firmware from 7.45 to 7.52 by XMODEM-1K. Bootloader was correctly updated, but firmware update is failing. For update I’m using custom application with XMODEM-1K protocol implemented. Q2687RD cancels XMODEM-1K transmission (by CAN) after receiving ~70% of file (938 or 939 packet; packet size is 1024) and few times during firmware update application received char stream out of XMODEM-1K protocol with content:  
\*\*\* XMODEM BINALLOCATION ERROR \*\*\*

I’ve checked that firmware 7.46 and 7.51 upgrades correctly.

I would appreciate your help in this topic.

---

<div class="post-metadata">

### Author: ![kamil\_belter](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/kamil_belter/32/1008_2.png) [@kamil\_belter](https://forum.sierrawireless.com/u/kamil_belter)
#### Post date: [April 20, 2017, 5:39am UTC](https://forum.sierrawireless.com/t/q2687rd-firmware-7-52-upgrade-by-xmodem-problem/9144/2 "2017-04-20T05:39:58Z")

</div>

Hi,

I’ve found solution. There was similar problem with SL6087 mentioned in this topic: [https://forum.sierrawireless.com/t/sl6087-firwmare-upgrade-failed-with-xmodem-binary/9036/1](https://forum.sierrawireless.com/t/sl6087-firwmare-upgrade-failed-with-xmodem-binary/9036/1)

Using WOPEN=4 command to erase the binary from memory helped with upgrade.  
So my procedure was (I had firmware 7.51 installed):

1. update botloader
2. restart modem
3. check if modem response with AT
4. WOPEN=4
5. check if modem response with AT
6. “AT+WDWL”
7. send file with XMODEM
