Unlock all bands of your Qualcomm device! Use your phone globally! No bs!

Search This thread

palmbeach05

Senior Member
Oct 12, 2012
4,342
1,853
Motorola Atrix HD
AT&T Samsung Galaxy S III
Why we, the XDA developers, that i have been using since my first LG, back in 2010, have surrender in this matter ? I remember i had only 17 when i first started visiting XDA, a whole new world. Why do we surrender finding ways to enable all bands at smartphones ?

Actually i think its more along the lines of why do we old schoolers still get out for the daily grind but the noob generation wants all the answers without putting in the grunt work. The tools are here at our disposal, but no one is wanting to get off their butt and do work. I don't mind helping out, but if i don't have {insert random device here}, i can't give feedback.
 

x2bc4

Member
Oct 21, 2009
27
5
Habana
I guess in part it's because of manufacturers enforcing restrictions on recent devices and the lack of information on how to circumvent those restrictions. They started to take a lot of measures to avoid people modifying their phones.
 

simpatiseur

Senior Member
May 2, 2015
224
15
Well, bands are hardware/software combination. If your mobile phone doesn't have the necessary hardware to work with certain band, it won't work if the band is enable in the NV.

What bands are you trying to activate and what are your device original values?
Hello guy please a need yours help
I have a SMG note 3 (n9006) this model is from china and have 2 LTE bands (band 4 and 13) but these bands are not available in my country so I can't pick up 4G with this phone! So I want to ask you if there is a tweak or flashable file which can permit me to have LTE band of Samsung n9005 ( band 3 or band 20)because these bands work perfectly in my country

I try ti edit nv but i faild can you help me
I tried to edit nv but i faild
 

palmbeach05

Senior Member
Oct 12, 2012
4,342
1,853
Motorola Atrix HD
AT&T Samsung Galaxy S III
Hello guy please a need yours help
I have a SMG note 3 (n9006) this model is from china and have 2 LTE bands (band 4 and 13) but these bands are not available in my country so I can't pick up 4G with this phone! So I want to ask you if there is a tweak or flashable file which can permit me to have LTE band of Samsung n9005 ( band 3 or band 20)because these bands work perfectly in my country

I try ti edit nv but i faild can you help me
I tried to edit nv but i faild

You can always find the firmware from another country that has the note 3 working on those bands and flash that modem to your device. I haven't messed with the method in this thread since 2015, so idk how it works now
 

erclalle

Senior Member
Jul 2, 2009
96
24
Quick question, just modified some of the NV memory on a dual sim phone (Xiaomi MI5S) , and in result my first sim does not work anymore (found out almost a year later when trying out two sims at once).
Stupidly enough cannot find the backup I made before editing.
Trying to figure out if this is reversible damage or hardware damage: I've tried flashing stock firmware, stock rom, but the issue didn't change: Sim 1 has an IMEI in the settings, but no other sim info can be seen.
However, does this actually change the NV configuration, or is this memory only editable using QXDM, and is otherwise factory-set/not affected by firmware/rom installs?

---------- Post added at 11:50 PM ---------- Previous post was at 11:50 PM ----------

Quick question, just modified some of the NV memory on a dual sim phone (Xiaomi MI5S) , and in result my first sim does not work anymore (found out almost a year later when trying out two sims at once).
Stupidly enough cannot find the backup I made before editing.
Trying to figure out if this is reversible damage or hardware damage: I've tried flashing stock firmware, stock rom, but the issue didn't change: Sim 1 has an IMEI in the settings, but no other sim info can be seen.
However, does this actually change the NV configuration, or is this memory only editable using QXDM, and is otherwise factory-set/not affected by firmware/rom installs?
 

tonyM_75

New member
Jun 14, 2009
3
0
Hello everyone,

I want to activate LTE900MHz (Band-8) on Sony LT25i (Qualcomm MSM8960). This LTE-band isn't found in standard configuration. But Band-8 is found in standard configuration for GSM and WCDMA.
I have TEMS-phone of this model (Android.4.0.4, ver.9.0.1.D.0.10-TEMS).
The phone was rooted successfully by towelroot, installed SuperSU. Qualcomm drivers installed: in Diag-Mode LT25i detects as several USB-devices (diag, modem, serial, adb) with VID_0FCE&PID_5146, and drivers found at LT18i-driver pack.
Diag-port (USB-dev=VID_0FCE&PID_5146&MI_04) activated:
adb shell
su
setprop persist.usb.eng 1

But QPST can't find any phone behind diag-port. I tried everiting, but without success: port is open/visible, but no active phone at this port.

I don't know what is the problem with diag-port:
- drivers
- forbidden access to modem at TEMS-firmware

