yashsingh1/xdaforums huggingface dataset:
[OnePlus 8T Guides, News, & Discussion] Feduz:
After last upgrade, this is the situation about safety net. Any suggestions?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
If you haven't already fixed this, I would be interested in seeing the output of getprop | grep fingerprint

I assume you're on KB2003 C.20 as there's been reports of this problem on the OnePlus forums. It seems OP screwed up the update.

You can fix the problem by installing MHPC from https://xdaforums.com/t/module-magiskhide-props-config-safetynet-prop-edits-and-more-v6-1-2.3789228/

After it's installed and configured you'll have to clear storage from Google Play Services and Google Play and reboot the phone.
[OnePlus 8T Guides, News, & Discussion] Feduz:
Thanks as always, if you want to see the output, I need a little support to obtain it 😅
[OnePlus 8T Guides, News, & Discussion] BillGoss:
I sent you a PM
[OnePlus 8T Guides, News, & Discussion] rage302:
Now that I'm also on KB2003 C.20...

this are my device fingerprints:

$ getprop | grep fingerprint
[init.svc.oplus_fingerprints_sh]: [stopped]
[ro.bootimage.build.fingerprint]: [OnePlus/OnePlus8T_EEA/OnePlus8T:12/RKQ1.211119.001/R.GDPR.202205172258:user/release-keys]
[ro.build.fingerprint]: [OnePlus/OnePlus8T_EEA/OnePlus8T:12/RKQ1.211119.001/R.GDPR.202205180039:user/release-keys]
[ro.build.version.preview_sdk_fingerprint]: [REL]
[ro.odm.build.fingerprint]: [OnePlus/OnePlus8T_EEA/OnePlus8T:12/RKQ1.211119.001/R.GDPR.202205172258:user/release-keys]
[ro.product.build.fingerprint]: [oplus/ossi/ossi:12/SKQ1.211113.001/1652798406983:user/release-keys]
[ro.system.build.fingerprint]: [oplus/ossi/ossi:12/SKQ1.211113.001/1652798406983:user/release-keys]
[ro.system_ext.build.fingerprint]: [oplus/ossi/ossi:12/SKQ1.211113.001/1652798406983:user/release-keys]
[ro.vendor.build.fingerprint]: [OnePlus/OnePlus8T_EEA/OnePlus8T:12/RKQ1.211119.001/R.GDPR.202205172258:user/release-keys]
[sys.oplus.logkit.fingerprintlog]: []
$

greetings rage
[OnePlus 8T Guides, News, & Discussion] Qnorsten:
If CTS profile match aka the finger print isn't valid for saftey net I am sure Oneplus is working to get it validated by google. So it should work eventually without the need to change the fingerprint.

It is quite embarrassing that they keep having these problems though.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Yes, it's not good to break a fundamental thing like SafetyNet. And, yes, I'd expect an update quickly, but OnePlus' current track record isn't good. ☹️
[OnePlus 8T Guides, News, & Discussion] Wasabi72:
I would also appreciate a little support.

The module is installed and via "props" open in the terminal.

🤷‍♂️💆‍♂️
[OnePlus 8T Guides, News, & Discussion] Feduz:
I have KB2003_11_C.20 with USNF V2.2.1-ob1-bg by kdrag0n

I cannot use Gpay, it tells me because rooted device, in safety net I have CTS profile match "fail"

Any suggestion for this?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Use MHPC? https://xdaforums.com/t/module-magiskhide-props-config-safetynet-prop-edits-and-more-v6-1-2.3789228/
[OnePlus 8T Guides, News, & Discussion] Feduz:
no, which are the correct settings to config?
[OnePlus 8T Guides, News, & Discussion] olivercervera:
Hi, I upgraded from OOS11 to OOS12 (well, Color OS) C20 and I can't pass CTS.

I installed the updated USNF to restore the Fingerprint and installed MHPC, but I don't know what settings to configure there, and with the defaults I still can't pass CTS. Can you help?
[OnePlus 8T Guides, News, & Discussion] pndwal:
Seems this is due to broken full zip C20 OTA... incremental OTA (only) from C16 works fine (no CTS Profile issues)... Just put this here:

https://xdaforums.com/t/magisk-module-universal-safetynet-fix-1-1-0.4217823/post-87047883

... Nice thread Bill!... G'nite, PW
[OnePlus 8T Guides, News, & Discussion] olivercervera:
Still, this does not help.

I updated using the full C20 zip package from Android 11. I never used incremental OTAs.

If somebody is still running C16, can you please open the terminal and run

