[Moto G9 Play Guides, News, & Discussion] jitendrapingale35:
Hi Everyone,

Not sure if it will help anyone but here is my experience.

I have Moto G9 (XT2083-3)

With factory it came with Android 10, later got Android 11 update and I updated it.

But after few months found Android 11 is not smooth as Android 10 was for this device.

So decided to downgrade to Android 10 from Android 11.

Got my old firmware file from here - https://mirrors.lolinet.com/firmware/moto/guamp/official/RETIN/

Moto G9 (XT2083-3 - GUAMP)

Check for your stock firmware according to your device name.

USB debugging was turned on but I forgot to unlock OEM in developer settings. ( If unlock OEM is not done in developer settings, we cannot unlock bootloader via fastboot mode even with Unlock Code got from Motorola.)

I tried flashing the Android 10 without unlocking bootloader and got errors as Pre-Validation failed/ permission denied.

So I downloaded latest ( Android 11) or the one that is already installed on your device and flashed that firmware.

Then followed below process to downgrade to Android 10

(fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

this only works if bootloader is unlocked and it will show on your Fastboot mode on phone that Flashed unlcoked instead of OEM_locked.)

Otherwise it will keep giving Prevalidation failed errors

Turn on USB debugging and check unlock bootloader.

Boot device into fastboot mode

1. Unlock bootloader

UNIQUE_KEY you can get on your email.

Detailed guide for getting unlock key and unlocking.

URL- https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a

Create an account here,

At the prompt, type- fastboot oem get_unlock_data

The returned string will be used to retrieve your unlock key.

Example: On a Windows Desktop, the returned string format would be- fastboot oem get_unlock_data

(bootloader) 0A40040192024205#4C4D3556313230

(bootloader) 30373731363031303332323239#BD00

(bootloader) 8A672BA4746C2CE02328A2AC0C39F95

(bootloader) 1A3E5#1F53280002000000000000000

(bootloader) 0000000

On a Mac OS Desktop, the returned string format would beINFO0A40040192024205#4C4D3556313230

INFO30373731363031303332323239#BD00

INFO8A672BA4746C2CE02328A2AC0C39F95

INFO1A3E5#1F53280002000000000000000

INFO0000000

Paste together the 5 lines of output into one continuous string without (bootloader) or ‘INFO’ or white spaces. Your string needs to look like this:

0A40040192024205#4C4D355631323030373731363031303332323239#BD008A672BA4746C2CE02328A2AC0C39F951A3E5#1F532800020000000000000000000000

After that paste above code data on page and request for Unlock Key and unlock key will be sent to email

Verify that the desktop and device are connected by entering the following in the command field:$

Command - fastboot devicesYou should see that your device is connected.

To unlock the bootloader, enter the following in the command line:$

Command- fastboot oem unlock UNIQUE_KEY

The UNIQUE_KEY is the code you received in the email. It is case-sensitive.

Bootloader is unlocked now.

Now run following commands and post bootloader is flashed, reboot bootloader before going further.

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

fastboot getvar max-sparse-size

fastboot oem fb_mode_set

fastboot flash partition gpt.bin

fastboot flash bootloader bootloader.img

fastboot reboot bootloader

(Before copy pasting these commands , verify how many "super.img_sparsechunk.XX" files your firmware has

For me it 16. so I executed till 16. if it is 15 for you then remove that one line "fastboot flash super super.img_sparsechunk.16")

fastboot flash vbmeta vbmeta.img

fastboot flash radio radio.img

fastboot flash bluetooth BTFM.bin

fastboot flash dsp dspso.bin

fastboot flash logo logo.bin

fastboot flash boot boot.img

Fastboot flash dtbo dtbo.img

fastboot flash recovery recovery.img

fastboot flash super super.img_sparsechunk.0

fastboot flash super super.img_sparsechunk.1

fastboot flash super super.img_sparsechunk.2

fastboot flash super super.img_sparsechunk.3

fastboot flash super super.img_sparsechunk.4

fastboot flash super super.img_sparsechunk.5

fastboot flash super super.img_sparsechunk.6

fastboot flash super super.img_sparsechunk.7

fastboot flash super super.img_sparsechunk.8

fastboot flash super super.img_sparsechunk.9

fastboot flash super super.img_sparsechunk.10

fastboot flash super super.img_sparsechunk.11

fastboot flash super super.img_sparsechunk.12

fastboot flash super super.img_sparsechunk.13

fastboot flash super super.img_sparsechunk.14

fastboot flash super super.img_sparsechunk.15

fastboot flash super super.img_sparsechunk.16

fastboot erase userdata

fastboot erase ddr

fastboot oem fb_mode_clear

fastboot reboot

Now you will be able to downgrade to your desired stock rom.