With modem, found as USB-dev=VID_0FCE&PID_5146&MI_02, no problem with communication (WindowsDeviceManager->ModemProperties->Diagnostics->QueryModem).

I don't have standard LT25i to check.
I checked on standard LT18i (ArcS) and standard D2303 (M2)- they are visible by QPST through diag-port (NV-memory is accessed).

Do you have experience on this topic ? Any ideas/help how to access NV-memory in order to change LTE bands ?

Regards,
 
Last edited:

tonyM_75

New member
Jun 14, 2009
3
0
I just found, that probably the process "tems-server" intercepts the DIAG port.
When I kill the process "/system/bin/tems-server", it appears again with new PID.
Attached you can find this file (and some other files from /system/bin/, which I found useful).
Also the root processes and listing of /system/bin/.

What you can suggest as next step?
 

Attachments

  • TEMS-LT25i.7z
    207.8 KB · Views: 51
Last edited:

tonyM_75

New member
Jun 14, 2009
3
0
I get the same info from my stock Xperia M2 (D2303, MSM8926)- see attachment.

And I think that immortal process "tems-server" is a kernel-one.
If it couldn't be stopped, may be I have to flash stock kernel in order to have DIAG-port working. What do you think?
 

Attachments

  • My_Xperia-M2.7z
    10.6 KB · Views: 27
Last edited:

Tokyo2710

New member
Dec 18, 2020
1
0
hello everyone I would like to know if some of you have tried this method on HTC Desire 626 (my phone is the at & t version) and if it has worked, it would be very helpful if you would help me, I need to unlock the 900 bands (3g) and 1800 (4g) my operator is Cubacel thanks
 

Androidonis

Member
Dec 9, 2019
9
0
Hello everybody. I got a refurbished Z3Compact from China. It reports as D5803, but only LTE 1,3,19,21 supported. It seems that it can also receive 20, maybe because it is very similar to 19. But reception is always at minimum strength. Will it be possible with this method to activate B20 and use it better?
 

dennis5pia

Senior Member
Dec 21, 2011
287
37
Villa Fundacion
Samsung Galaxy A53
Hello everybody. I got a refurbished Z3Compact from China. It reports as D5803, but only LTE 1,3,19,21 supported. It seems that it can also receive 20, maybe because it is very similar to 19. But reception is always at minimum strength. Will it be possible with this method to activate B20 and use it better?

If you got reception on B20 even with poor signal it means B20 is activated within your device, so the poor signal issue is something else.

Enabling bands with this method is not guarantee and it can damage your modem leaving your device with no reception at all.
 

BOBxibyt

