yashsingh1/xdaforums huggingface dataset:
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
yes, u need to enter someone's SN that approved on soak test program
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] gee2012:
You have to be selected for testing i guess, only registered and approved devices have access to the beta.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Zen_07:
Hey Buddy cant find guid ,im unrooted locked bl

cant find latest q ota and firmware my model is MOTO ONE ACTION (RETIN )

XT2013-2
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] hackepeterbroetchen:
If the hosting is down again:

If you have Docker installed, you could simply go to GitHub and download/checkout the source code.

Afterwards simply go to the directory where to code is and execute

docker run -it --rm --name motorola-ota-tool -v "$PWD/:/var/www/html" -p 8080:80/tcp php:5.6-apache
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] hydroman202:
Does this still work?

Will this work for the Moto G7 Optimo? Through straight talk? I tried inputting the info and it will not give a result. (I'm using an earlier firmware than the most recent). For testing purposes.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Jack_731:
Can this tool be used to get OTA for Motorola One Power?

Blur_Version.30.201.4.chef.retail.en.US or above?

https://mirrors.lolinet.com/firmware/moto/chef/official/RETIN/ Are these OTAs? or Complete firmwares?

Thanks
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Gorbush2000:
Almost certainly yes.

But much easier is to use OTA SHA1 (GUID) version (motoota_lolinet_com/guid.php).

ro.mot.build.guid can be found inside /oem/oem.prop file. Read-only for all.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] CostasV23:
Im trying to generate OTA using the tool of the first page for the XT1650 but everytime it shows an error. I even used the example inputs and it still cant find anything. Im on the 1st May 2018 patch and im trying to get the december patch
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Tsumetaay:
It gives a error when i try to get the latest PPW29.116-16-29 OTA for the XT1926-8 (using guid d3bda8eddcd1564)

and can only get the PPW29.116-16-24
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] ajaikumarnadar:
I am not able to get the GUID value nor there is oem.prop under /oem. Can someone help?
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] rtd4:
Doesn't work on motorola moto e20

C:\Users\user\Downloads\adb>fastboot getvar all

(bootloader) socidp2: c857289729a818bf2a9034f20a866ab6

(bootloader) socidp1: 90cd288557f7d3d495dcea4784f52b21

(bootloader) tokenp1: 5a45323232564e344757000000000000

(bootloader) lcs: 5

(bootloader) max-download-size: 0x36000000

(bootloader) is-userspace: no

(bootloader) version: 1.0

(bootloader) unlock_raw_data: 5723343740b0abd3d1e48e3c38d1936a

(bootloader) sku: XT2155-3

(bootloader) build_type: user

(bootloader) product_name: aruba

(bootloader) ro.build.version.incremental: 6489b

(bootloader) ro.carrier.ontim: reteu_reteu

(bootloader) imei2:

(bootloader) imei: 3566**********

(bootloader) persist.radio.multisim.config: ds

(bootloader) fingerprint(2):: .267-38/6489b:user/release-keys

(bootloader) fingerprint(1):: motorola/aruba_reteu/aruba:11/RON31

all: Done!!

finished. total time: 0.172s
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] WoKoschekk:
Here's the proof that the tool is working:

Motorola OTA Link Generator Tool

To get the update information for your device please use ADB on your PC (get it here). For usage instructions search this forum or use Google.

Then execute the following commands:

adb shell getprop ro.mot.build.guid

adb shell getprop ro.carrier
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] rtd4:
Where security updates are applied in ADB Sideload or via Recovery
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] WoKoschekk:
ADB sideload is a feature of your recovery to install OTAs. But it's mandatory to have the previous version of the firmware installed. You can't skip a version by using an OTA.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] ajaikumarnadar:
Anyone here who was able to sideload the ota received from guid version of Moto ota tool ? I am getting an error when I tried to sideload the ota.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] WoKoschekk:
Could you provide your ro.carrier and ro.mot.build.guid as entered on the website?
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] xodiax:
I flash motoedge 40 pro rom to moto x40. Can I update with this method?

thank you.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] WoKoschekk:
no
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] chrideefer:
how do i get the "ro.product.model" or even just my "build.prop"
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] sd_shadow:
There's some info about this in

[GUIDE] How to edit build.prop on any Android device!

Have you ever wanted to use an app from the Google Play store or a game...but it wasn't "supported" on your device?..Well DroidModder is here to the rescue to tell you not to worry at all and that you can use those apps in just seconds by editing...

