[Desire 626 General] anthonykb:
Hello everyone. It's been heavily requested that I create a guide on how to program the values I provided in one of the posts on my previous boot image thread into the Boost Desire 626S modem so I decided to take the job into my own hands for your convenience. :):D:):D

First you will need QPST, QXDM, and the modem diag usb driver if it is not already installed on your computer. Here are the links:

QPST:

https://www.sendspace.com/filegroup/XynIcslf8H6Qm2TsJ5z4ZEocT85CdvbS

QXDM:

https://www.sendspace.com/filegroup/XynIcslf8H6Qm2TsJ5z4ZEocT85CdvbS

DIAG DRIVER:

https://www.sendspace.com/filegroup/XynIcslf8H6Qm2TsJ5z4ZEocT85CdvbS

1 --- INSTALLING SOFTWARE / DRIVERS

Run QPST.2.7.425 from the QPST folder in the QPST.zip archive and install it by clicking next through the dialog box at each step.

Run QXDMInstaller from the QXDM folder in the QXDM.zip archive and install it by clicking next at each step as well.

Run HTC CDMA LTE DIAG Modem Driver v3.0.2.0 from the inside the DIAGDRIVER.zip archive and you've got everything you need to now program the Boost Desire 626S modem.

2 --- SETTING UP USB DEBUGGING

---First you will need to enable usb debugging.

---Connect your Desire 626S to a usb port on your computer.

---Open the settings app and scroll to about and select it.

---Next, select software information then select more and tap on build number 7 times.

---This will enable access to Developer Options in the settings app.

---Tap back three times and you will now see developers options as selectable in the settings app.

---Tap on developer options and scroll down a bit to USB debugging option.

---Make sure it has a blue checkmark next to it so it is enabled.

3 --- SETTING UP DIAG USB ACCESS

---Now we will enable usb diag access to allow communications with QPST/QXDM.

---On your computer with the phone still connected, open a command prompt as administrator and type adb shell then hit enter.

---Or if you are using minimal adb and fastboot installation, open the shortcut for it as administrator and type adb shell then hit enter.

---On your phone, tick the box next to always allow and tap ok.

---You might have to type in adb shell again and hit enter.

---Do so and you will see shell@htc_a32ewhl:/ $ at the prompt which means you have shell access.

---Now we need root shell access.

---With the shell access, type in su and hit enter.

---Allow the root access for adb shell in the supersu prompt that pops up on your phone.

---You will now see root@htc_a32ewhl:/ # in the command prompt window.

---Congrats you now have root access.

---With root shell access type this in and hit enter in the command prompt window:

echo 1 > /sys/devices/virtual/android_usb/android0/f_diag/func_en

---You might hear a ding and you have now enabled diag access to use QPST/QXDM in order to program the modem.

4 --- SETTING UP MODEM DIAG COMMUNICATION

---To open QXDM, click the orb in the bottom left hand corner to open the start menu and then click all programs.

---Scroll to QXDM Professional and click it and then click the next QXDM Professional shortcut under it.

---QXDM will now open so now it's time to access the diag port to the modem.

---Click on options in the bar towards the top of the window and then click on communications.

---Under target port, click on the box that says disconnect and click on the available COM port whether it might be COM1-5 then click ok.

5 --- PROGRAMMING MODEM NV ITEM VALUES

---Now we are down to the nitty gritty, actually programming the values for the bands in the modem. It is actually quite easy to do if you figure out what needs to be done.

---Click on the box next to view on the second bar down and click on the NV browser option to open it.

---In the NV browser window you will see some of the first typical NV items that might be included in a modem firmware but we are looking for the certain ones we want to edit to change bands and functionality.

---Left click the up and down arrows on the scroll bar and hold the left mouse button to slowly scroll from item value to item value if you need to, and slowly drag the knob on the scroll bar up and down if you require quicker navigation through the NV items.

---Once you reach an NV item you want to change, for instance, item 1877, click it and in the box under fields section you will see the input field used to change the following value field are both 0, followed by the respective nv items true name.

---To retrieve the content of each field for item 1877 or any nv item, click the read button in the bottom right hand side of the nv browser window, and you will be presented with the fields contents.

---For example NV item 1877 has a default value field content of 78135687 on my Boost Desire 626S so input field is also the same but this input field is what we change.

---Click the value under input once to select it then click it again and it will be editable with the caret blinking and 78135687 highlighted.

---Type in or copy and paste the value you wish to use for the value field in this input field once it is highlighted then hit enter on the keyboard and click write in the bottom right hand side of the window to make the new value stick.

---Congrats you have changed the value for an NV item.

---After writing new values, click offline in the bottom right hand side of the nv browser and wait 5 seconds.

---You will see the signal bar on your phone go blank.

---Click reset and the signal on your phone will be restored.

---Follow these last few steps when writing new values to ensure they stick.

---Reboot your phone and the values will stick.

6 --- GETTING MSL/SPC CODE FOR YOUR PHONE

---Scroll to item ID 00085 with description security code and click it to select it then click read in the bottom right hand side of the NV browser window

---In the input and value fields you will be presented with the MSL/SPC for your phone.

---Use this MSL/SPC code to program/edit the modem nv item values in EPST menus accessed by using ##3282# in the dialer.

---Also type in spc ****** in the text field in the command bar below the view bar in the QXDM window and hit enter, the six stars being the six digits of your MSL/SPC.

---Enter the MSL/SPC in the latter manner before writing new values to the modem for safe measure to ensure they stick.

---Quick note, enter *#*#4636#*#* in the dialer to open the testing menu, and tap phone information then scroll down to set preferred network type, and tap the down arrow to the right then scroll to and tap the network type you would like to use.

7 --- HERE ARE SOME RELEVANT NV ITEMS AND THE VALUES TO WRITE TO THEM....

----------------

Items 6828 and 6829

35184372088830

all lte

----------------

Item 65633

0x00001FFFFFFFFFFE

all LTE Bands

----------------

Item 441

32767

all 3G

----------------

Item 946

65535

all 3G

----------------

Item 1878

32

max HW band

----------------

Item 2954

4294967295

all 3G

----------------

Item 1877

18446744073709551615

all 3G

----------------

Item 4548

18446744073709551615

all 3G

----------------

Item 11

B only

Channel 384 and 777

----------------

Item 12

B only

Channel 384 and 777

----------------

Item 441

0x2

Channel B

----------------

Item 442

0xFFFF

All Roam

----------------

Item 10

LTE Only

Band Pref

----------------

Item 5

0x0

Slot Cycle Index

-------------------

Item 4

0x9A

Station Class Mark

----------------

Item 179

0

Voice Privacy

----------------