How To Guide (Updated 2/7/23) How to enable N77/N78 5G C-Band on LE2115/LE2125 OnePlus 9 5G and OnePlus 9 Pro 5G running Oxygen OS 11-13 F.20 (Verizon)

Search This thread

intheb0x

Senior Member
Dec 8, 2007
1,497
367
Milwaukee WI
OnePlus 8
Unfortunately it probably won't work, since AT&T whitelists IMEIs for 5G access, no OnePlus phone is whitelisted for 5G access, you can do this mod and see if someone in-store can temporarily whitelist your IMEI as an iPhone 13, might be worth a shot.
Via boost Mobile and black sim att im getting 5G on my OnePlus 8 5G TMO variant so definitely try and see.
I didn't do anything to make it work either it just does lol
 
  • Like
Reactions: rmendez011

intheb0x

Senior Member
Dec 8, 2007
1,497
367
Milwaukee WI
OnePlus 8
So just a question in that file and I've seen that file on the OnePlus 8 too but obviously it doesn't have those bands so it doesn't have those bands excluded but on this one it says exclude the bands per FCC request why would the FCC request these bands be blocked on this phone?

This could be why it's hard coded to not be abled on Android 12 as well because it's a FCC request and they don't want people to override it any idea why the FCC would want these bands blocked on this device and not others? Just curious that's all
 

rmendez011

Senior Member
So just a question in that file and I've seen that file on the OnePlus 8 too but obviously it doesn't have those bands so it doesn't have those bands excluded but on this one it says exclude the bands per FCC request why would the FCC request these bands be blocked on this phone?

This could be why it's hard coded to not be abled on Android 12 as well because it's a FCC request and they don't want people to override it any idea why the FCC would want these bands blocked on this device and not others? Just curious that's all
It's in OOS 11 as well, in OOS 11 it probably isn't enforced, while in OOS 12 it is.

It's not enabled in OOS 11 because the FCC hadn't began the N77 auction at the time, and OnePlus just carried it over to OOS 12.

I'm hopeful OnePlus enables it at some point in the future as it would make the 9 Pro the most 5G compatible phone they sell, they might not fix it because they don't want to make the 10 Pro and 10T look more inferior.
 
  • Like
Reactions: intheb0x

rmendez011

Senior Member
So just a question in that file and I've seen that file on the OnePlus 8 too but obviously it doesn't have those bands so it doesn't have those bands excluded but on this one it says exclude the bands per FCC request why would the FCC request these bands be blocked on this phone?

This could be why it's hard coded to not be abled on Android 12 as well because it's a FCC request and they don't want people to override it any idea why the FCC would want these bands blocked on this device and not others? Just curious that's all
I forgot to mention, international OnePlus 8 Series come with N77 while U.S. models do not, International OnePlus 8 Series also works on AT&T weirdly enough.
 

-4ndr01d-

Senior Member
Mar 28, 2012
489
53
how does the generic_band_restrictions.xml get configured?

is this something within the ROM itself? if so, do custom roms have this file and can it be changed if the dev does not maintain it?
 

lbyinchina

Member
Oct 29, 2011
15
2
Haven't gotten it to work on OOS 12 or 13, OnePlus changed something, it's probably something obvious that I'm overlooking.
An insider from Verizon told me they reduced some LTE capacity in my area to make room for c-band spectrum, it was noticeable in the last couple of months as the download speed dropped from 30mbps to 0.1~mbps in my backyard (yes, 0.1mbps), what OnePlus doing here is just BS... save a couple of dimes to not go trough FCC to get n-77 certified again.
 

rmendez011

Senior Member
An insider from Verizon told me they reduced some LTE capacity in my area to make room for c-band spectrum, it was noticeable in the last couple of months as the download speed dropped from 30mbps to 0.1~mbps in my backyard (yes, 0.1mbps), what OnePlus doing here is just BS... save a couple of dimes to not go trough FCC to get n-77 certified again.
That sounds believable, I can see why OnePlus wouldn't want to enable N77 on the 9 Series just yet, it would make the 10 Pro and 10T look even more inferior than they already are.
 

intheb0x

