yashsingh1/xdaforums huggingface dataset:
[Android General] ThePakka:
I just picked up a brand new OnePlus Nord n30 5g, from best buy (US), with the build number: CPH2513_13.1.0.600(EX01). Am I able to use any of the boot images provided in the "Boot and OTA download files:" section? (Yes it is CPH2513 not CPH2515) :)
[Android General] g96818:
Did you root yet? once you root, you can follow the OTA instructions to update to .611.
[Android General] g96818:
you don't have .600. You can either root using the .601 boot and update using the ota instructions or update to .611 and then root using the .611 boot.
[Android General] ThePakka:
Sure, I'll update to .611! Thank you for the insight, I greatly appreciate it! Also, what should I do if the driver installation is stuck on "Executing the Commands..."? Would this be associated with disabling the driver signatures?
[Android General] g96818:
you might need to search google on how to disable signature verification in windows.
[Android General] ThePakka:
Oddly enough had to do it the other day for another function, so I'm familiar with that thankfully! If that will solve it, I'll continue with that then. The question is, do I need to be in this mode for the entire process or can I reboot my PC after installing the drivers? (looks like other people were able to get it to work after disabling the enforced driver signatures)
[Android General] g96818:
not sure. I never had that issue, but there is a way to permanently disable it also. i don't remember how.
[Android General] SomeDooD123:
Not yet, will be doing it this weekend
[Android General] S.Mayer:
Can anyone confirm they've been able to get GPay tap-to-pay working with root?

Searching the thread I see a few comments about hiding root from SafetyNet, but I didn't spot anyone specifically say that they've passed the more stringent CTS Profile check, and/or Play Integrity.

I'm considering purchasing an unlocked N30 5G from Amazon. Amazon identifies it as ‎CPH2513.

I would definitely be rooting it in any case, but it would be nice to know that GPay, banking apps, etc. would still work, too.
[Android General] SomeDooD123:
My stupid CPH2515 auto updated to build .621 so havent been able to root. Hopefully that builds boot image gets shared soon, will be very grateful.
[Android General] Inovumia:
I haven't been able to get Netflix working yet. Using Magisk, Universal SafetyNet fix mod, and shamiko.
[Android General] wswjw:
My stupid a** bricked my CPH2515 by flashing the wrong abl.img trying to get rid of Orange State warning upon boot on BL unlocked OP devices. Will someone with a rooted CPH2515 please produce a full file rom from your phone so I can unbrick??

I WILL PAY YOU
[Android General] mingkee:
-93 error?

Add "liboemcrypo disabler" module for OP 10 (check OP 10 forum)
[Android General] g96818:
you should say what version you are on. .600, .611?
[Android General] wswjw:
600
[Android General] g96818:
try see if this works to get you started again
[Android General] wswjw:
after flashing in fastbootd just sends me back to my fastbootloop
[Android General] r.dunne:
I have a CPH2513 running stock O2OS 13.1 security update Sep. 5 2023, build # xxx.611(EX01), Kernel ver. 5.4.210-qgki-gfff2d939cd9d.

It's a stock factory unlocked phone I bought new from Best Buy in Colorado US. I haven't attempted any root or other mod procedures on the phone yet but have accepted 2 OTA updates.

I'm only including this info because of prior experiences with Samsung and Motorola devices regarding build number and update compatibility during rooting procedures. I want to root my phone and am looking to confirm that this guide is the correct one for my device. I do understand and realize that there are certain risks no matter what, I'm only trying to minimize my risk of failure due to following an incorrect guide.
[Android General] Inovumia:
Haven't gotten past the title screen. Switched to Play Integrity Fix and shamiko and now I'm passing basic and CTS profile match, but Netflix is still not working. Tried the libeomcrypto disabler from Androidacity's Magisk Manager and that isn't working either. Couldn't find the link to the OP10 version, mind posting? Thanks.
[Android General] Inovumia:
Play Integrity Fix module is allowing me to pass CTS profile match, but I haven't had any luck with getting Netflix working.
[Android General] mingkee:
Root 10T 5G

I've just received today the 10T 5G CPH2415. I unlocked the bootloader in the same way as the Oneplus 10Pro in settigs OEM unlock and ADB Debug. by Powershell: adb devices Adb reboot bootloader fastboot devices fastboot flashing unlock in...

