You flashed the wrong modem. Re-flash only the modem files from the correct XT19256 firmware:
fastboot flash modem NON-HLOS.bin
fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash dsp adspso.bin
fastboot flash oem oem.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot oem fb_mode_clear
fastboot reboot
(Note: The number of system sparse chunks varies – check your extracted files.)
Motorola does not release firmware through Google’s Android stock image repository. Instead, you need “Stock ROM” files. For the XT1925-6, the firmware file names typically follow this format: moto g6 xt19256 firmware link
XT1925-6_ALI_<REGION>_<ANDROID VERSION>_<BUILD NUMBER>_service_file.zip
The Moto G6 (2018) is stuck on Android 9 Pie with no security patches after 2020. However, as a backup phone, media player, or GPS unit, it remains perfectly capable. Flashing the correct stock firmware restores stability and battery life. You flashed the wrong modem
Do not use custom ROMs like LineageOS on the XT19256 unless you back up your EFS/persist partition – many custom ROMs break the dual-SIM function on this specific variant.
This means the firmware is older than your current bootloader. You need a newer build. Try PPSS29.55-37-6-2 or higher. (Note: The number of system sparse chunks varies
Get fastboot.exe from the Motorola GitHub or XDA thread. Standard Google fastboot may fail.
Note: If you have sparsechunks up to
.12, adjust the commands accordingly.