Senior Member
Dec 8, 2007
1,497
367
Milwaukee WI
OnePlus 8
Via boost Mobile and black sim att im getting 5G on my OnePlus 8 5G TMO variant so definitely try and see.
I didn't do anything to make it work either it just does lol
Let me state that after I upgrade it to Android 12 I lost 5G on AT&T via the boost Mobile SIM and the carrier policy for AT&T was containing barely any code It just was basically a full open rat, also the mBN modem file was also short with codeine and basically was non-significant while the Verizon modem files and the visible modem files use two different methods that I can see that I can see in plain English that disable 5G including the first set of code in the Verizon mBN files ironically lol

It's very interesting to say the least but in NV explorer in Qualcomm tools when I was on Android 11 I was able to breeze through MM mode section and basically re-enable 5G and then there was one other thing where it changed if the phone sent the R15 signature or if the modem file did I don't remember exactly but I got it posted somewhere but if you change that from false to true you actually are able to see the towers with 5G NSA on the OnePlus 8 with Verizon but the only issue I had is that I was unable to connect to any but on sale mapper and such it would show 5G connectivity but it would say disconnected but I would be able to actually see 5G and it would say not restricted and it would say 5G available true.

After I change both them settings which would not survive a sin swap ironically and I was not rooted at the time when I did this so I'm curious if I rooted the phone on Android 11 and change them settings if that would maybe help the phone at least I would be able to see what was happening with network signal guru to see why it wouldn't connect to 5G see what wasn't getting pushed in the signaling section or what was getting pushed or what wasn't cooperating.

So I upgraded to Android 12 because I figured that I would be able to do standalone 5G on T-Mobile with n41 but of course T-Mobile has disabled standalone 5G on n41 so basically it was a big waste of time and now I have to downgrade if I want to play around again which is kind of irritating.

But I think I'm going to root and then I'm going to enable the magisk module to enable full engineering mode and then go in there and see if I can open up full 5G rat and enable n41 if that works cool If not I'm going back to Android 11

Also when I get rooted and I enable engineering mode I may be able to tweak the configuration of the Verizon carrier settings so I can enable 5G or same with AT&T we will see.

But I bet with the update to Android 12 I took two updates one to get to Android 12 and another one as a security update and somewhere along those lines it updated the AT&T modem file to look like Verizon's NBN file which basically neuters the phone and disables 5G completely it's kind of crazy to be honest.

Sorry for the long post and I know it's not one plus nine issues but it's kind of fun to tinker around
 

rmendez011

Senior Member
Let me state that after I upgrade it to Android 12 I lost 5G on AT&T via the boost Mobile SIM and the carrier policy for AT&T was containing barely any code It just was basically a full open rat, also the mBN modem file was also short with codeine and basically was non-significant while the Verizon modem files and the visible modem files use two different methods that I can see that I can see in plain English that disable 5G including the first set of code in the Verizon mBN files ironically lol

It's very interesting to say the least but in NV explorer in Qualcomm tools when I was on Android 11 I was able to breeze through MM mode section and basically re-enable 5G and then there was one other thing where it changed if the phone sent the R15 signature or if the modem file did I don't remember exactly but I got it posted somewhere but if you change that from false to true you actually are able to see the towers with 5G NSA on the OnePlus 8 with Verizon but the only issue I had is that I was unable to connect to any but on sale mapper and such it would show 5G connectivity but it would say disconnected but I would be able to actually see 5G and it would say not restricted and it would say 5G available true.

After I change both them settings which would not survive a sin swap ironically and I was not rooted at the time when I did this so I'm curious if I rooted the phone on Android 11 and change them settings if that would maybe help the phone at least I would be able to see what was happening with network signal guru to see why it wouldn't connect to 5G see what wasn't getting pushed in the signaling section or what was getting pushed or what wasn't cooperating.

So I upgraded to Android 12 because I figured that I would be able to do standalone 5G on T-Mobile with n41 but of course T-Mobile has disabled standalone 5G on n41 so basically it was a big waste of time and now I have to downgrade if I want to play around again which is kind of irritating.

But I think I'm going to root and then I'm going to enable the magisk module to enable full engineering mode and then go in there and see if I can open up full 5G rat and enable n41 if that works cool If not I'm going back to Android 11

Also when I get rooted and I enable engineering mode I may be able to tweak the configuration of the Verizon carrier settings so I can enable 5G or same with AT&T we will see.

But I bet with the update to Android 12 I took two updates one to get to Android 12 and another one as a security update and somewhere along those lines it updated the AT&T modem file to look like Verizon's NBN file which basically neuters the phone and disables 5G completely it's kind of crazy to be honest.