xdaforums.com

Try this
[Android General] g96818:
try the instructions here

OnePlus Open CPH2551 NA/EU/IN Root Guide - NA .801 Android 14 Update & EU/IN .810 Android 14 Update

This is primarily for the CPH2551 NA Rom. I do not know if it works for IN and EU models, nor was I able to find out what the IN and EU model numbers are. I have validated these instructions work for the CPH2551 NA model ONLY, but it's your...

xdaforums.com
[Android General] mingkee:
Unfortunately, it has nothing to do with liboemcrypo.so
[Android General] g96818:
My instructions have nothing to do with liboemcrypo.so
[Android General] rafe83:
Anyone have the stock boot image for

621 on t-mobile 2515?
[Android General] g96818:
I see 2513 update .622 is available. The full rom is available.
[Android General] g96818:
boot posted on first post, but unverified. flash at your own risk
[Android General] volos1:
i know it says no help for the 2515 model but im confused, im on .621 version and was able to install the magisk patched image (no error so i think that mean's good) but how do i install the safty net fix if theres no custom recovery? also when in magisk it says n/a for magisk installed so maybe it didnt work which is why im asking for some help. steps i did, so i was on .600 and thought it was like installing a rooted rom from a custom recovery where you can install a newer rooted firmware onto the phone and be fine so i jumped to .621 and soft bricked the phone, rebooted the phone and installed the stock .600 boot and booted fine, updated the phone to .621 and patched it with the patched boot and phone booted just fine and from here im lost.
[Android General] straxxxx:
the github page says: Install the downloaded module in Magisk Manager, then enable Zygisk in Magisk settings.

i havent done this on this phone yet. but i have another device rooted with magisk. download the safetynet fix to your phone. open magisk manager. look for the tab bar along the bottom, with an icon that looks like a puzzle piece, that is labeled modules. that is where you install modules like the safetynetfix.
[Android General] g96818:
nothing i can do. i did say it was unverified. i can't help you 2515 users since all the ones i tried helping were in it for themselves and not willing to help others or were rude and demanding so .621 was the last attempt at 2515 redemption. i'm done wasting time helping selfish individuals so the only way now is for one of you to send me a 2515 phone.

might sound harsh, but that's what it it comes down to.
[Android General] volos1:
okay so my device is rooted but idk if this is what you need to do for the 2515 model or maybe i didnt understand your instructions. this is what i did for everyone that has the 2515 device when you get to the flashing part and you have to select either a or b for me it was a at first, once done go back into the fastboot and do the "getvar" command again and it should change (like it did for me, showed ver b not a ) and patch it again total of 2 times then it should be rooted.
[Android General] straxxxx:
the 621 boot.img for the 2515 device worked for me also. patching one slot was all i needed to get root. the latest version of the safetynet fix module did not pass cts. i tried the previous verison of the module, 1.3 and also installed the safetynet sensitive props module at the same time and then passed all safetynet tests.
[Android General] Desidinova:
Quick question. I've been successfully rooted for almost 2 months now (2513, 6.11- EX01). For the past couple of days, I've been getting a persistent notification about an update is available (6.22- EX01). Fortunately, I disabled Automatically Download and Install updates when I set my phone up. Everything works fine and I'm not an update junkie, but if I ever do want to do an OTA update, how would I do it? I'd rather keep fully functioning root than be Android current, but if an update is reasonably easy, I'd do it.

I read the original post about downloading the update, installing it without rebooting, etc, but I'm a little unclear about the procedure. Any thoughts?

Off topic.

Greetings, g96818. Hope you had a good Thanksgiving.
[Android General] Desidinova:
Here's the update information.
[Android General] g96818:
It's as simple as I've posted if you're on the correct version. Don't use that oem system updater unless you're not on .611.

What do you mean by disabling auto download and install? Did you uncheck the option in developer options?

Hope your Thanksgiving was also a great one.
[Android General] Desidinova:
Yes, that's exactly what I deselected. I'm on 6.11, so I just uninstall Magisk within the Magisk app, let the phone update via the built in updater then reinstall Magisk and patch? Do I have that right,? Do you think my bootloader will relock? Not a huge deal to unlock again, just curious.

Yes, my Thanksgiving was pretty good. I actually had the day off. I've only had 2 Thanksgiving Day's off in 5 years, so that alone was something to be thankful for.
[Android General] bizkit_120:
100 % agree with your point, this is exactly what I'm doing as well, once phone rooted i will definitely stop auto update.. unless there is really a deal breaker changes.. usually it won't even oos13 to 14, But 11 to 13 was really a big leap though.. anyhow..one thing I need to say when you said disabled auto update you mean disabled app or adb disable package...from what I heard One plus is a bit nasty..at some point it s going to auto update itself while u sleeping..
[Android General] straxxxx:
yes, i disabled auto updates in dev options before i rooted the device and it auto updated anyway! does anyone know if the adb command actually stops auto update?
[Android General] g96818:
You need to toggle that back on. That's not the toggle to stop auto download and install. You need that enabled to update. There's something else that you can select to say don't auto download. I think it's in the system updater settings.

Not uninstall magisk, just restore images. You don't use the built-in updater, you use the one I posted that you can patch the new boot before rebooting. The built-in updater will auto reboot so you'll be unrooted if you use it.

I posted the ota file for .611 to .622. download and put that file in your phone's main storage directory.

Bootloader does not lock when updating.
[Android General] bizkit_120:
Correct... OnePlus force customers update latest OS not sure if it against FCC law.....so I was wondering how did above poster skipped away from auto updating..
[Android General] Desidinova:
I think I figured out why I didn't Auto Update. I disabled network access for Google Play Services. My phone works fine, BTW. When I open view update, I get a toast notification that network access is disabled for Google Play Services. I tried to screenshot it, but the toast gets the screen focus.
[Android General] bizkit_120:
If Google play service disabled,are you able to use maps , Gmail,and Wallet?
[Android General] Desidinova:
This is the part that I was unclear about.

"Step 3: Open Magisk and install to inactive slot."

I'm not sure what that means or how I do that with Magisk.
[Android General] Desidinova:
I don't use any of those. In fact, uninstalling all three of them (plus a bunch more) was one of the first things I did once I was rooted. If its Google and I absolutely don't have to have it, I don't want it. I even tried turning of network access to Google Services Framework. My phone worked fine, I just got tired of the constant nagging notifications that I need to enable network access or this or that program wouldn't work (they all did). I don't have a Google account, disabled all Google stuff, etc. If I could install a custom recovery, I would have installed Gapps already. I don't want to risk soft bricking with no easy recourse. Yes, I'm one of "those" people.
[Android General] g96818:
It's never forced my phones to update since I toggle the don't auto download and update setting.
[Android General] bizkit_120:
you just disabled Google apps and disconnected network access of Google service. You didn't 100% get away from Google framework....you will have to de_ Google it with microG... that's why it keep promoting that notification msg
[Android General] Desidinova:
Yes, unfortunately. I didn't disable them, I uninstalled them (Gmail, Maps, Play Store and a whole lot of other Google stuff and a bunch of nonessential OnePlus bloatware as well. App Manager - a powerful FOSS system utility - allows you to easily freeze or uninstall system apps). In addition, I use RethinkDNS (another great app) and blocked network access for most of the rest of them. It's little steps, I know, but I have to start somewhere. Its like the guy falling off a cliff and grabbing the flower growing out of the side of the cliff. Logically, you know it won't hold you but you have to do something. Apparently, custom ROM's and/recoveries are not going to happen for this model, so its a bit of a balancing act between a little bit of privacy vs a functioning phone.

Sorry for hijacking the thread.

Back on topic. I was going to perform this update this weekend, since I'm off work, but I've read a bit online that this update hits battery life pretty hard, specifically Android System Intelligence. Since my phone is working fine right now, I'm holding off until I hear some comments from those who've actually done it. Anybody had issues after updating?
[Android General] g96818:
if you skip this update, then you'll need to hope oppo releases another full rom or you'll need to know how to get the ota file to update using the update app i posted because the built-in updater will auto restart and you lose root, but then again, you could just come back here to grab the stock boot.
[Android General] Desidinova:
OK. I decided to go for updating. I opened Magisk, selected "Restore Images" and a toast popped up saying "Stock backup does not exist!" I'm not sure what to do now. I'm currently on CPH2513_13.1.0.611(EX01) and i have a 6.11 stock boot image downloaded on my SD card. I'm not sure why I lost my backup though. I'm very disappointed. Any thoughts on the easiest way around this?
[Android General] g96818:
download the full rom i posted and just update without restoring images using the oneplus update app i posted. Make sure you go back to magisk before restarting to install in inactive slot.
[Android General] Desidinova:
A little update (for anyone who might be interested...). I took a slightly different tact for my update. After doing a frantic web search for Magisk not backing up stock images, I happened upon a slightly cumbersome yet effective method for restoring stock boot image. I downloaded Franko Kernel Manager, aka FKM, directly flashed my current downloaded stock boot image (6.11), repatched with Magisk which made a backup, rebooted and performed the OTA update, patched the new current downloaded boot image (6.22) and transferred to my computer and flashed the new patched image to the appropriate slot (a in my case). Rebooted and all is good.

Again, I want to thank g96818 for starting this guide and showing some love to a surprisingly decent phone that has really begun to grow on me and replying to my dumb questions, and to all the XDA community. Cheers to all.
[Android General] g96818:
Glad it worked for you. I'll link your alternative method on the first post
[Android General] williamklam:
I have two n30. Both are CPH2513 (unlocked version). One updated with no issue.

The second n30 had the very same issue as yours. And I honestly don't know what causes this. When I was about to update and I was following instructions in Post #1: "Magisk --> Restore images", Magisk says "Stock backup does not exist".

Here is what I found on internet, and it fixed the issue (Credits go to original author from this link):

https://gist.github.com/pexcn/71d7d242c5e805d9346d2dc9db17fb90

In summary:

# put stock boot.img into /sdcard/boot.img

# get sha1

adb shell
su
SHA1=$(cat $(magisk --path)/.magisk/config | grep SHA1 | cut -d '=' -f 2)

# repack boot.img.gz

gzip -9f /sdcard/boot.img

# restore backup

mkdir /data/magisk_backup_${SHA1}
mv /sdcard/boot.img.gz /data/magisk_backup_${SHA1}/boot.img.gz
chmod -R 755 /data/magisk_backup_${SHA1}
chown -R root.root /data/magisk_backup_${SHA1}

After these, go back to magisk and "Restore Image". You should be able to proceed.

Hope this helps others with similar issues.

-William
[Android General] williamklam:
MicroSD Card Permission

For those of us having issue with MicroSD card permissions: Especially coming from Android 4, 5. And all of a sudden, I can't do anything with MicroSD card like I used to be (for the sake of security). Apps just can't see/read/write sdcard anymore. Everything involves MicroSD card needs permission, which you can't grant.

There are a few apps (like My Files (already has permissions, I guess) and Stock Camera that you can grant permission in Settings --> About Device --> Storage. But none of the apps that can make use of MicroSD card can see MicroSD card. Only the main phone storage.

This "issue" is documented here:

https://issuetracker.google.com/issues/256669329

I have been searching high and low for the fix. The solution is about half way down (#65) from the above Android issue tracker. This fixes everything for me.

But of course, you have to have root.

1) Magisk --> Install LSPosed Framework below (zip file). I used Zygisk version. I am not familiar with riru one...

https://github.com/LSPosed/LSPosed/releases/

2) Then LSPosed will ask you to reboot. Do that.

3) After reboot, you should see LSPosed in the notification area. Tap to open.

