# Can not upload firmware

**URL:** <https://forum.genieacs.com/t/can-not-upload-firmware/2353>\
**Category:** Uncategorized\
**Created:** [January 25, 2022, 12:39pm UTC](https://forum.genieacs.com/t/can-not-upload-firmware/2353 "2022-01-25T12:39:10Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![JonasGhost](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/jonasghost/32/286_2.png) [@JonasGhost](https://forum.genieacs.com/u/JonasGhost)\
**Post date:** [January 31, 2022, 4:06pm UTC](https://forum.genieacs.com/t/can-not-upload-firmware/2353/8 "2022-01-31T16:06:29Z")

</div>

Have a look here:

> [@Massive Firmware Upgrade](https://forum.genieacs.com/t/massive-firmware-upgrade/797/2):
>
> I do exactly this. There is nothing in the box of GenieACS to do this. You can use presets and provision scripts to accomplish this goal. So first thing is some how tag your CPEs with their location. All of our CPEs have two interfaces, a private management interface that runs in the 172.x ip space, and the public PPPoE interface. Each of the cities we serve has a different /20 assigned to it. I created a VirtualParameter called Location. In this script, I match the first two octets of the IP t…

---

_[View the full topic](https://forum.genieacs.com/t/can-not-upload-firmware/2353)._
