[Moto G Power Guides, News, & Discussion] clevertrevor777:
Prerequisites:

You must bootloader unlock your XT2041-4.

Unlocking the Bootloader | Motorola Support US

Visit the customer support page to view user guides, FAQs, bluetooth pairing, software downloads, drivers, tutorials and to get repair and contact us information.

motorola-global-portal.custhelp.com

As far as I'm aware, this only applies to XT2041-4 on Verizon Wireless.

To be clear, the XT2041-4 is the "US Retail" or "Unlocked" (carrier unlocked) version of the Moto G Power. It's available from Best Buy, Amazon, etc. If you bought your Moto G Power from a Verizon store (or the Verizon website) you have the XT2041-7 and you should already have WiFi and HD Voice and Video calling. It's found here:

Settings -> Network & Internet -> Advanced Calling

The XT2041-4 does not have this menu available, so we're going to flash the Verizon ROM onto the Retail phone. Here we go.

Download and install the latest Motorola drivers:

Where can I download the USB drivers for my device?| Motorola Support US

Visit the customer support page to view user guides, FAQs, bluetooth pairing, software downloads, drivers, tutorials and to get repair and contact us information.Where can I download the USB drivers for my device?

support.motorola.com

Plug your phone into your PC with the factory USB cable and make sure you get all the necessary drivers installed. From your phone, select "Android System - Charging" in the notifications bar and change to "File Transfer". This should prompt Windows to install another driver.

Make sure you have the latest platform tools. This includes the latest adb.exe and fastboot.exe for use with fastbootd:

SDK Platform Tools release notes | Android Studio | Android Developers

Android SDK Platform-Tools is a component for the Android SDK.

developer.android.com

Download the latest Verizon image for the XT2041-7 from Lolinet:

lolinet mirrors - firmware, software, iso etc.

lolinet mirrors - powered by h5ai

mirrors.lolinet.com

Once downloaded, extract the zip file, so you're left with a file folder something like ths:

XT2041-7_SOFIA_VZW_10_[version]_subsidy-VZW_RSU_QCOM_regulatory-DEFAULT_CFC.xml

We'll call it your rom folder.

To make life easy, lets copy the required android utilities into this folder for flashing. Open up your platform-tools folder and copy the following to your rom folder:

adb.exe

AdbWinApi.dll

AdbWinUsbApi.dll

fastboot.exe

With your rom folder open, grab the entire folder location from the address bar and copy to your clipboard.

Click your start menu and type cmd, and open up Command Prompt.

Once you have the command prompt open, change directory to your rom folder:

cd [rom folder location]

All you have to do is type "cd", then space, then right click your mouse button to paste the folder location that you copied in the last step.

Hit enter to change directory.

Now your Command Prompt can call files from within your rom directory.

Now type:

adb devices

Watch your phone for the authorization dialog. Check the box and grant authorization. If it doesn't work, try unplugging your phone and plugging back in to get the drivers installed, then try again. The Command Prompt should return the serial number of your Moto G Power.

Now type:

adb reboot bootloader

And make sure your device reboots into bootloader mode.

Now type:

fastboot reboot fastboot

Make sure your device reboots into fastbootd. If this command doesn't work, you don't have the latest version of android platform tools.

Now type:

fastboot reboot bootloader

Your device should reboot back to bootloader mode. If everything is working so far, proceed to this thread and follow steps 4-7.

https://xdaforums.com/t/moto-g-power-flashing-guide.4159301/

Ignore steps 1-3 since you're using a different rom. Wiping userdata is optional - this will reset your phone to factory settings. Follow step 8 at your own risk - this resulted in a boot loop for me.

That's it! Once your phone boots up, you should have Advanced Calling in the Network & Internet settings menu. To gain root access, it seems as though Magisk doesn't work properly on the Moto G Power (someone correct me if I'm wrong). When attempting to patch the boot image, Magisk says "Downloading" then "Download Complete" instead of the typical "Flashing...". It still outputs some kind of image file, but flashing this file resulted in a bootloop for me. Maybe I'll try to patch the boot image from another device at some point, but for now I have WiFi Voice and Video calling on my (my wife's) XT2041-4. And she probably doesn't need root access anyway...