4) In the repository, search for NoStorageRestrict module within LSPosed.

5) After that, within the NoStorageRestrict, pick the apps that you want to allow to have full permission for sdcard / MicroSD card.

Hope this helps someone.

There are some other paths, honestly this one below partially fixed the issue. With the following, Apps can start seeing MicroSD card and create its own path and read/write to MicroSD. But it still can't R/W all the rest of the MicroSD card (in other words, the root of MicroSD card, something like /storage/ABCD-1234/, it is restricted in newer Android versions). So the best solution is still the one above. I thought I would still leave it below just for reference:

But be careful, the method in the link below wipes your MicroSD card (not the phone storage). So proceed this only if you know what you are doing.

https://old.reddit.com/r/Android/comments/13ms7gy/android_13_oppo_coloros_cant_g rant_access_to/

-William
[Android General] straxxxx:
thank you william, from your link: 'adb shell sm set-force-adoptable on' has worked to keep my sdcard from dissapearing.
[Android General] straxxxx:
i got a notification today that an update is available for the 2515. and that it will be installed(like it or not) in 2 days. i've been looking for a way to block the forced updates on this tmetro version of the phone. i found something that said to block the 'system update service' under both -google system framework, and -google play services with an app called disable services. that app isnt around anymore, so i used the app manager by MuntashirAkon. there wasnt any system update service under google system framework, but there was under google play services, so i toggled that off. -when you toggle that off, you get a popup that says rule not applied. you have to tap the 3 dots at the top right of the app and then select 'apply rule' anyway, i hope this helps somebody and hope it works to stop the forced update!! ... there is also a service called system update persistent listener service. so i toggled that off as well.
[Android General] hadadumbphone:
Stay away from this app manager! MuntashirAkon just tried it, downloaded it from github and fdroid. One of the buggiest apps i have ever used!