xdaforums.com

adb wait-for-device
adb pull /system/build.prop
adb kill-server
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] chrideefer:
Thank you so much. But does this tool still work in 2023? Because my XT1710-02 isn't getting updates.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Pr3muToS:
nothing for 7c3cf11dccc0519 RETEU :-(

lolinet mirrors - firmware, software, iso etc.

lolinet mirrors - powered by h5ai

mirrors.lolinet.com
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
No it's OK just rename it to ".zip"
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] leoshyt:
Nothing wrong, you can rename it.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] bert269:
Not sure where to get this "tool" - I get the message - "connection refused", when I try to click on the link in the OP.

What am I missing here?
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] leoshyt:
It's a website to get official url to download ota packages, but as you see, it a site on Iran, so it may be blocked by your ISP lately.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
It's based on PHP

if you want I can release source code on GitHub
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Terepin:
Doesn't seem to be working anymore. Nougat update was released for MZP, but no OTA can be found:

http://motorola.erfanabdi.ir/?model...on.25.21.2.addison.retail.en.US&carrier=retbr

http://motorola.erfanabdi.ir/?model....24.231.19.addison.retail.en.US&carrier=reteu
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
I noticed recently my tool using server's has something about 1 week delay

Please wait a little bit longer
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] tute123456:
i used root explorer, my model is XT1635-02 , carrier=unknown (software channel is retgb (amazon UK SIM-free)) but build.version.full not appears, ony ro.build.version.qcom=LA.um.5.3 , ro.build.id?MPNS24.104-44-16 , I do not see anything like blur.version...
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] ddiuit:
I had the same problem, use this code with fastboot:

fastboot getvar all
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] tute123456:
my device is not root [emoji17] other method?

MZP 4G/LTE
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] ddiuit:
You don't need root
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] tute123456:
I do not have data cable to connect it to the pc...

MZP 4G/LTE
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] ddiuit:
Sorry, I can't help you
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] tute123456:
no problem, thx

MZP 4G/LTE
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] silvercat:
It doesn't matter, fastboot commands works with non rooted devices as well.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Terepin:
It has been 10 days already. Still nothing.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
I'm just getting ota download informations from Motorola server's, i have no idea why there's no update for reteu

But you can try RETMX OTA : http://motorola.erfanabdi.ir/?model....24.231.19.addison.retail.en.US&carrier=retmx
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Terepin:
The thing is there is newer version available and retbr got updated to it. But I can't find it.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
I just check it now and it's available : http://motorola.erfanabdi.ir/?model....24.231.19.addison.retail.en.US&carrier=retbr
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Terepin:
That's the old version. There is a newer build, but nothing is here:

http://motorola.erfanabdi.ir/?model...on.25.21.2.addison.retail.en.US&carrier=retbr
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] tute123456:
thx

MZP 4G/LTE
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] disguisedview:
Hi,

I tried to get the OTA-Link for my European G4 Plus, but I didn't get a response.

ro.product.model=Moto G (4)
ro.build.version.full[0]: Blur_Version.25.11.16.athene.reta
ro.carrier: reteu

I took the carrier and version from bootloader and the model from build.prop.

Bootloader variables:

(bootloader) sku: XT1642
(bootloader) battid: SNN5966A
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Sat Jan 28 3:37:38 UTC 2017"
(bootloader) ro.build.fingerprint[0]: motorola/athene_f/athene_f:7.0/NPJ
(bootloader) ro.build.fingerprint[1]: 25.93-14/16:user/release-keys
(bootloader) ro.build.version.full[0]: Blur_Version.25.11.16.athene.reta
(bootloader) ro.build.version.full[1]: il.en.US
(bootloader) ro.build.version.qcom: LA.BR.1.3.6-01710-8976.0
(bootloader) version-baseband[0]: M8952_70030.25.03.62R ATHENE_EMEA_DSDS
(bootloader) version-baseband[1]: _CUST
(bootloader) kernel.version[0]: Linux version 3.10.84-g478d03a (hudsoncm
(bootloader) kernel.version[1]: @ilclbld26) (gcc version 4.8 (GCC) ) #1
(bootloader) kernel.version[2]: SMP PREEMPT Fri Jan 6 05:12:56 CST 2017
(bootloader) sbl1.git: git=MBM-NG-VB1.03-0-ge433b40
(bootloader) rpm.git: git=a970ead
(bootloader) tz.git: git=119e5b2-dirty
(bootloader) hyp.git: git=119e5b2-dirty
(bootloader) keymaster.git: git=119e5b2-dirty
(bootloader) cmnlib.git: git=119e5b2-dirty
(bootloader) aboot.git: git=MBM-NG-VB1.03-0-gb44c0ee
(bootloader) qe: qe 0/0
(bootloader) frp-state: protected (75)
(bootloader) ro.carrier: reteu