getprop | grep fingerprint

So we can get the fingerprint and try it on C20 with the MHPC module.

EDIT: I can pass SafetyNet If I use the Android 11 fingerprint which is in the MHPC module repo, but... fingerprint gets disabled again. So I don't recommend going for this, we need the C16 fingerprint, please!
[OnePlus 8T Guides, News, & Discussion] pndwal:
Don't use this at all... Full zip package is flawed; that's the point...

But you must!

So did you downgrade to C16 using full zip OTA, then take incremental C20 OTA update (NOT full zip C20 OTA)?... Looks like you're saying you didn't (!?)... PW
[OnePlus 8T Guides, News, & Discussion] olivercervera:
Please read my comment carefully: i was talking about build fingerprints, which can be swapped with the MHPC module.

As said before, I upgraded to C20 using the full OTA.
[OnePlus 8T Guides, News, & Discussion] olivercervera:
Ok, I have found the way to pass SafetyNet on the dreaded C20 AND have a working fingerprint sensor:

Follow this well detailed procedure on GitHub.

The only thing that needs to be changed is the rom fingerprint, the guide is made for the OP8Pro, just choose OP8T.

Worked perfectly for me!
[OnePlus 8T Guides, News, & Discussion] pndwal:
🤔

I said

You said

How can you say it doesn't help if you didn't test???

Those reporting the fix in OnePlus forums have downgraded to latest A11, upgraded to A12 C16, then taken incremental OTA update to C20 (not full ROM OTA package) to avoid the borked full installation C20 package!...

Rather than treating symptoms, eg fixing SafetyNet response with a spoofed fingerprint (which will work if you want, as others have reported and I noted also), I seriously recommend fixing the bad install as above, especially because CTS profile match failure is only one issue reported...

There may be a number of problems that will occur, the most serious being many users reporting high battery drain & overheating which has also led to screen damage on OnePlus 8T w/ bad A12 updates for many users (updating to A12 --> getting pink or green vertical lines through display, requiring screen replacement... some have had these replaced for free, but seems OnePlus is now refusing service in many locations)...

So seems this is a much more serious issue than simple SafetyNet failure... Just trying to help you OnePlus users avoid major issues...

Hopefully someone will test before saying this fix doesn't help...

From a Xiaomi user... PW
[OnePlus 8T Guides, News, & Discussion] pndwal:
Yup, OP8Pro fingerprint just as I also mentioned... but please consider what I posted above... PW
[OnePlus 8T Guides, News, & Discussion] olivercervera:
So let me write the longer version: your comment doesn't help in my case, because I already had upgraded to C20. I haven't said it doesn't work, I said it doesn't help. Are two different things :)

Well, it's a great fix if you have a day to waste. Not for me, I have work to do :)

I hate the new fake Oxygen/ ColorOS, but the phone has been running great since my full upgrade, the only issue was SafetyNet which I have now fixed as reported above.
[OnePlus 8T Guides, News, & Discussion] Feduz:
@pndwal is it necessary a complete wipe for a downgrade?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
What happens when you downgrade depends on what's specified in the metadata file (META-INF/com/android/metadata) in the zip. If it says wipe=1 then the data will be wiped as part of installing the zip.
[OnePlus 8T Guides, News, & Discussion] Gandalf19:
Hi.

Great job @BillGoss.

I'm on Oneplus 8T latest android 11's rom and I want finally to upgrade to latest android 12's rom.

I have bootloader unlocked and root.

Have I to do steps of the first post 3 times (from android 11 to android 12 c16 and from 16 to 20, then from 20 to 21)?

One after every android update?

Thank's
[OnePlus 8T Guides, News, & Discussion] mingkee:
Check the adb method.

Revert the boot in Magisk and run OTA. However, have your host PC ready. After OTA has finished, DO NOT REBOOT and DO NOT patch OTA!!!

Failure to do it will cause bootloop!

Use method 2 on first post to extract the ota boot and

1. Copy OTA boot to host PC can name it according to the version.

2. Patch the OTA boot and copy the patched boot to host PC for flashing.

Reboot the phone and let the phone finish post update

Enter fastbootd and flash patched OTA boot

adb reboot fastboot

fastboot flash boot

Press space the space once and drag-and-drop the patched OTA boot onto the command window, and press enter.

Reboot after finished.

The purpose to keep the original OTA boot is just in case reverting failed.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Yes, you have to repeat the process each time you update because the stock boot image changes with each update.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
I'm very pleased to announce that I've updated the OP with a significant new process (see section A.1.1) for first time rooting.