edit: allow notifications, if not you will encounter major bugginess.
[Android General] straxxxx:
thats odd. the app works well for me. i havent experienced any bugs with it. do you know of any other apps that can do the same things?
[Android General] hadadumbphone:
Yes very odd. I just figured out the problem, by not allowing notifications it goes into buggy mode! Once i allowed it's working just as it should,
[Android General] dondo-36:
Hello I am in need of help. I softbricked and cannot get anything to work. I can get to recovery mode but I am very new to this and cannot seem to flash back to the original firmware (dont remeber what it was) and have tried multiple different ones and nothing seems to work. Getting desperate...
[Android General] g96818:
can't help you since you don't even know what you've done.

Maybe you can describe what you did to get to this point
[Android General] dondo-36:
Alright I reached out to the guy from the site you sent. Thanks
[Android General] Hybrid Divide:
Your link in the first post about this method goes to some completely different thread about the Netflix app for some reason! :ROFLMAO:
[Android General] g96818:
fixed.
[Android General] :
I have access to the stock firmware of the OnePlus Nord N30 5G, CPH2513 (NA).

Anyone who has bricked their phone following this tutorial, flash this file.

(fastboot flash boot_b boot.img {OR fastboot flash boot_a boot.img})

I have extracted this directly from the stock payload.bin file.

