Enable 5G for OnePlus 8 series and OnePlus 7 5G

  1. jhoon_09
    Gingerbread Jun 12, 2020

    jhoon_09 , Jun 12, 2020 :
    Hello ,

    OnePlus didn't add 5G to the carrier policy on OnePlus 7 5G , OnePlus 8 Pro and OnePlus 8 .

    Here is the way to enable 5G on the phones mentioned above:

    If your OnePlus 8 pro , OnePlus 8 or Oneplus 7T pro 5G is not connecting to 5G in 5G covered area .

    # Use single 5G SIM card in number 1 slot.

    Follow the steps here :


    1- install EngineerMode apk manually on your phone:http://www.mediafire.com/file/i72tnya1aawo09v/Engineeringmode_V1.01.0.apk/file

    2- On you computer you need to have OnePlus driver installed:

    3- QPST-application. Please find application from internet:

    4- The two XML files with enabled 5G network:http://www.mediafire.com/file/go0qava73eiz0m6/Carrier_Policy.zip/file

    5- USB-cable between your computer and phone.

    When you finish and ready:

    1- On phone you have to dial to *#801# and enable Rndis, diag switch. Don’t enable Serial-interface if you have installed apk manually.

    2- Connect your phone to your computer via USB.

    3- Open then QPST-application.

    4- On the menu Open Start Clients then QPST EFS Explorerand wait until you see the files.

    5- Then go to policyman.

    6- In the policyman - right list, you will see two files : carrier_policy.xml and carrier_policy.xml_Subscription01. Copy them to your computer as a backup if you need them in the feature.

    7- Now delete the two files (carrier_policy.xml and carrier_policy.xml_Subscription01) files from the policyman - right list.

    8- Now go to the tow XML files you already download earlier – 5G enabled network. Copy them to the policymandirectory , drop and drag one each time.

    9- Reboot your phone , your 5G is enabled now.

    On OnePlus 8 and 8 Pro you may have to enable 5G NR via *#*#4636#*#* then Phone Information -> Set preferred network type. Choose :




    Enjoy the 5G speed .

    Very Big Thanks to:

    1- Mr. Minh Truong:

    2- Mr. Abdullah Alshehri :

    3- Mr. Mussab Alghamdi :

    amplatfus, Jose_Lizarazo and olkitu like this.
  2. B1592018270118
    Cupcake Jun 13, 2020

    B1592018270118 , Jun 13, 2020 :
    Please assist - I can't even do step 1 where it's asking for *#801# . As soon as I do that, the screen with the numbers goes away.

  3. olkitu
    Gingerbread Jun 13, 2020

    olkitu , Jun 13, 2020 :
    Did you install EngineerMode APK?

  4. jhoon_09
    Gingerbread Jun 13, 2020

    jhoon_09 , via OnePlus 8 , Jun 13, 2020 :
    Yes you have to install Engineer mode apk on your phone ..for the code to work.

  5. B1592018270118
    Cupcake Jun 13, 2020

    B1592018270118 , Jun 13, 2020 :
    Yes, I missed the part of installing the Engineer mode apk on my phone. Thank you!

    Little history about my phone. It's OnePlus 8 Pro (IN2020 CN version with Global ROM). Running Oxygen OS 10.5.10.IN11AA. Before the change, the OnePlus 8 Pro was already showing "5G", but I was definitely not receiving "5G" speeds. It's way slower in speed than my iPhone 11 Pro Max (which is a 4G device).

    So I completed those tasks anyway...

    1. On my phone, I only have "carrier_policy.xml", and do not have "carrier_policy.xml_Subscription01". I backed up "carrier_policy.xml" from my phone, and then deleted it. Then I copied new provided "carrier_policy.xml" and "carrier_policy.xml_Subscription01" files to my phone.

    2. Rebooted my phone, and now instead of 5G, it was showing LTE. Went into *#*#4636#*#* then Phone Information -> Set preferred network type from "NR/LTE/TDSCDMA/GSM/WCDMA" to "NR/LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA" - and now it's back to 5G icon.

    Despite all of this change - I still do not have a 5G speed. It's still slower vs my iPhone 11 Pro Max (which is a 4G device). OnePlus 8 Pro speed is 20-30 mbps, and iPhone is 60+ mbps.

    I am on T-Mobile, and 4G (LTE) and 5G towers are the same distance from my house (relatively close). Actually, they're on the same pole. Called T-Mobile, everything looks good on their end.

    Since this is OnePlus 8 Pro IN2020 CN version w/Global ROM - that's used in U.S., am I out of luck on 5G? Please assist.

    Denn020 likes this.
  6. J1552863867178
    Eclair Jun 13, 2020

    J1552863867178 , Jun 13, 2020 :
    If this is true (and I seriously dont believe it possibly can be), its fraud. You cannot legally sell a 5G phone that cannot use the 5G bands as per specifications. Can this rollout possibly be any worse?

    Graham.strong and K1588586958849 like this.
  7. olkitu
    Gingerbread Jun 14, 2020

    olkitu , Jun 14, 2020 :
    Maybe your device just show 5G icon but you don't really have 5G connection...That is very common. Install example CellMapper App to see if your device is really connected to 5G NR.

    On CellMapper you should see 5G State:

    NOT_RESTRICTED = You don't have 5G connection - just your connected 4G eNB can be anchor for 5G NR. Move closer of 5G cell.
    RESTRICTED = Your mobile plan doesn't allow 5G NR connection. Contact to your provider to upgrade your plan to 5G.
    CONNECTED = Your device is connected to 5G NR network and you should able use 5G.

    5G is not always faster than 4G depends how network build it. Chinese model of OnePlus support n41 what is used in US too... But this device doesn't support example n71 or other 5G bands used in US. Also i think this OP 8 Pro China model doesn't support 4G anchor with US bands...

    I have some combinations listed here: https://cacombos.com/device?model=IN2020 . Can you send to me modem log file so i can add more combinations and confirm if could work/not working? Here is instruction how you can get modem log out from your OnePlus: https://mt-tech.fi/en/how-to-get-4g...droid-phone/#OnePlus,_Oppo_and_RealMe_devices . Please then send log to https://cacombos.com/contribute so i can look more info.

  8. massica
    Cupcake Jun 14, 2020

    massica , Jun 14, 2020 :
    thank you very much for your work.
    i stuck at piont 4.
    i have installed all like you described but
    i don't see my phone ?
    can you help me ?

  9. olkitu
    Gingerbread Jun 14, 2020

    olkitu , Jun 14, 2020 :
    Can you see device in Device Manager on ports section? You can add that COM-port manually to QPST.

    massica likes this.
  10. massica
    Cupcake Jun 14, 2020

  11. B1592018270118
    Cupcake Jun 14, 2020

    B1592018270118 , Jun 14, 2020 :
    Under 5G State says NOT_RESTRICTED. Suppose I don't have all the right bands to support U.S. 5G. This phone is going back.

    Thanks for your help!

  12. olkitu
    Gingerbread Jun 14, 2020

    olkitu , Jun 14, 2020 :
    Could you please send log so i can verify 100% - this is just guessing because there is own variant for US market.

  13. jhoon_09
    Gingerbread Jun 14, 2020

    jhoon_09 , via OnePlus 8 , Jun 14, 2020 :
    It means you have no 5G sinal or the 5G is very week other possible reason is the phone doesn't support the 5G band in your country.

    please let me know what is your phone model ,
    CN , IN , EU or NA ?

  14. B1592018270118
    Cupcake Jun 14, 2020

    B1592018270118 , Jun 14, 2020 :
    OnePlus 8 Pro IN2020 CN version w/Global ROM

  15. olkitu
    Gingerbread Jun 14, 2020

    olkitu , Jun 14, 2020 :
    China Model support n41 what is used in USA but there could be issue this China model doesn't support 5G anchor with LTE bands. Current 5G NR NSA require 4G LTE anchor.

    Only way to confirm is from modem log. There can see what phone report to network (supported combinations and bands).

    jhoon_09 likes this.
  16. G_*Nick*_ikuO
    Cupcake Jun 15, 2020

    G_*Nick*_ikuO , Jun 15, 2020 :
    Hello olkitu and everyone :)

    I'm using IN2020 with Global ROM 10.5.10.

    Interestingly enough, I don't have the carrier_policy.xml_Subscription01 file inside my policyman folder, only carrier_policy.xml , as well as a few others that I decided to upload, so you could have a look, as I'm sure they are interfering and prevent me from getting 5G in Thailand (even though my carrier fully supports 5GNR N41 band).

    Here is the link to the other files in my policyman folder: https://mega.nz/file/epoggKyJ#3O4SlNZ1dy59Qyt9hghY_ytOHuXB8GL7ORGAcS1UWuQ

    Edit: There is also a persisted_items subfolder inside my policyman folder, but it does not contain any .xml files...

    Hope someone could have a look, maybe edit them and "unlock" 5G? I'm sure most users of IN2020 have the same files that prevent them from getting 5G in countries other than China.

    Thanks ^_^

  17. jhoon_09
    Gingerbread Jun 15, 2020

    jhoon_09 , via OnePlus 8 , Jun 15, 2020 :
    Hi ,

    I hope this finds you all well.

    Please use the follow the steps and use the two files i posted.

    you need to re-name the to files

    call _mode


    call _mode_ subscription 01

    then replace them with the ones you have on your phone.. the names should be the same as the ones on your phone.

    Best Wishes [e]1f388[/e][e]1f389[/e]

  18. G_*Nick*_ikuO
    Cupcake Jun 15, 2020

    G_*Nick*_ikuO , Jun 15, 2020 :
    Hello jhoon_09,

    Thank you for the information. I'm not sure you were replying to me or not and giving me some procedure for my phone, but I will consider that you did :)

    Actually, I'm not sure I understood 100% of your instructions.

    Do you mean that I have to
    1) Re-name the existing 2 files that I have in my persisted_items folder (files 'call_mode' and 'call_mode_Subscription01') to 'call _mode' and 'call _mode_ subscription 01'
    2) Then use the 2 files that you uploaded (files 'carrier_policy.xml' and 'carrier_policy.xml_Subscription01.xml') and rename each of them into 'call_mode' and 'call_mode_Subscription01'
    3) And then finally paste them as a replacement for my original files 'call_mode' and 'call_mode_Subscription01' ?

    If yes, would there be any risk to mess with my phone in doing this?

    Sorry if I did not understand everything you were asking me to do. I do not do this kind of procedures everyday... ^_^'

  19. olkitu
    Gingerbread Jun 15, 2020

    olkitu , Jun 15, 2020 :
    You seems have single SIM in? That is reason why have only one file. Subscription01 is for second SIM.

    I think you should not edit other files - Carrier Policy should be enough.

    If you get 5G icon on status bar, please then share your device log file so then we can know what combos your device support with n41. Here is instruction: https://mt-tech.fi/en/how-to-get-4g...droid-phone/#OnePlus,_Oppo_and_RealMe_devices and you can send log to https://cacombos.com/contribute

  20. G_*Nick*_ikuO
    Cupcake Jun 15, 2020

    G_*Nick*_ikuO , Jun 15, 2020 :
    Hi olkitu,

    Yes, we talked already on xda and I told you that I couldn't manage to get logs from the modem. I first thought it was a kernel problem but it's not, because I tried 3 different custom kernels and couldn't get any log with any of those kernels.

    Anyway, I followed your instructions and copied the custom Carrier_Policy.xml file on my phone, using QPST, and rebooted, but whenever I want to select my preferred network type (RAT mode), I never see any option with NR. All I have is options with GSM / WCDMA / CDMA / EvDo / LTE / TD-SCDMA / WCDMA, but no 5GNR.

    Maybe some other files inside my policyman folder are preventing me from getting it. Strange...