[OnePlus 9 Pro] rmendez011:
Notice:

I did this on a U.S. OnePlus 9 Pro LE2125 running Oxygen OS 12.1 (LE2125_11_C.61)

I have not tested to see if N77 actually works after performing this mod, also, please keep in mind:

Your warranty is now void. I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about this modification before applying it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

I will test to see if I get an N77 signal sometime today.

KEEP IN MIND THIS DOES NOT SURVIVE A REBOOT, OnePlus changed something going from OOS 11 to OOS 12, you will have to use QPST EFS Explorer every time you reboot to enable N77, I have no idea why.

It seems OnePlus has officially enabled N78 on the 9/9Pro, no idea why they didn't go ahead and enable N77 but oh well 🤷🏻‍♂️ (maybe Verizon is unlocking N78 soon, no idea).

Good news! I have figured out a way to get QPST working on Oxygen OS 12! This means I could also enable N77 on the 9 and 9 Pro running on the Verizon network! This would not have been possible without the help of @Rootk1t for showing me how to get Rndis,diag switch working, @sakun-ice, @jimmy123322, and @21prods for providing the necessary drivers needed.

Disclaimer:

Unfortunately, root is needed, so if you do not have root, do not continue reading.

If you do have root, without further ado, let's begin.

Download the files provided below:

Once downloaded, open the ZIP file, head to Qualcomm Drivers, copy the "Mi5_Qualcomm_Drivers" to your desktop.

Once on your desktop, plug in your phone to your PC, make sure USB debugging is enabled.

Open a Terminal window and type the following code one line at a time:

Note:

If you have never done "adb shell" "su" before, you will get a Superuser request on your phone, press "Grant".

View attachment 5662823

Once you have pressed Grant then do:

setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb​

After doing the previous command you will hear a USB disconnect and reconnect sound, do not panic, this is intended.

Open device manager.

View attachment 5662841​

Under "Other devices" you will see quite a few devices with no driver, we're only going to focus on 1 of them.​

​

Double click on the first "SM8350-MTP _SN:E1B16ED0" device you see, once the properties window appears, press "Update driver...".

View attachment 5662843​

When the "How do you want to search for drivers?" window appears, press "Browse my computer for drivers".

View attachment 5662845​

When the "Browse for drivers on your computer" tab appears, press "Let me pick from a list of available drivers on your computer".

View attachment 5662847​

When the "Select your device's type from the list below:" tab appears, press the top most "Show all devices" option and press next.

View attachment 5662857​

When the "Select the device driver you want to install for this hardware" press "Have Disk...".

View attachment 5662859​

When the "install from disk" window appears, press browse.

View attachment 5662861​

When the locate file window appears, navigate to the "Mi5_Qualcomm_Drivers" folder you extracted to your desktop earlier and open the "qcmdm.inf" file.

View attachment 5662863​

When you return to the previous "Install from disk" window press Ok. Once that window closes, you should be at the previous "Select the device driver you want to install for this hardware" window, on the left side, make sure to select "Qualcomm Incorporated", on the right, scroll down until you find "Qualcomm HS-USB Android DIAG 9018" click it, and press next.

View attachment 5662865​

You might get a "Update driver warning" stating that updating this driver is not recommended because Windows cannot verify compatibilty, press yes.

View attachment 5662871​

Once Windows successfully updated your driver, press close, keep in mind windows might restart after you do so. You will have to the

"setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb" command again.​

Once you have done the steps above, enabling N77 is somewhat similar to before, but I will repeat the steps again, start with opening QPST.

View attachment 5662879​

Once QPST is open, at the top press "Start Clients" > and press "EFS Explorer"

View attachment 5662881​

Once you press EFS Explorer, a Phone selection window will appear, select your phone and press OK.

View attachment 5662885​

Once you press ok, it will take 20-30 seconds for the EFS Explorer window to appear, once it appears, on the left side press "policyman", and on the right drag and drop "generic_band_restrictions.xml" to the desktop.

View attachment 5662887View attachment 5662889​

Open "generic_band_restrictions.xml" and edit the follow line to remove "77".

View attachment 5662891View attachment 5662893​

Once you removed "77" as shown above, save the xml, then just drag and drop the "generic_band_restrictions.xml" file into EFS Explorer and N77 should be enabled!