This device is an A-B partition device. If you have only flashed one partition, you can switch the current boot by using: fastboot set-boot=(unflashed a/b).

If you need access to the rest of the firmware for whatever reason, message my VOIP number at (207)-200-5307. I can instruct you further from there.
[Android General] g96818:
Hi scammer. Thanks for reposting what i already posted
[Android General] :
Umm, no. How am I scamming? This is the same file that I used to fix my device after your tutorial broke it. You did not have the correct boot.img file.
[Android General] g96818:
it's the exact same file. don't blame my tutorial for your f up
[Android General] :
It's a different file. All I did was the exact same thing, but with my file. Yours sent me into a bootloop. Mine actually booted.
[Android General] g96818:
if you say so. I compared the hashes, did you?

it's amazing no one else f'd up besides you since i posted it 2 months ago.
[Android General] :
"THIS PHONE DOES NOT HAVE A STOCK RECOVERY IMAGE TO FLASH." Then what's this? https://android.googleapis.com/packages/ota-api/package/78d56df9d819faedfbb13cd3c57c12939ec9c14e.zip
[Android General] :
F'd up so bad that the phone still works 🤣🤣
[Android General] g96818:
that's a rom, not a recovery.img to flash to the recovery partition. what does the full rom have to do with TWRP?

yup, after using the exact same file i posted
[Android General] :
Nope, got it on my own.
[Android General] straxxxx:
QwaxkBlaxk, Sir it is nice of you to offer help. and i am glad that you got your phone working. however, g96818 is right. the boot.img he posted as CPH2513_11.A.25 CPH2513_13.1.0.622(EX01) matches the sha hash of the boot.img that you posted as the boot.img to get your phone working.
[Android General] :
Because you get boot.img from the stock image. You claim there is none. I got the stock image myself, and extracted boot.img from payload.bin myself. That worked. Yours didn't.
[Android General] g96818:
once again, that is NOT a stock recovery image. That's fine you can provide further updates. Thanks for relieving me of this extra work.

Mods, please close the thread.
[Android General] engloa:
Thread closed at OP request
[Android General] g96818:
did it work for you?