From 10.1.1.0 to 10.0.3.0 - Xiaomi Mi 8 Questions & Answers

Is there a way to roll back from Android Pie to Android Oreo? I'm having some issues with this update that are boring me, like bluetooth stuttering. I have bootloader locked and no root. Is this possible?

No, and if you are using the official miui you have ARB enabled and rolling back would hard brick your device. so even after unlocking the bootloader, I would advise you against trying to roll back

Yes, if you are bootloader unlocked. I went from global stable 10.0.2 to 9.6.7 China through fastboot. No issue. ARB is only set to 1.

I've checked the script flash_all.bat of both the fastboot images 10.0.2.0 and 10.1.2.0 ...both variables are set to 1, so as far as i know, with unlocked bootloader you should downgrade with no problem. And by the way there is a check
#CURRENT_ANTI_VER=1
#ver=`fastboot $* getvar anti 2>&1 | grep -oP "anti: \K[0-9]+"`
#if [ -z "$ver" ]; then ver=0; fi
#if [ $ver -gt $CURRENT_ANTI_VER ]; then echo "current device antirollback version is greater then this pakcage"; exit 1; fi
Click to expand...
Click to collapse
so if the ver version mismatch it will exit.

Related

Don't know if I can flash a ROM or what the state of rollback is on my device

Hey folks,
I've got a Chinese Mi 8 running the official MIUI 10 Global Stable (10.0.2.0 [OEAMIFH]) The device came with version 9.xx and I updated OTA without issue. The bootloader is unlocked. The device was purchased from Goldway.
Since I updated the battery life has been awful and I was looking at sticking a Xiaomi.eu ROM on the device, in the hope that it would fix the problem and some other niggles. The problem I have is that I don't know the state of the anti rollback protection on my device and I don't want to brick it.
When I run the getvar anti command it returns the message:
Code:
getvar:anti FAILED (remote: GetVar Variable Not found)
Would I be correct in saying that the Mi 8 has the anti rollback implemented right out of the box? If so, why isn't the command returning a "4"?
The version of EU I'm looking at is the current MIUI Stable release from September 6th.
Any advice you can offer would be gratefully received. Cheers.
Tone-Fu said:
Hey folks,
I've got a Chinese Mi 8 running the official MIUI 10 Global Stable. The device came with version 9.xx and I updated OTA without issue. The bootloader is unlocked. The device was purchased from Goldway.
Since I updated the battery life has been awful and I was looking at sticking a Xiaomi.eu ROM on the device, in the hope that it would fix the problem and some other niggles. The problem I have is that I don't know the state of the anti rollback protection on my device and I don't want to brick it.
When I run the getvar anti command it returns the message:
Would I be correct in saying that the Mi 8 has the anti rollback implemented right out of the box? If so, why isn't the command returning a "4"?
The version of EU I'm looking at is the current MIUI Stable release from September 6th.
Any advice you can offer would be gratefully received. Cheers.
Click to expand...
Click to collapse
That's mean that ARB isn't enable on your device. So you can switch to Xiaomi eu Rom without issue.
So no number means I'm safe to go ahead?
Thanks a lot, man. Appreciate the help.

From beta to stable

Hi, I have a mi8 International (global rom and locked bootloader).
I have installed the global beta 8.9.20, is it possible to flash the last global stable (10.0.2.0) ???
Possible. Get var = 1 means no anti rollback. Anyways, since your bootloader is locked, just download package and flash via updater select package.
achickennugget said:
Possible. Get var = 1 means no anti rollback. Anyways, since your bootloader is locked, just download package and flash via updater select package.
Click to expand...
Click to collapse
Why is this not possible with unlocked bootloader?
DeadRabbit62 said:
Why is this not possible with unlocked bootloader?
Click to expand...
Click to collapse
I did not say it was not possible. I was suggesting that it will not brick as updater will do a check and not allow downgrade if u flash via updater
I would like to do the same, tell me if that works.
I problems with notification
You can get from global beta to stable without problems
Getvar anti 1 is NOT anti rollback. You can flash to any version you want without a worry.

Downgrade Pie to Oreo