build.prop

ro.build.id=NPJ25.93-14
ro.build.version.incremental=16
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2016-12-01
ro.build.date=Fri Jan 6 04:58:11 CST 2017
ro.build.date.utc=1483700291
ro.build.type=user
ro.build.user=hudsoncm
ro.build.host=ilclbld26
ro.build.tags=release-keys
ro.product.model=Moto G (4)
ro.product.brand=motorola
ro.product.name=athene_retail
ro.product.device=athene

I also tried for model the variable sku: XT1642 from bootloader. Same result....

ro.product.model=XT1642
ro.build.version.full[0]: Blur_Version.25.11.16.athene.reta
ro.carrier: reteu
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
here :

(bootloader) ro.build.version.full[0]: Blur_Version.25.11.16.athene.reta
(bootloader) ro.build.version.full[1]: il.en.US

your ro.build.version.full continues with "il.en.US" : Blur_Version.25.11.16.athene.retail.en.US

but your model is so weird why it has space ?!!

older moto g "ro.product.model" same as sku !!

anyway, sorry, it's not working are you sure new update is available ? :(
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] disguisedview:
I'm pretty sure the update is already available - I made this OTA update yesterday on my phone.

...but I forgot to do a logcat to grap the OTA-URL this way...

Yes, the ro.product.model is weird. I think it has to be the sku variable for this model.

Thanks for the hint with the second line of the version. Didn' see that :o

...but as you already said: Still doesn't work...
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] tute123456:
retgb no update Nougat starting

MZP 4G/LTE
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] disguisedview:
Maybe this would be helpful:

When I'm looking for new updates on my phone logcat says

7407 D Checkin : publish the event [tag = MOT_OTA event name = LOG]
03-02 07:04:27.181 7321 7407 D CdsService: d - Country code using Network Info is: de
03-02 07:04:27.186 7321 7407 D CdsService: d - Check Request getUrl(): url is https://moto-cds.appspot.com/cds/upgrade/1/check/ctx/ota/key/Moto%20G%20(4)
03-02 07:04:27.298 7321 7321 D CdsService: d - Starting webservice android service
03-02 07:04:27.306 7321 7321 I CdsService: i - Received web service call for request :https://moto-cds.appspot.com/cds/upgrade/1/check/ctx/ota/key/Moto%20G%20(4)
03-02 07:04:27.307 1524 2765 I LaunchCheckinHandler: Displayed com.motorola.ccc.ota/.ui.CheckUpdate,wp,ca,459
03-02 07:04:27.307 1524 2765 I ActivityManager: Displayed com.motorola.ccc.ota/.ui.CheckUpdate: +459ms
03-02 07:04:27.307 7321 7321 D Checkin : publish the event [tag = MOT_OTA event name = LOG]
03-02 07:04:27.310 7321 7321 D CdsService: d - appending web service request to serviceHandler

So I would say the model has to be formatted in a way like this: Moto%20G%20(4) ??
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
Yep !!!!

Model is Moto%20G%20(4)

I'm using exactly that url to get ota :confused:
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] t0n0n:
So, I get no update from the tool for model XT1650, Blur_version.24.21.46.griffin.retail.en.US, amxbr. But I got the OTA on my phone... Actually, for a brief moment earlier today, I got a link that failed to download.

I'm getting these from shell getprop, there's any difference between shell and bootloader/fastboot results??
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
Your update link : http://motorola.erfanabdi.ir/?model...n.24.21.46.griffin.retail.en.US&carrier=amxbr

I think I should say inputs are case sensitive for example

You said "Blur_version" it's not valid for Motorola you should enter "Blur_Version"
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] t0n0n:
Many thanks.

I'm getting Error 7 when flashing with TWRP, am I doing something wrong? After all this, I'll write a guide, so people don't get lost like me. Hahaha.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
Thanks for guide

