[Moto G7 Power Guides, News, & Discussion] diversenerd:
Note: I need some feedback to determine if this is *actually* working for people, since where I live, bands 2/4 are the main LTE bands for AT&T and T-Mobile and the International G7 Power (XT1955-2) supports those.

DISCLAIMER: I am not liable for any damage or legal liability caused by this guide or the improper application of it. As usual, do this at your own risk!

With that out of the way, lets do this:

You will need:

1. Your Moto G7 Power/Supra (any version). Not sure if you need to be rooted/bootloader unlocked or not. Mine is has already had both done. My guide to unlocking/rooting the G7 Power is here: https://xdaforums.com/g7-power/how-to/versions-moto-g7-power-supra-magisk-t3923857

2. A usb cable to connect your g7 to a (windows) computer.

3. A windows computer.

4. Qualcomm QPST: (I used version 2.7.477) https://mirrors.lolinet.com/software/windows/Qualcomm/QPST/QPST.2.7.477.zip

5. Motorola USB Drivers: https://support.motorola.com/us/en/drivers

Step 1: Get QPST up and running

First download and install your Motorola USB drivers from earlier. Then download and install QPST. Boot your phone to the bootloader by rebooting and holding the volume down button or by turning off then holding power + volume down until the bootloader menu appears.

Using the volume up/down keys select "BP Tools" and then use the power key to boot the phone. Wait till its done then ensure USB debugging is turned off. If you dont know what that is, then it's probably off.

Go into device manager in windows by pressing windows key+r and typing devmgmt.msc. You'll see 3 devices under "other devices" without drivers (unless you got lucky and they automatically installed, mine didnt). We are intrested in the 3 that are named "moto g(7) power". We only need one of these, but its unclear what the correct one is, so repeat this process for all 3:

Right click and select "update driver"

Click "browse my computer for software"

Click "let me select from a list of availible drivers"

Scroll down to find "ports (com and lpt)"

Select "Motorola" as the manufacturer and "Motorola QC Diag Port" as the model

Ignore the "update driver warning" that comes up

Once you've got those installed, open QPST Configuration from the Start menu. It will show 3 devices, select the one that actually shows an esn. Then click "start clients" and then "Service programming"

Step 2: Unlocking the bands with QPST Service Programming

When QPST Service Programming opens, select your phone and hit OK. Then, click "read from phone" and wait a second for it to finish. Under the tab "UMTS System" you should see a bunch of checkboxes (most of them unchecked). At this point, you probably should click "Save to file" to backup what you're about to change.

You can select with the checkboxes specific bands you want to enable, but dont uncheck any that are already there. Alternatively you can do what I did and #yolo. Check "Any BC" to select them all. Dont mess with any of the other options but the "preferred bands" checkboxes because honestly I have no idea what that might do. When you're ready, click "Write to phone" and wait. I ended up getting an error that the "device stopped responding to read/write commands" and almost had a heart attack, but after closing and reopening QPST and clicking "read from phone" again, everything I had selected and wrote previously was still there.

Now, reboot your phone and give it a shot. You can confirm the changes stuck by booting back into BP tools mode through fastboot then opening QPST Configuration and the QPST Service Programming and clicking "read from phone" again.

Please let me know if this worked for you; if bands you previously could not get started working or if now LTE is working for you when it previously wasnt. You can check this by using the LTE Discovery app on the Play Store https://play.google.com/store/apps/details?id=net.simplyadvanced.ltediscovery&hl=en_US. As I stated earlier, bands 2 and 4 are the main LTE bands in my (rural) area so I cannot confirm this for myself. What I can confirm however that going through this process wont brick your device (unless you really screw up).

Thanks to samwathegreat for his guide here on getting the QC Diag drivers working/the phone showing up as a COM port which is required for this to work: https://xdaforums.com/showpost.php?p=54338876&postcount=3

And thanks to bpear96 who made an older guide for older phones with an older QPST which I was able to graft into this guide for the G7 Power with the newer version of QPST: https://xdaforums.com/moto-g/general/unlock-hspa-bands-moto-g-1700mhz-xt1032-t2878441

I'm still trying to get 5Ghz wifi working on the International model (XT1955-2) but am unsure if that's even a possibility. Any insight on that is welcome too :).