I have updated pie with December security update now i want to roll back Oreo anyway downgrade p to o ?
Why
Sutanshu said:
I have updated pie with December security update now i want to roll back Oreo anyway downgrade p to o ?
Click to expand...
Click to collapse
ARB is enabled for Android Pie December security patch but it's Google ARB so this ARB is disabled when bootloader is unlocked so you can rollback to Oreo 9.6.16.0.ODIMIFE with fastboot (or using the EDL mode if you unlock flashing for critical with this command:
fastboot flashing unlock_critical
Click to expand...
Click to collapse
) when you use MiFlash and if your bootloader is unlocked
GuestK0087 said:
ARB is enabled for Android Pie December security patch but it's Google ARB so this ARB is disabled when bootloader is unlocked so you can rollback to Oreo 9.6.16.0.ODIMIFE with fastboot (or using the EDL mode if you unlock flashing for critical with this command:
) when you use MiFlash and if your bootloader is unlocked
Click to expand...
Click to collapse
Hi man,
Sorry to bother you,
But just wandering if you could help me out with Mi Flash Tool. Can we Flash OTA update through Mi Flash? Currently having Pie with November patch.
I couldn't update my phone.
Everytime it thru to install the update it gives error message like this"installation problem".
Big thanks bro with the help

help! please moto g6 xt1925-1 error flash gpt.bin,image primary, downgrade security