Yes, you need to flash this kind of OTAs by stock Motorola recovery with sideload

İf you want to Use TWRP, i didn't test it myself but you may need to mount system read only
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] t0n0n:
Got it, I'll do some tests. There's any way to get the stock recovery? I do not have a backup (from other Moto experiences, I thought it would be useless =/).
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
It's really useless:D:D:D

You can find your device firmware here :

https://mirrors.lolinet.com/firmware/moto/griffin/

And get recovery image
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] t0n0n:
Flashed stock recovery and got no luck, I dont know how to flash the downloaded zip and the OTA I received gives me an error, probably the same I get when trying to flash with twrp.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] MichaelDrakeMS:
Could you guys help me try to get the update for my US Unlocked Reatil Moto z (Retus)? I tried to go back to stock so I flashed

XT1650-03_GRIFFIN_RETUS_6.0.1_MPL24.246-20 firmware and tried to side load the OTA to nougat, but I can't find it and all others fail. Could anyone help me? Do you guys know the blur version number for these firmware is?
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] t0n0n:
My device have inside build.prop a ro.build.thumbprint, but it returns null when using getprop, so the script can't verify it. And I can't modify and sign the zip. Trying to find a solution.

I get "Package expected build thumbprint of blabla this device has ."
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] t0n0n:
Post the output of

adb shell getprop ro.build.fingerprint

. Or getvar for the same value.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] MichaelDrakeMS:
Because I already updated to 7.0 when I first got the phone, when ever I flash the GRIFFIN_MPL24.246-20 it boot loops because of the whole bootloader not being able to downgrade. The information you asked shows as not found. Here is the full getvar all command:

(bootloader) version: 0.5

(bootloader) version-bootloader: moto-msm8996-91.05

(bootloader) product: sheridan

(bootloader) board: sheridan

(bootloader) secure: yes

(bootloader) hwrev: P3B

(bootloader) radio: 2

(bootloader) storage-type: ufs

(bootloader) ufs: 64GB TOSHIBA THGBF7G9L4LBATRB FV=0300

(bootloader) ram: 4GB SKHYNIX LP4 DIE=8Gb M5=06 M6=03 M7=00 M8=08

(bootloader) cpu: MSM8996

(bootloader) serialno: ZY223XCLV8

(bootloader) cid: 0x0032

(bootloader) channelid: 0x8d

(bootloader) uid: 077142D900000000000000000000

(bootloader) securestate: flashing_unlocked

(bootloader) iswarrantyvoid: yes

(bootloader) max-download-size: 536870912

(bootloader) reason: Volume down key pressed

(bootloader) imei: 358180071488868

(bootloader) meid:

(bootloader) date: 02-14-2017

(bootloader) sku: XT1650-03

(bootloader) battid:

(bootloader) iccid:

(bootloader) cust_md5:

(bootloader) max-sparse-size: 268435456

(bootloader) current-time: "Wed Jan 21 4: 0:50 UTC 1970"

(bootloader) ro.build.fingerprint: <not found>

(bootloader) poweroffalarm: 0

(bootloader) ro.build.version.full: <not found>

(bootloader) ro.build.version.qcom: LA.HB.1.3.2-15400-8x96.0

(bootloader) version-baseband: <not found>

(bootloader) kernel.version[0]: Linux version 3.18.24-perf-gd2ef31f (hud

(bootloader) kernel.version[1]: soncm@ilclbld36) (gcc version 4.9.x-goog

(bootloader) kernel.version[2]: le 20140827 (prerelease) (GCC) ) #1 SMP

(bootloader) kernel.version[3]: PREEMPT Tue Jul 26 11:12:19 CDT 2016

(bootloader) xbl.git: git=MBM-NG-V91.05-0-gd081b7e

(bootloader) rpm.git: git=36ca449

(bootloader) tz.git: git=6979dcb-dirty

(bootloader) hyp.git: git=6979dcb-dirty

(bootloader) devcfg.git: git=6979dcb-dirty

(bootloader) keymaster.git: git=6979dcb-dirty

(bootloader) cmnlib.git: git=6979dcb-dirty

(bootloader) cmnlib64.git: git=6979dcb-dirty

(bootloader) prov.git: git=6979dcb-dirty

(bootloader) pmic.git: git=MBM-NG-V91.05-0-gd081b7e

(bootloader) aboot.git: git=MBM-NG-V91.05-0-g3531ad8