Senior Member
Jan 13, 2014
186
32
Port harcourt
Hey guys in own an LG V50 ThinQ with model SKT_KR on GSMarena I see a LTE support for 3 and 8 the reason I got the phone and I noticed LG enforces some support of carrier restrictions (don't know if the Korean variant applies too) I've been tryna get band 3 and 8 working but to no avail I need this for VOLTE was wondering if this could help me
 

maryo_mariux

Member
Apr 9, 2011
8
0
Hi All,

I have a Xiaomi Mi10s and I want to unlock LTE B20. Following some tutorials from internet, I managed to Root the phone, to put it in diag mode, to be accessible by Qualcomm Product Configuration Assistant Tool and also QPST and try to modify the NV values. Some values can be accessed and some others not.

To put the phone in diag mode i used the following commands:
adb shell
su
setprop sys.usb.config diag,adb
or
adb shell
su
setprop persist.vendor.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
After the commands were entered, SDX55M was recognized and accessible.
I was trying to read exactly the value LTE 6828 or 6829 and it says NVITEM INACTIVE.
Other NV Items for example MCS 67295 it says NVITEM READ COMPLETED and it can be accessed.

I also managed to access NV/EFS config tool straight from Rueban (MTB)V2.4 using secret code explorer app accessing 663368378.
I believe that using this tool i can edit the NV Memory values without Qualcomm Product Configuration Assistant Tool and also QPST.

Kindly advise how to unlock band b20 because I am not sure if this method of changing the NV values 6828 or 6829 can still be applied to unlock LTE Bands.

Thank you,
 

Attachments

  • Programs.jpg
    Programs.jpg
    1.1 MB · Views: 90
Hi All,

I have a Xiaomi Mi10s and I want to unlock LTE B20. Following some tutorials from internet, I managed to Root the phone, to put it in diag mode, to be accessible by Qualcomm Product Configuration Assistant Tool and also QPST and try to modify the NV values. Some values can be accessed and some others not.

To put the phone in diag mode i used the following commands:
adb shell
su
setprop sys.usb.config diag,adb
or
adb shell
su
setprop persist.vendor.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
After the commands were entered, SDX55M was recognized and accessible.
I was trying to read exactly the value LTE 6828 or 6829 and it says NVITEM INACTIVE.
Other NV Items for example MCS 67295 it says NVITEM READ COMPLETED and it can be accessed.

I also managed to access NV/EFS config tool straight from Rueban (MTB)V2.4 using secret code explorer app accessing 663368378.
I believe that using this tool i can edit the NV Memory values without Qualcomm Product Configuration Assistant Tool and also QPST.

Kindly advise how to unlock band b20 because I am not sure if this method of changing the NV values 6828 or 6829 can still be applied to unlock LTE Bands.

Thank you,
This is a sony cross forum, why not ask in your own forum..
 

4qx

Senior Member
Mar 21, 2022
92
38
3. Open the caller app and type in *#*#8778#*#* (it should go off the screen after you type in the last symbol "*"
3.5 Those on custom roms (tested on cyanogen 11 with s4 mini) can use the efs professional toolkit to change the mode to enable the diag port.(Thanks @blackburn !)

Trying to enable diag port on my Sony Xperia XZ1 Compact to repair its IMEI, dial code from #3 yields nothing and EFS (more specifically Quacomm NV Tools) fails to show the phone in COM ports. Any advice?
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 207
    You do everything here at your own risk. I take no responsibility for any broken devices/sdcards/your house going down on fire and everything else.

    PLEASE DO NOT MIRROR THESE FILES!

    Requirements:
    root
    ability to use mouse and keyboard
    terminal emulator on your phone

    What do you get for doing this?
    Propably you'll be able to use a lot more bands than before. Most likely your phone will work on every place in the world now.

    Check the third post for a link to OPO guide ;)

    C6903
    before
    LVA6VNn.png

    after
    A2AuaxV.png


    1. Download this zip Google it as it's banned from xda for the ability of imei change
    2. Extract it and install QPST from that zip
    3. Open the caller app and type in *#*#8778#*#* (it should go off the screen after you type in the last symbol "*"
    3.5 Those on custom roms (tested on cyanogen 11 with s4 mini) can use the efs professional toolkit to change the mode to enable the diag port.(Thanks @blackburn !)
    4. Connect your phone to your PC
    5. Open ADB console
    6. Type in these commands:
    Code:
    adb shell
    su
    setprop persist.usb.eng 1
    7. Turn off USB Debugging, Disconnect your phone from the PC
    8. Wait about 10 seconds (don't have to be exact, just let it all disconnect in the PC) and turn USB Debugging back on
    10. Connect it back to the PC. It should try to install drivers. Wait until it fails to install all of them.
    11. Open device manager - you will see your device model a few times. Go to details tab. Scroll down a single time on that tab. You will see MI_0x there.
    12. Go through those devices until you find MI_04 under the second drop down position.
    13. Select "update driver" for this device and install the htc driver from the zip.
    14. Press start button and navigate to QPST -> QPST Configuration
    15. Go back to device manager -> modems -> HTC
    16. Find "COM*" in my case it was "COM3". It might be different for you.
    17. In QPST Configuration click on "Add new port" and in "Port" type in your "COM*". In my case It's "COM3" in there. In Port label it could be anyting u want. In my case I used a Z1 so I typed IN "Z1".
    18. It should look like this now.
    19. Navigate to QPST/bin and open RV_NV_Manager.exe
    20. press on settings -> Comport and choose your COM port.
    21. Press on file -> read from phone
    22. Wait patiently until it is finished. Now pay attention!
    23. Go to line 1877, click it and copy the decimal number on the right side of a programme. right click - copy
    24. Go to the place where you extracted the zip from the first step and start mzTool
    25. On the left side you will see "Input radix" - press decimal there.
    26. On the right side you will see "RF BC CONFIG" paste your previously copied number from the RV_NV_Manager.exe there.
    27. You will see now what bands are you able to use on the bottom of the app in "Bit information"
    28. Switch tab to "Band Preference (NV Value)"
    29. In there select all GSM bands and WCDMA bands. This place is really a field of testing. In my case (C6903 LTE) I selected all of GSM and WCDMA. I wouldn't suggest you to do anyting else in here unless you know what your'e doing. Let me know if you got something interesting in there. :)
    30. After you're done choosing what bands do you want - copy decimal number from the bottom right
    31. Remove all commas from that number ( "," ) so it would be just a bunch of numbers without anything else.
    32. Open RV_NV_Manager.exe from the point you left it (step 23) and paste your new number without commas "," there.
    33. Press on write NV and then press on file ->write changed NV to the phone.
    34. Open up the terminal emulator on your phone and write there this:
    Code:
    su
    setprop persist.usb.eng 0
    35. Reboot the device and hope you'll have the reception. If you do, hooray!
    36. Type in *#*#SERVICE#*#* (*#*#7378423#*#*) to see your new bands that your phone can use!

    If your phone can't boot then flash stock FTF to your device and you should have your reception back!


    Enjoy! :)

    I wanted to mention that I'm just the guy that was interested in this and the person that actually made it possible is @BlackSoulxxx all thanks go to him! He's the guy that did it! Please thank him in the second post!

    PLEASE DO NOT ASK ME IF IT WORKS ON YOUR DEVICE! I DON'T KNOW. YOU HAVE TO TRY IT YOURSELF.

    If you have any problems or issues here's some help from other users http://forum.xda-developers.com/showpost.php?p=55321344&postcount=3

    Tested on: ZU, Z1,SP,Xperia TL,Sharp-DOCOMO Aquos Zeta SH-04F
    147
    Dangerous stuff to experiment with. Already lost 2 phone :p(2 expensive paper-weight with OmniBalance design -_- )
    But ENJOY!
    And remember to check out *#*#4636*#*# to select band (I dont advice to do that, because to revert it you will have to reflash baseband)
    2014c7f21568-09da-41ac-9e81-a11a071c53a9.png

    And the setting
    20144230c489-68de-4e73-8a58-6e9bb1bd6e3f.png

    @olokos
    17
    Wow, works overload :pPLs send me more hardware ids so I can mod them....
    BTW here is the driver for g906s (S5 lte-a) http://d-h.st/Yqi Tks @D.O.C for the hardware ids
    http://d-h.st/nMV i9505
    http://d-h.st/On8 OnePlusOne ( lucky guys, I always want this stuff :p)
    http://d-h.st/2zZ Nexus 5 (D821)
    I will make driver for other devices and update here.....
    For anyone use HTC, use the official htcdiagdriver. Simply.....
    P/S: The driver are untested, use with careful...
    And the titile are a little bit misleading (I say this method is for sony and a few device, depend on the phone, @olokos put the title "for all Qualcomm devices" :p

    ---------- Post added at 03:33 AM ---------- Previous post was at 03:12 AM ----------

    Step to unlock LTE band 19.21 in Z2 D6503, SO-03F (Yeah it have band 19,21 but need int' band)
    Install QXDM http://www.mediafire.com/download/r1z2r6iu94habrp/QXDM-3.12.714-www.getdriver.com-.rar
    Do the guide and unlock all, include "[60] Reserved for BC10...."
    Write NV to phone
    Do to step 33 then stop
    Open QXDM, go to Option -> Communication
    In Target port, choose your phone com port and press OK
    Now in View -> NV Browser
    QXDM will open new window, in Category Filter choose LTE
    Scroll to id 06828 and click on that, click read then in Input and Value change the value to "1904863" (The value of int' Z2 with LTE band 19,21 add)
    Click "write" and do the step 34 on the guide till the end
    Reboot the phone, and check 7378423 to see the band
    Works on Z1, Z2
    15
    Hey, for everyone with error "execptionthrow" error pls use QXDM and search for nv 1877 and change it

    Nexus connection
    1. Remove all installed drivers.
    2. Install LG United Mobile Driver
    3. Enable debugging and install adb driver if it's not automatically installed.
    4. Using adb issue the following commands on a separate line
    Code:
    adb shell
    su
    setprop sys.usb.config diag, adb
    5. Your phone should start installing drivers, once installed under Ports in device manager there should be (* indicates a number):
    • LGE AndroidNet for Diagnostics Port (COM*)
    • LGE AndroidNet USB Serial Port (COM*)
    Thanks for that @CHAMAVELI !

    For GSM HTC Phones.

    Use "setprop sys.usb.diag.config diagon" instead of "setprop persist.usb.eng 1"

    One Plus One guide
    Moto Droid RAZR Guide
    XIAOMI MI2 Guide
    LG G3 D852 Guide
    10
    I see GSM/US only.

    Sent from my SM-G900V using XDA Free mobile app

    Moto users

    Ok, Moto users follow steps 1-6. Steps 7-13 get tweaked. 7. Turn off phone and disconnect from PC. 8. While phone is off, press both vol + and vol - and then press the power button. 9. Vol - to BP Tools and then press vol +. Let device boot up and then reconnect to PC. 10. Phone will then install drivers and will fail. 11. Open device manager and find Other Devices. You will see 2 lines that state Motorola QC and Motorola QC NMEA Interface. 12. Choose one and go Update driver>Browse my computer for driver software>Let me pick from a list of device drivers on my computer>Ports (COM & LPT)>Motorola>Motorola QC Diag Port>Yes. 13. Repeat for other one and note which ports become available. Steps 14-end of steps are the same

    Note: this process only unlocks the bands, it does not sim unlock your device.

    Sent from my ATRIX HD using XDA Free mobile app