You now no longer need to rely on a full update zip being available as you can use the MSM Tool to pull the stock boot image directly from your phone.

I'm indebted to @scottlam1 for sharing this feature of the MSM Tool.

(And, yes, I've tested this)
[OnePlus 8T Guides, News, & Discussion] Gandalf19:
Hi.

At the end of new section A.1.2 you write:

10. The rest of the process is the same as that in section A.1.1 above, but starting from step 6 in the Guide as you already have the boot image.

But I can't find step 6 in section A.1.1. Last step is 3....... Perhaps is section B.1.1 ?

Thank you
[OnePlus 8T Guides, News, & Discussion] BillGoss:
That would be step 6 of the guide in Payload Dumper thread
[OnePlus 8T Guides, News, & Discussion] mingkee:
@BillGoss

Does the "readback" feature work with other models, or matching MSM is required?
[OnePlus 8T Guides, News, & Discussion] BGtest:
I have no idea. You could try and let us know.
[OnePlus 8T Guides, News, & Discussion] agpol07:
Does anyone have the KB2005 C.21 full update, or the link, cause

su -c "logcat -d" | grep -Eo "https://android.googleapis.com/packages/ota-api/package/[a-z0-9]*.zip", doesn't bring any result

Edit

I found it on Bill's post..

Thanks Bill
[OnePlus 8T Guides, News, & Discussion] BillGoss:
You can only get the link from the logcat once your phone shows you that you have an update available.
[OnePlus 8T Guides, News, & Discussion] agpol07:
Yes I know it Bill.

I don't know if it matters that I manually search for update.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
By "have an update" I mean you've either received a notification of an update, or manually checked for updates and get an update available.

Note that if you wait too long (I can't give you an actual time) so that the phone's logs have rolled over, then you'll not find the URL in a logcat.
[OnePlus 8T Guides, News, & Discussion] agpol07:
No I didn't wait so much. As soon as I checked for an update, I ran this command with no success. I don't know why. On c20 eveething had worked perfectly. Anyway, I downloaded your zip and everything went fine.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
If the same thing happens next time, try

su -c "logcat -d" | grep -Eo ".*zip"

If you can find what looks like a URL for the update in the output, let me know what you get.
[OnePlus 8T Guides, News, & Discussion] nero075:
So I don't have windows, and I'm trying to root my device (kb2005) which is on 11.C.21_1210

Are these accurate rooting steps?

1. Use the payload dumper tool to extract boot.img for the available "KB2005_11.C.11_1110_202203150044" zip I have

2. Manually update with that zip to "downgrade". (Is this possible?)

3. Follow the steps in your guide to root with a boot.img (magic etc etc)
[OnePlus 8T Guides, News, & Discussion] BillGoss:
You don't need to extract the C.21 boot image because @mingkee has already done that: https://xdaforums.com/t/11c21-kb2005-stock-boot.4461111/

Note all you have you do is follow A.1.2, but starting at step 6 in @DroidFreak32's guide as you already have the boot image.
[OnePlus 8T Guides, News, & Discussion] rduhan2:
Hi,

Can you please share the patched boot.img for C.21 IN version, if you have it.

Or tell me the way to patch a boot image ( KB2001 - 11.C.21 -> https://mega.nz/file/FlV0xIib#4e3zQc8l60f-Hh-b7X6cEAZt1v6uXtHwE-vluB2xcrE ).

I am trying with magisk to patch the boot image, but when I do "fastboot boot boot.img" with the patched image, it doesn't work. Magisk doesn't show Direct install. Basically I am not able to root my C.21 IN version.

Any help would be appreciated.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
We've been through this before in https://xdaforums.com/t/magisk-kb2005_11_c-21.4468555/post-87159461

And now you're asking the same question again and, it seems to me, that you didn't do what i told you to do.
[OnePlus 8T Guides, News, & Discussion] GIutton:
Any advice? When I do step 7 of A.1.1 "adb reboot edl" the phone restarts and I never get to "When you see it connected to the MSM Tool - it will show an entry with COM3 (for example)"

edit: I got it to work by closing the adb terminal immediately after "adb reboot edl" either that or just a coincidence.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Make sure you have the correct drivers installed and that your phone shows up properly in Device Manager.
[OnePlus 8T Guides, News, & Discussion] little_blaine:
After a very long weekend of a failed tmo to Int conversion and A12 upgrade, phone brick, unbrick, reupgrade and root, I'm very happy that B.2.1 to upgrade to C21 while keeping root worked swimmingly! MyApplication2 ftw and thanks for the guide.
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
Question, Is the process for using msmtool readback to root an unrooted 8T .. that has A12 installed(documented in OP)... carry the same risk of all these A12 rooting methods resulting in perma-bricked phones due to mismatched RAM type?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Rooting is nothing like flashing a whole rom. The only partition that's affected by rooting is boot.

The memory type only determines which version XBL file gets flashed to the XBL partitions (_lp5 version must be used on DDR5 phones only) during an OOS rom installation.
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
Ah, I think I understand, so the risk is in applying a full image apply only? In other words .. if all I'm doing is using msmtool to read back to root on an already installed a12 rom ... The proper xbl partitions would have already been applied via the ota to get to a12? Thus since all I'm doing is root modding a boot.img and booting it... Then patching via magisk ... That there should be no associated ram / xbl risk?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Correct.
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
Ah thanks.

One more question then, I'm wondering why the process outlined in this thread indicates at the top it could brick phone due to ddr mismatch (via warning link at top of thread)? it's roughly the same process I think .. the main difference being booting twrp to get phones boot.img vs msmtool read back. (There's no flashing of full img involved)
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Where exactly (link?) does it say that a ddr mismatch can brick your phone?
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
See the recently added warning link at the top of this post:

https://xdaforums.com/t/guide-oneplus-8t-easy-root-for-all-unlocked-variants.4210775/

The process he outlines to root is similar to the OP in this thread, except instead of using MSM Tool Readback to get the stock boot.im ... his guide users temporary booted broken TWRP.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
I had a quick look at that thread and I don't understand why the caveat was added nor understood what the linked thread in the caveat was trying to say (I didn't read it carefully).

At the end of the day, it's your phone and you are responsible for what you do to it.
[OnePlus 8T Guides, News, & Discussion] mingkee:
@BillGoss

Now I have much more straightforward OTA method to keep root as well as keep the kernel up to date in case Magisk is unable to revert on next update.

Revert boot using Magisk uninstall option. You should keep the stock boot just in case you cannot revert. You just have to "patch" the current stock boot once and revert again.

Run OTA and observe.

After OTA has been finished, DO NOT REBOOT NOR USING MAGISK OTA INSTALLATION!

Failure to do in result in bootloop or error!

Instead, do the following steps:

1. Check for inactive slot if you don't know it

adb shell getprop ro.boot.slot_suffix

2. Grab updated boot.img from "inactive slot"

adb shell su -c dd if=/dev/block/by-name/boot<inactive slot suffix> of=/sdcard/oos-ota-boot.img

If #1 returned _a, <inactive slot suffix> is "_b"

If #1 returned _b, <inactive slot suffix> is "_a"

3. The boot.img is in root of /sdcard/. Before patching, make sure ANY "magisk_patched.img" is deleted to avoid confusion.

4. Patch ota-boot.img with Magisk, and copy the magisk_patched.img back to host PC

5. Reboot the phone to fastbootd with the following

adb reboot fastboot

6. Flash magisk_patched.img

fastboot flash boot

Press space once, drag-and-drop the magisk_patched.img onto the command window, and press enter.

(optional) wipe cache in recovery mode

Reboot.

This method also works with other OnePlus phones I have (N10, N20, N200)
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
Quick update on this, I decided to try the MSMTool Readback process and it worked perfectly fine!

Phone now rooted.

Whats curious is the ddr type prop doesnt exist on my phone. I have model KB2005, am wondering if all of that model is DDR4X or something and thus maybe why its not listed.. /shrug
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Glad you're rooted successfully.

About ddr type, see https://xdaforums.com/t/ddr-type.4453647/
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Thanks for this method.

How do you revert the boot partition to stock before starting the OTA? If you don't do that then an incremental OTA will fail.
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
ah thanks, funny I did read through that thread to get to the part how to see it in the logs from the "feedback app" LOL ... but I guess I skimmed over the OP way to quickly cuz I saw "have to be root" part and was like "yep, im not there yet skip..."
[OnePlus 8T Guides, News, & Discussion] GenTarkin:
I did that thru Magisk by uninstalling using "Restore Images" option, so that way Magisk stays installed.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Lol! I meant to ask @mingkee but asked you instead.
[OnePlus 8T Guides, News, & Discussion] mingkee:
Fixed
[OnePlus 8T Guides, News, & Discussion] little_blaine:
C33 is out. Used B.2.1 to upgrade locally, everything is peachy.
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Follow-up question:

I've been thinking about your process and wondering why you reboot into fastbootd instead of bootloader.

I'd normally use bootloader to flash boot images, so is there specific reason for using fastbootd?
[OnePlus 8T Guides, News, & Discussion] mingkee:
Good question

"fastbootd" was introduced since Q, and boot, vbmeta, super, and dtbo should be flashed in fastbootd interface (at least I do it with Moto phones)
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Hmm... because the "usual" process on the 8T is to flash boot, recovery, and dtbo in bootloader and then switch to fastbootd to flash the other ones (see the first post in https://xdaforums.com/t/guide-unbrick-or-restore-to-oos-using-only-fastboot.4289013/

While you can flash them all in fastbootd (in fact you must use fastbootd for - some? or all? of - the others or you get a warning about critical partitions) it seems not to be the standard practice.

However, I've never seen any explanation why not to simply use fastbootd all the time - unless it's because not all recoveries (where fastbootd runs) support it.

I'm planning to play around with your suggested method the next time I do an update.
[OnePlus 8T Guides, News, & Discussion] Trilis:
Restored original boot.img, but still myapplication2 verification failed. Am I missing something?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
More details please - I can't see what you're doing 😄
[OnePlus 8T Guides, News, & Discussion] mingkee:
I have successfully updated mine to C.33 and keep root, and switched USNF to modified 2.3.1 and passed Play Integrity 2/3

Netflix/Hulu update OK
[OnePlus 8T Guides, News, & Discussion] Trilis:
I have C.21, restored stock image over Magisk, downloaded update file, tried both apps to upadte, but still verification failed... I think last resort will be update over system update and just root it via manually patching boot
[OnePlus 8T Guides, News, & Discussion] BillGoss:
I think that would be the smart option at this stage.
[OnePlus 8T Guides, News, & Discussion] Trilis:
Hey guys, can anyone upload stock C33 boot img?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
Not on this thread. This is a How To not a repository.

There are other ones that have already shared copies and the OP tells you how to get a copy.
[OnePlus 8T Guides, News, & Discussion] mingkee:
I posted one for KB2005 on other thread
[OnePlus 8T Guides, News, & Discussion] Gandalf19:
Good morning.

I have root and I wanted to follow the guide on the first page (point B.1).

However, I have a problem with updating from android 11 to android 12.

It is too slow: 3-4 KB / s. I have already asked in the forum, but no one answers.

Is it possible, in point B.1.2 of the guide, to install a copy of the firmware already downloaded on the phone, or do I have to download the update from Settings> System Settings> System Update> Download and Install?
[OnePlus 8T Guides, News, & Discussion] BillGoss:
If you already have a copy of the update zip you want to install, then you can follow B.2.1
[OnePlus 6T  Questions & Answers] Frankenscript:
Hi folks,

The recent update to my 6T to Android 11 absolutely killed my enjoyment of the device. Gmail frequently stops syncing (requiring cache wipe to fix), the pedometer has to be restarted at least every two days by rebooting the device, and assorted less significant issues that nonetheless have blown my love of this thing. I've had it for over three years so I'm thinking of jumping ship.

An 8T (new) is available for around $400; the Pixel 6 is around $600, also looked at the 6pro though it's pretty pricey at about $900.

Anybody try these that can compare practical use to the 6T?
[Touch Pro, Fuze General] katsuya82:
As Microsoft ****ed up Brisbane's time with DST (We have no DST in Brisbane = ="), apparently there is no fix on the forum, so I've found the registry that deals with it.

1. find your time zone record the timezone ID and name of your time zone from here:

http://msdn.microsoft.com/en-us/library/ms145276(SQL.90).aspx

For example, Brisbane is E. Australia Time, the timezone ID is 260

2. open up regedit on your computer NOT MOBILE PHONE

and go to

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

and locate your own timezone by looking for the name of your timzone

on the right tab, you can see a TZI value, copy that value.

eg. Brisbane is

a8 fd ff ff 00 00 00 00 c4 ff ff ff 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00

3. open up registry of your WM device, and go to

HKLM,SOFTWARE\Microsoft\Timezones\

4. create a new registry key using your timezone ID. Then create a Binary value called TZI, and insert the TZI value you've obtained from step 2.

5. SAVE and QUIT your registry editor

6. on your WM Machine, open up Settings => Clock & Alarms and Change your timezone to any other timezone that is NOT your current time zone.

7. Reset your phone, and change your timezone back. NOW your DST should be the same as your computers.

Enjoy~
[Touch Pro, Fuze General] halojump:
Bloody brilliant mate; I have finally sorted this out. I spent 7 or 8 emails with our MS Premier Support guys on this.

Thanks

Neil