[Moto G Power Guides, News, & Discussion] Vvanderfell:
I can confirm that the J and L points are the correct ones on an xt2041-4, at least they were for me. You will also need the battery plugged in to get the phone to show up on your computer, or at least I did. I would recommend not doing anything you see in this thread unless you have 0 other options for your phone. It is very easy to damage or completely kill your phone if you screw around with the motherboard like this.

That being said, I needed to solder a set of wires to the J and L points because I didn't have a good tool to jump them manually. You may also want to consider doing so because, in my experience, it took many trials and errors to not only get the phone to show up, but to keep it there, and the pads are fairly difficult to reach when you have the battery still plugged in (which again, you need to do). This isn't something I'd recommend doing normally, but if it's the difference between your phone being bricked and it working again, it might be worth considering if you don't have luck with a tweezers or other tools. I would also consider doing so because, in my case, the procedure that I needed to do to get the EDL mode to show up was time sensitive and required unplugging and plugging the battery back in. I'm sure my procedure can be improved and that there is a logic to it, but it was the only way I could get the phone to show up.

Make sure that if you solder wires to the jumpers, that you strip the absolute minimum amount of the wire's sheath off for the ends you intend to solder to these points. Any exposed metal around this area can bridge the battery or USB power if you're reckless, impatient, or have no hope like I did. I'm speaking from experience as there were a couple times where I even made sparks trying to touch these jumpers with a wire or tweezers.

And now, my procedure. You'll see why I think the wires are kind of critical. Make sure that, if you try this, you read the whole procedure first and get familiar with it before you try.

If your phone is plugged into USB-C, unplug it, but make sure the USB ribbon cable is connected on the motherboard. Unplug the battery's ribbon cable from the motherboard.

Wait 5 seconds, then do the following steps within 5 seconds.

Plug the battery into the motherboard.

Connect your EDL jumpers and make sure they stay connected.

Hold the volume down button while you plug in your USB-C cable.

Hold the power button while still holding the volume down button.

Within about 15 seconds (in my experience it was almost always less than 10), you should hear the device connection noise (on Windows). After this, you can let the power and volume buttons go.

At this point, assuming you already have the motorola and qualcomm drivers installed, it should show up as 9008. You can then use one of the blankflash tools that you can either get from lolinet or scrounge up on the forums. The ones on lolinet didn't work for me. I had to dig for one that the smart Brazilian folks had. This is the version I used on my RETUS phone: https://drive.google.com/file/d/1mHVOjqMyUJJeCkUPaf2YfUwf_tLykiSm/view

If you get your phone to show up but it keeps disconnect and reconnecting itself, you need a different USB cable. This is something that happened to me. Also try other ports on your computer because it could be the USB controller for that particular port. While this was happening to me, I found out that the device manager can actually stop working and it will not detect when devices are plugged in or unplugged. You can see if that happens by manually going to the top left, then doing Actions > Scan for Hardware Changes. If the little window pops up and it freezes, you're stuck. I had to restart my PC when that happened.

I have some documentation on this and I intend to compile it into a guide in the future. If you have any immediate questions, feel free to message me. If there are any corrections you have for my process, please share, because I'm not a dev nor have I ever taken apart a phone like this before. Thanks.