hello recently I get an error when flashing a rom no matter the software channel or the cid gives me an error in the image and I get the legend "start up failed", the firmware that flashes (openmx or retail doesn't work for me) I installed a stock ROM with a December patch for xt1925-1 (cid50 and it is from Argentina) and when I noticed it, I got the "assistant help" LMSA and it didn't work either I have the bootloader locked, I can't unlock it from the recovery I can do ?
Kevin isai said:
hello recently I get an error when flashing a rom no matter the software channel or the cid gives me an error in the image and I get the legend "start up failed", the firmware that flashes (openmx or retail doesn't work for me) I installed a stock ROM with a December patch for xt1925-1 (cid50 and it is from Argentina) and when I noticed it, I got the "assistant help" LMSA and it didn't work either I have the bootloader locked, I can't unlock it from the recovery I can do ?
Click to expand...
Click to collapse
Run
Code:
fastboot getvar all
To make sure you have the correct codename and software channel for the firmware
Product = codename
securestate = bootloader locked or unlocked
carrier_sku = Model #
ro.carrier = Software Channel
Sent from my Moto E (4) using Tapatalk
I already did it bro
sd_shadow said:
Code:
fastboot getvar all
To make sure you have the correct codename and software channel for the firmware
Product = codename
securestate = bootloader locked or unlocked
carrier_sku = Model #
ro.carrier = Software Channel
Sent from my Moto E (4) using Tapatalk
Click to expand...
Click to collapse
My compilation is pps 29-55-.37.4/1
And my baseband is M450_20.26.10.84R ALI_LATAM CUST
Xt1925-1
but when I put a higher firmware (October patch) I get that I am degrading the firmwares I take them from lolinet and after that I get to validate the image every time I put a comand System parsechunk (from 1 to 10) I get that error to validate the image

Question Doubts about Global variant

I am from India and I have the Indian variant of Xiaomi 12 pro, I have already unlocked it and flashed EU ROM
But recently global version got android 13 so I have flashed it through recovery and now my device is running android 13 with global ROM
there are no issues as of now
I have some minor doubts can anyone clarify those
1. Can I lock my bootloader now? I mean I heard that if the Chinese variant is locked when in global ROM will brick the device so I was wondering if it is applicable to the Indian variant too?
2. Recovery available for our device is for android 12 only so if I want to roll back to EU ROM should I flash fastboot ROM from older EU builds and then flash recovery then update to the latest EU build or just wait for the EU build to get to android 13?
3. Are there any differences in the 5G bands for the Indian version and the global version? We are expecting 5G to be released by the month of October
I guess you are talking about EEA for Europe stock rom and not Xiaomi EU rom.(better than stock).
1/Nope
2/It's a Beta stable
In response to this post: the bootloader must be locked and as it is a Beta it can also come from that.
3/Same phone
NOSS8 said:
I guess you are talking about EEA for Europe stock rom and not Xiaomi EU rom.(better than stock).
1/Nope
2/It's a Beta stable
In response to this post: the bootloader must be locked and as it is a Beta it can also come from that.
3/Same phone
Click to expand...
Click to collapse
before flashing android 13 recovery ROM I was using Xiaomi EU ROM which was based on Chinese stable
thank you
I am now back on Xiaomi EU ROM from Global android 13 ROM
Steps to roll back to android 12 build:
0. perform a backup of your device all data will be lost
1. get a fastboot ROM, In my case, I have used Xiaomi EU ROM 13.0.36 build,
2. extract it into any folder
3. flash it, if you are using EU fastboot ROM then there will be a file for the first install just run it and it will restart your device after flashing, if you are using official builds use MI Flash tool
4. After first reboot i went into bootloader again and booted into TWRP and flashed TWRP from there
5. pushed EU ROM 13.0.37 zip using
Code:
adb push update_file_name.zip /sdcard/
6. install the update and reboot
That's all
trinadhchinna7 said:
I am now back on Xiaomi EU ROM from Global android 13 ROM
Steps to roll back to android 12 build:
0. perform a backup of your device all data will be lost
1. get a fastboot ROM, In my case, I have used Xiaomi EU ROM 13.0.36 build,
2. extract it into any folder
3. flash it, if you are using EU fastboot ROM then there will be a file for the first install just run it and it will restart your device after flashing, if you are using official builds use MI Flash tool
4. After first reboot i went into bootloader again and booted into TWRP and flashed TWRP from there
5. pushed EU ROM 13.0.37 zip using
Code:
adb push update_file_name.zip /sdcard/
6. install the update and reboot
That's all
Click to expand...
Click to collapse
Hi, tried your method to return back to a12 but no luck, will you please advice me whats wrong?
PS D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea> .\flash_all.bat
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>fastboot getvar product 2>&1 | findstr /r /c:"^product: *zeus" || echo Missmatching image and device
product: zeus
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>fastboot getvar product 2>&1 | findstr /r /c:"^product: *zeus" || exit /B 1
product: zeus
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>if exist "D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea\images\anti_version.txt" (for /F "usebackq" %a in ("D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea\images\anti_version.txt") do (set CURRENT_ANTI_VER=%a ) )
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>(set CURRENT_ANTI_VER=1 )
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>if [1] EQU [] set CURRENT_ANTI_VER=0
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>for /F "tokens=2 delims=: " %i in ('fastboot getvar anti 2>&1 | findstr /r /c:"anti:"') do (set version=%i )
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>(set version=1 )
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>if [1] EQU [] set version=0
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>set anticheck="antirollback check pass"
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>if 1 GTR 1 set anticheck="Current device antirollback version is greater than this pakcage"
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>echo "antirollback check pass" | findstr /r /c:"pass" ||
"antirollback check pass"
D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>fastboot getvar crc 2>&1 | findstr /r /c:"^crc: 1" && if 0 EQU 0 (
fastboot flash crclist D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea\images\crclist.txt ||
fastboot flash sparsecrclist D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea\images\sparsecrclist.txt ||
)
crc: 1
fastboot: error: cannot load 'D:\xiaomi': No such file or directory
"Flash crclist error"
PS D:\xiaomi 12 pro\zeus_eea_global_images_V13.0.19.0.SLBEUXM_20220704.0000.00_12.0_eea>
Tried every FASTBOOT ROM (global, chinese, eea) same result.
You can indeed lock the bootloader.... My previous device was Mi 11 Ultra (indian) and currently on Mi 12 Pro (indian) .. as long as its global or EEA ROM you can safely lock the bootloader... I have tried both in 11 ultra ...and even now in 12 pro running global with bootloader locked on my indian variant.. just use miflash tool and give lock while initiating flashing... And if necessary.. you can again unlock in seconds
Armadillo0106 said:
You can indeed lock the bootloader.... My previous device was Mi 11 Ultra (indian) and currently on Mi 12 Pro (indian) .. as long as its global or EEA ROM you can safely lock the bootloader... I have tried both in 11 ultra ...and even now in 12 pro running global with bootloader locked on my indian variant.. just use miflash tool and give lock while initiating flashing... And if necessary.. you can again unlock in seconds
Click to expand...
Click to collapse
It's not a question of rom but of phone version.
Chinese vendors install global or EEA roms on Chinese devices .
Many cases on XDA or locking the phone on a Global, EEA etc rom has caused the brick.
NOSS8 said:
It's not a question of rom but of phone version.
Chinese vendors install global or EEA roms on Chinese devices .
Many cases on XDA or locking the phone on a Global, EEA etc rom has caused the brick.
Click to expand...
Click to collapse
On indian device u can lock bootloder with global,EEA, or indian ROM... Anything other than this will end up in bricking your device....as u and i are from India... We are concerned with indian variant... And i personally have tested it...u will safe if u lock bootloader with global rom in indian phone
Armadillo0106 said:
On indian device u can lock bootloder with global,EEA, or indian ROM... Anything other than this will end up in bricking your device....as u and i are from India... We are concerned with indian variant... And i personally have tested it...u will safe if u lock bootloader with global rom in indian phone
Click to expand...
Click to collapse
I never said the opposite, but understand that there are some who buy Chinese devices with global or eea roms who do not know that they are Chinese devices and think they have a global or eea version devices .
A common example is downgrading rom versions on Chinese devices using Miflash and locking the bootloader or the flash of an Indonesian rom for the call recorder.
NOSS8 said:
I never said the opposite, but understand that there are some who buy Chinese devices with global or eea roms who do not know that they are Chinese devices and think they have a global or eea version devices .
A common example is downgrading rom versions on Chinese devices using Miflash and locking the bootloader or the flash of an Indonesian rom for the call recorder.
Click to expand...
Click to collapse
But main question says he is indian with indian device and question no 1 asked if he can safely lock the bootloader... And was answering that part... Hope u are confusing
trinadhchinna7 said:
I am from India and I have the Indian variant of Xiaomi 12 pro, I have already unlocked it and flashed EU ROM
But recently global version got android 13 so I have flashed it through recovery and now my device is running android 13 with global ROM
there are no issues as of now
I have some minor doubts can anyone clarify those
1. Can I lock my bootloader now? I mean I heard that if the Chinese variant is locked when in global ROM will brick the device so I was wondering if it is applicable to the Indian variant too?
2. Recovery available for our device is for android 12 only so if I want to roll back to EU ROM should I flash fastboot ROM from older EU builds and then flash recovery then update to the latest EU build or just wait for the EU build to get to android 13?
3. Are there any differences in the 5G bands for the Indian version and the global version? We are expecting 5G to be released by the month of October
Click to expand...
Click to collapse
Its not said he brought from chinese vendor or so... Here in india .. xiaomi is indeed manufacturing here and we get sealed box with proud slogan "made in india" so as per his question i was answering my experience and no way i was trying to clarify you
Armadillo0106 said:
But main question says he is indian with indian device and question no 1 asked if he can safely lock the bootloader... And was answering that part... Hope u are confusing
Click to expand...
Click to collapse
Already, the answer was given before you intervened.
Just to clarify that beginners think that if it works for an Indian version it will also work for his version, that's all.
NOSS8 said:
Already, the answer was given before you intervened.
Just to clarify that beginners think that if it works for an Indian version it will also work for his version, that's all.
Click to expand...
Click to collapse
Your answer is wrong...u said nope.... And im saying yes we can lock bootloader... If u want to discuss about Chinese vendors pls don't confuse the author in this thread on his doubt...
NOSS8 said:
Already, the answer was given before you intervened.
Just to clarify that beginners think that if it works for an Indian version it will also work for his version, that's all.
Click to expand...
Click to collapse
To your note ..he is currently on android 13 of MIUI GLOBAL and not EU so ofcourse he can lock bootloder without any issue
Armadillo0106 said:
Your answer is wrong...u said nope.... And im saying yes we can lock bootloader... If u want to discuss about Chinese vendors pls don't confuse the author in this thread on his doubt...
Click to expand...
Click to collapse
. Can I lock my bootloader now? I mean I heard that if the Chinese variant is locked when in global ROM will brick the device so I was wondering if it is applicable to the Indian variant too?
Nope,I answered the last question.
"To your note ..he is currently on android 13 of MIUI GLOBAL and not EU so ofcourse he can lock bootloder without any issue"
many written eu rom while it is EEA rom hence my question.
NOSS8 said:
. Can I lock my bootloader now? I mean I heard that if the Chinese variant is locked when in global ROM will brick the device so I was wondering if it is applicable to the Indian variant too?
Nope,I answered the last question.
"To your note ..he is currently on android 13 of MIUI GLOBAL and not EU so ofcourse he can lock bootloder without any issue"
many written eu rom while it is EEA rom hence my question.
Click to expand...
Click to collapse
Even with EEA ROM he can lock bootloader in indian device... I tested...
And if its EU .. it will not allow... And even removed option of oem unlock... Its one of the features of the ROM and u can visit their website
THREAD CLEANED
Hiya peeps! Just a friendly reminder to keep it civil. If you think a user is incorrect/misunderstanding/whatever, feel free to correct them, but please do so politely. And if something doesn't seem/feel right, hit that report button and let us have a look at it for you, so that we can make your experience on the forum better.
Now let's take a chill-pill, and stay kind and calm, shall we?
Regards,
shadowstep
Senior Moderator

Categories

Resources