Sorry for the long post and I know it's not one plus nine issues but it's kind of fun to tinker around
If possible, could you give me that Magisk module to unlock engineering mode, maybe it's easier to enable Diag mode like that.
 

intheb0x

Senior Member
Dec 8, 2007
1,497
367
Milwaukee WI
OnePlus 8
I haven't used it yet . Let me know how it goes. There's two I posted with there posted info. I'd probably try the second one first but who knows.

Here's the info on this zip
"no the dialunlocker.bin.zip is magisk dial code unlock. (that way you dont need pc and the oppo unlock secrecy.exe ). the apk is the engineer mode apk, to make dial code work .on 11 just install apk and dial code works 12 you need the magisk zip and apk. all dial codes are in .xml in zip. heres pic of magisk.zip to show where code list is"
 

Attachments

  • engineerunlocker.bin.zip
    175.9 KB · Views: 17
Last edited:

intheb0x

Senior Member
Dec 8, 2007
1,497
367
Milwaukee WI
OnePlus 8
If possible, could you give me that Magisk module to unlock engineering mode, maybe it's easier to enable Diag mode like that.
WAIT.

Here's the thread where it's from I'm not sure which one is which here's the info where I got it from




Here's the other nodule that was posted with this info
There is a universal magisk module that activates VoLTE/VoWiFi toggles and enables entering engineering mode (via dialer *#36446337#), where one can enable different carrier profiles and so on.
Tested on OOS12 & OOS13.
 

Attachments

  • VoEnablerOnePlus.zip
    7.4 KB · Views: 19
Last edited:

rmendez011

Senior Member
Good news everyone! I have no idea how, but I have successfully enabled N77 on Oxygen OS 13 F.18!

Oxygen OS 13 N77.jpg
Peep the OOS 13 status bar icons 👀
Allow me a few days of testing to see if the speeds are there, and to write an updated guide, N77 speeds at my home are abysmal, I am a few miles away from the tower.
 

rmendez011

Senior Member
WAIT.

Here's the thread where it's from I'm not sure which one is which here's the info where I got it from




Here's the other nodule that was posted with this info
There is a universal magisk module that activates VoLTE/VoWiFi toggles and enables entering engineering mode (via dialer *#36446337#), where one can enable different carrier profiles and so on.
Tested on OOS12 & OOS13.
Interesting, I successfully enabled N77 (not with this Magisk Module, completely unrelated, with QPST), but *#36446337# shows I'm connected to N78 while Network Signal Guru shows I'm connected to N77, not sure which one to believe, I did enable N78 but I was under the impression Verizon hasn't enabled N78 yet, right?
 

Attachments

  • Oxygen OS 13 N78.jpg
    Oxygen OS 13 N78.jpg
    530.8 KB · Views: 18
  • Oxygen OS 13 N77.jpg
    Oxygen OS 13 N77.jpg
    594.5 KB · Views: 18

intheb0x

Senior Member
Dec 8, 2007
1,497
367
Milwaukee WI
OnePlus 8
Very interesting to say the least I would assume you are just connected to 77 I don't know why it would say 78? I do not think n78 is enabled anywhere for Verizon yet.


But are you on Android 13 and you're rooted I take it?, Is it the same instructions to enable n77 as it was before with Android 11?

Did you install anything or you just tried the code and you were able to get into those menus after being rooted?
 

Top Liked Posts

  • 1
    I hate that even turning off Smart 5G, ColorOS chooses to use LTE over 5G. Like it will show me the 5G icon even but when I check NSG, it's using LTE. Then it will switch to NSA just long enough to shuffle around the NSG screens but switch back to LTE before I can swipe to the band screen. 🤦‍♂️
    I've had that happen to me, in areas with poor 5G NSA, it's happening to me here at my house, sometimes it's on N77, sometimes it's on N5, most of the time it's on B66 LTE haha.
    1
    Thank you so much for this! Interestingly enough on F.20 and Verizon N77 shows the 5GUW logo for me Screenshot_2023-02-08-13-46-28-55_557a5782fe883f466f8039d40f6b3dfd.jpg
    WHAT?!? There's no way, you sure you aren't pulling my leg with a OnePlus 10 Pro/10T?
    Would you mind sharing a screen recording of your "About Device" page? lmao
    1
    Success on my OnePlus 9!

    Screenshot_2023-02-08-15-52-08-84_a2a5fdc6850144137057ba851b3c6cca.jpgScreenshot_2023-02-08-15-52-14-34_a2a5fdc6850144137057ba851b3c6cca.jpgScreenshot_2023-02-08-15-52-45-95_a2a5fdc6850144137057ba851b3c6cca.jpgScreenshot_2023-02-08-16-01-42-27_79d0ff8f9752a3fc32487e6d62330a6a.jpg
    1
    Good ****! This mod would be 100x better if it didn't require root on OOS 12/13, but that's Oppo for you (1000x if it actually added a 5G UW icon, looking at you @caseyr7 👀).

    Did you notice up until the F.16 update, OOS 12-13 F.11 did not show "Orange State" aka bootloader unlocked when booting up the phone? This is because you cannot bootloader unlock Oppo phones, while you can OnePlus phones, so when OnePlus copied Oppos homework with Colo- I mean Oxygen OS 12, they forgot to add a bootloader unlocked message.
  • 2
    Very interesting to say the least I would assume you are just connected to 77 I don't know why it would say 78? I do not think n78 is enabled anywhere for Verizon yet.


    But are you on Android 13 and you're rooted I take it?, Is it the same instructions to enable n77 as it was before with Android 11?

    Did you install anything or you just tried the code and you were able to get into those menus after being rooted?
    I actually "included" N78 in the "carrier_policy.xml" file as it was missing before, and it survives restarts, what doesn't survive restarts is the "generic_band_restrictions.xml" file, I remove the N77 exclusion from that but every restart/every ~12ish hours N77 reappears in the exclude section.

    I am on OOS 13 (you can tell by the status bar icons), yes, I am rooted, this is not possible without root, and no this will take a new guide on how to enable it, it still requires QPST and most of the instructions, but it includes modifying new xml files in QPST.

    I installed the Magisk Module you provided, and then the dialer code worked. Weird stuff haha.

    However, how do you enable VoWIFI with the dialer command? I cannot find it.
    1
    any way we could get instructions for A13. this the only thing holding me back on A11. I am on old grandfathered verizon plan, and this on A11 gets me 400+down out in the country. if you got it to stick after reboot, share the wealth please
    Yes, I have gotten it to work on OOS 13 and survives a reboot, be patient with me as I have been really busy these past weeks.
    1
    Sorry, I meant that I did upgrade to 12. Data didn't work, So I wiped and downgraded back to 11. Will it work?
    Yes, if you are now on OOS 11, follow the OOS 11 guide.
    1
    Awesome awesome awesome thank you so much and guess what I found a OnePlus 9 pro for $185 bucks online I want to buy it but it's about 80 mi away about 160 mi round trip but I think I'm going to pull the trigger because it's a unbeatable price what do you think?
  • 6

    How to enable N77/N78 5G on the LE2115/LE2125 OnePlus 9/9 Pro running Oxygen OS 11-13 F.20​

    Before we start, keep in mind the following:
    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.

    Keep in mind:
    This will dramatically affect your battery life whenever on 5G data, as this an unofficial mod, the phone will be constantly connected to 5G UW (without the 5G UW logo of course) in N77 areas, I have no idea how to solve this (other than turning off 5G until you want SPEEEEEED). Smart 5G does not seem to have an effect on this.

    You will need these two items:

    QPST, download it from here.
    ADB (Obviously).


    Since OnePlus officially enabled N78 in Oxygen OS 12, this is how we will be able to enable and connect to N77 on Oxygen OS 13. I myself cannot personally test if this works on Oxygen OS 12, I can only assume it does.

    Great news! I have successfully enabled N77 on OnePlus 9 & 9 Pro running Oxygen OS 13 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:
    adb shell
    su
    setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

    Note:
    If you have never done "adb shell" "su" before, you will get a Superuser request on your phone, press "Grant".
    Screenshot_2022-07-19-01-14-48-73_785cfb1f0fb0c9a2030c9b38a1c3479a.jpg
    Once you have pressed Grant then do:​
    setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

    Note2:
    If you get "error: device '(null)' not found" or you do not see your device when doing "adb devices" under "List of devices attached" in Terminal
    NVIDIA_Share_b58JrnICYe.jpg
    NVIDIA_Share_7sD2cTxK6c.jpg
    You have to switch from "File Transfer / Android Auto" to "Photo Transfer" under the popup when you plug in your phone to your PC .
    Switch Use USB For to Photo Transfer.jpg
    This is what I have to do on my personal PC, but not on other PCs for some reason, it might be the same for you.
    • After doing the previous command you will hear a USB disconnect and reconnect sound, do not panic, this is intended.

    • Open device manager.
    1658219286386.png
    Under "Other devices" you will see quite a few devices with no driver, we're only going to focus on 3 of them.​
    • Double click on the first "SM8350-MTP _SN:E1B16ED0" device you see, once the properties window appears, press "Update driver...".
    1658219359722.png
    • When the "How do you want to search for drivers?" window appears, press "Browse my computer for drivers".
    1658219489438.png
    • When the "Browse for drivers on your computer" tab appears, press "Let me pick from a list of available drivers on your computer".
    1658219558722.png
    • When the "Select your device's type from the list below:" tab appears, press the top most "Show all devices" option and press next.
    1658219674517.png
    • When the "Select the device driver you want to install for this hardware" press "Have Disk...".
    1658219765684.png
    • When the "install from disk" window appears, press browse.
    1658219834943.png
    • 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.
    1658219924679.png
    • 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.
    1658220200551.png
    • You might get a "Update driver warning" stating that updating this driver is not recommended because Windows cannot verify compatibility, press yes.

    • Once Windows successfully updates your driver, press close, keep in mind windows might restart after you do so. You will have to do the command again.
    "setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb".​
    • Now do the same to the other 2 "SM8350-MTP _SN:E1B16ED0", for me, QPST only worked with the second one, it could different for you.

    • Once you have done the steps above, open QPST config.
    NVIDIA_Share_3wYhw27bjU.jpg
    • Once QPST is open, at the top press "Start Clients" > and press "EFS Explorer", once you press EFS Explorer, a "Phone selection" window will appear, be sure to select the one that is called "LAHAINA" and has your ESN on it, AKA do not select one that says "Unknown" and "No ESN", press OK.
    NVIDIA_Share_OECOkT21k2.jpg
    • 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 "policies.xml" to the desktop.
    1675835868694.png
    • Open "policies.xml", and remove the following 3 lines.
    1675835976652.jpeg
    1675836018595.jpeg
    • Once you have removed the 3 lines, and ONLY those 3 lines, once you have saved and closed the file, just drag it back into EFS Explorer, once that is completed, do a reboot.

    • Wala! Your OnePlus 9 or 9 Pro should be able to connect to N77 as seen below.
    OOS 13 N77 5G Speedtest.jpg
    Network Signal Guru OOS 13 N77.png
    By doing this mod, it completely ignores the "generic_band_restrictions.xml" file, @ale_jenior this might even allow it to connect to LTE band 28. I however cannot test this.

    Hopefully this tutorial helps all of those on Verizon and have a 5G UW plan.

    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.

    Make sure you're on Oxygen OS 11 (11.2.10.10 preferably, as this is what I tested this on):

    • Download this APK and install it.
      • Alternatively, go to this website, follow the guide, and carry on.

    • Once both the apk (unless you went the alternative route) and QPST are installed, open your phone dialer and dial *#801#.

    • Press Engineering Mode, if it asks you, press "just once".
      • Ignore if you went the alternative route, it should open engineering mode once you dial *#801# right away.

    • Once engineering mode is open, turn on the last switch called "Rndis,diag switch" keep it on that screen and plug your phone into your PC, then open the QPSTConfig program on your computer.
    • Only 1 device should show up, make sure it's selected.
    QPSTConfig_kIvg9mNXd6.jpg




    • Press "Start Clients" in the menu bar and "EFS Explorer" in the sub menu.
    QPSTConfig_TFwK2DUhdp.jpg

    • Again, only 1 device should show up, make sure it's selected, and press ok.
      EFSExplorer_PtLfwFTrOD.jpg
    • On the left side click "policyman", on the right side find "generic_band_restrictions.xml" drag and drop it onto your desktop.
    EFSExplorer_3AiZOXsDuF.jpg
    • Open it (duh lol)
    • Look for the 2 lines shown in red boxes below.
    EFSExplorer_f3EYw7Y5dr.jpg

    • Change it exactly to how it is shown below (extra space after each 47)
    EFSExplorer_UlfrUNNZZw.jpg
    • Once you've edited and saved the file, drag and drop it back into your "policyman" folder (make sure to not change the file name or extension, always make a backup of your original file!), congrats! It should be enabled, make sure to reboot to make sure the effects apply.

    Here is a speed test I ran on my 9 Pro, and next to it, is Network Signal Guru showing it connected to N77.​
    yahSU6e.jpg
    PP2CS3r.jpg

    Something important to keep in note is that I have not tested this on Oxygen OS 12, if someone has enough courage to try on OOS 12 and finds a way to enable engineering mode, feel free to let others know in a reply.

    Another thing is that this only enables N77 and N78, it does not however enable the Verizon 5G UW icon found on the 9 Pro when using mmWave. If someone knows how to enable it for N77/N78 please let me know.

    I have only tested this on the North American LE2125 OnePlus 9 Pro 5G on Verizon, it should work on the North American LE2115 OnePlus 9 5G on Verizon, and maybe work on the T-Mobile LE2117/LE2127 OnePlus 9/9 Pro. Unsure if international variants have N77 and N78 disabled (I doubt they would work on Verizon anyways), only try if you're willing to risk it! Let me know in a reply if it works.

    Now I don't know if you need Qualcomm Drivers, but if your phone doesn't appear in QPST, download them from here.

    If you have any more questions, feel free to ask me!

    I cannot confirm whether or not this works on any other OnePlus 9/ 9 Pro model, do this mod at your own risk.​

    5
    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:
    adb shell
    su
    setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

    Note:
    If you have never done "adb shell" "su" before, you will get a Superuser request on your phone, press "Grant".
    Screenshot_2022-07-19-01-14-48-73_785cfb1f0fb0c9a2030c9b38a1c3479a.jpg


    • 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.
    1658219286386.png
    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...".
    1658219359722.png
    • When the "How do you want to search for drivers?" window appears, press "Browse my computer for drivers".
    1658219489438.png
    • When the "Browse for drivers on your computer" tab appears, press "Let me pick from a list of available drivers on your computer".
    1658219558722.png
    • When the "Select your device's type from the list below:" tab appears, press the top most "Show all devices" option and press next.
    1658219674517.png
    • When the "Select the device driver you want to install for this hardware" press "Have Disk...".
    1658219765684.png
    • When the "install from disk" window appears, press browse.
    1658219834943.png
    • 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.
    1658219924679.png
    • 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.
    1658220200551.png
    • You might get a "Update driver warning" stating that updating this driver is not recommended because Windows cannot verify compatibilty, press yes.
    1658220294212.png
    • 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.
    1658220671508.png
    • Once QPST is open, at the top press "Start Clients" > and press "EFS Explorer"
    1658220750658.png
    • Once you press EFS Explorer, a Phone selection window will appear, select your phone and press OK.
    EFSExplorer_frvNzoDGcn.jpg
    • 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.
    1658221153518.png
    1658221184711.png
    • Open "generic_band_restrictions.xml" and edit the follow line to remove "77".
    wordpad_GDKeTUfx67.jpg
    wordpad_2_GDKeTUfx67.jpg
    • 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!
    2
    Very interesting to say the least I would assume you are just connected to 77 I don't know why it would say 78? I do not think n78 is enabled anywhere for Verizon yet.


    But are you on Android 13 and you're rooted I take it?, Is it the same instructions to enable n77 as it was before with Android 11?

    Did you install anything or you just tried the code and you were able to get into those menus after being rooted?
    I actually "included" N78 in the "carrier_policy.xml" file as it was missing before, and it survives restarts, what doesn't survive restarts is the "generic_band_restrictions.xml" file, I remove the N77 exclusion from that but every restart/every ~12ish hours N77 reappears in the exclude section.

    I am on OOS 13 (you can tell by the status bar icons), yes, I am rooted, this is not possible without root, and no this will take a new guide on how to enable it, it still requires QPST and most of the instructions, but it includes modifying new xml files in QPST.

    I installed the Magisk Module you provided, and then the dialer code worked. Weird stuff haha.

    However, how do you enable VoWIFI with the dialer command? I cannot find it.
    1
    Wonder if it would work for AT&T. I'm guessing the bands are already available though, just not provisioned on AT&T's end.