(bootloader) qe: qe 0/0

(bootloader) frp-state: no protection (75)

(bootloader) ro.carrier: retus

all: listed above

finished. total time: 0.141s
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] mastarifla:
Hey erfanoabdi Is your site down currently? I tried both your site and the wget script yet I am unable to download any of the files...

Do you think you could upload the source code to your Github?

Edit: Figured out what was wrong with my wget command... turns out that for windows you need to have an escape character for the double quotes for the post-data option, who woulda thunk it...
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
Really sorry

Unfortunately my host provider site is down too

No idea what's happened, i trying to reach them

Sure I'll upload my source in github soon

Sorry again

Edit:

Source code added in OP
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] leoshyt:
Thanks a lot. But we need a programmer too.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
:D :D :D don't worry

seems like at least in next 48 hours problem will be gone, my host provider is doing some improvements on their servers

i'll tell you guys when it gets ready but you can use this : http://erfan-joy.comyr.com/moto

with new feature : "Next Available OTA" ;)
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] mastarifla:
Thanks again for uploading the code, still don't see where I am going wrong with the wget command... oh well...

By the way, tried your new site, works pretty well overall nice job! However, I did get an error when I tried putting in the Moto Z Play information...

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/a3100135/public_html/moto/index.php on line 50

Just thought I'd let you know, seems like you might wanna remove the followlocation :)
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
Yea removed CURLOPT_FOLLOWLOCATION

Thanks
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] mastarifla:
Cool it seems to work great now! :)

I have a couple feature/suggestion requests that might be useful for a lot of people, there are many people that don't know all of the details of their device, so I think it would be cool if there was a drop down box that would fill in the information that you have already (I don't know if you keep a log of the successful requests, you could potentially store/keep those values?)

So they would say they have a Moto Z Play from (insert region), and it would map to the correct Model Number and potentially Carrier? (better to make this a drop-down probably), then with the successful requests you have logged, populate the Software Version with a list of the OTA's for that Model/Carrier?

Another idea is for the devices that are up to date, don't show that there is an error with their request, let them know that their device is up to date only, otherwise they could get the wrong impression that the details they entered were incorrect (when they in fact were correct, just they were up to date already with no newer OTA to download!)
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] diogobuique:
(bootloader) ro.build.version.full[0]: Blur_Version.24.21.42.griffin_ret

(bootloader) ro.build.version.full[1]: cn.retcn.en.US

In this case, what's my Software Version?

How can I get the OTA?
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] DaWeIII:
Its all in together.

Blur_Version.24.21.42.griffin_retcn.retcn.en.US
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] gpborges:
Folks, I live in Brazil and I have a Moto Z Play I bouht from carrier Tim. It came with the software channel set to "timbr" instead of "retbr" and hence, I'm not receiving the OTA updates in a timely manner. Actually, 2 weeks ago I still haven't received the Android 7.0 update and was when I decided to do it manually, using this GREAT tool here. This is what I currently have installed in my Moto Z Play:

Model: XT1635-02

Software version (ro.build.version.full): Blur_Version.25.36.1.addison.retail.en.US

Carrier: retbr

I used the one above to install the latest Android 7.0 update which is version number: NPN25.137-24-1 (Jan 1st 2017)

My son has a Moto G4 Plus and my wife a Moto G4 and both received a security update yesterday/today. Then I used the same Software version above (Blur_Version.25.36.1.addison.retail.en.US) to check if I'd be able to download the latest Android 7.0 March security updates, which both my Wife (Moto G4) and my son (Moto G4 Plus) received from an OTA update.

And I was able to download version Blur_Version.25.201.5.addison.retail.en.US, which contains the Android Security Updates until March 1st, 2017.

Just wanted to let you guys now that.

Again, excellent tool! Congratulations!
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] Kalle2050:
Hey, how can I install these updates? Tried it via recovery, but the .zip file can not be found by the recovery.
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] leoshyt:
sideload
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] papampi:
it gives me :

Something Looks Wrong ReCheck inputs Or No Update Available

for

Model : XT1650
Software Version : Blur_Version.25.41.29.griffin.retail.en.US
Carrier : retcn

I have never updated, is it ok ?
[Moto Z ROMs, Kernels, Recoveries, & Other Developm] erfanoabdi:
it seems OK, i can't get my update too :(

واقعا نمیدونم هماتلکام فرم ورشو از کجا اورده؟