[Radio] Enable LTE Band 3 and 8 on D820 and LTE Band 2 and 4 on D821

Guiper

Senior Member
Sep 9, 2008
160
192
0
I wanna thank you Azlun for your MAGIC, you are AWESOME!!! I can confirm that D821 is perfectly capable of LTE band 2 at this time, once I get an USIM from the other carrier here in Mexico I will confirm that this solution also works with band 4.

Thanks again, I almost lost my faith without your help. :good::good::good:
Congrats!

Care to share which files provided by Azlun it was need to restore to get it working properly?
 
  • Like
Reactions: cornholio_rules

xtachix

Senior Member
Sep 2, 2012
129
55
0
Alright, I will share my personal experience on how i did this on 2 Nexus 5 D820.

FIRST IS FIRST, BACKUP BACKUP BACKUP! x10000 and keep your backup safe. Make sure you DO backup your EFS!!!

Test subject one = Nexus 5 D820 with ROM Simple AOSP 4.4.4.
Test subject two = Nexus 5 D820 with ROM Miui v5 4.10.10 (android 4.4.2)

Both phones had one thing in common, multirom.

Mind you, I'm writing this guide assuming you have Windows.


Prerequisites:
First thing is first, you will need to download the file available here.
  • Windows
    • Google latest usb driver found in: latest google usb driver
    • From the downloaded zip file in "Prerequisites", extract it and install:
      • adb-setup-1.1.exe
      • QPST_2.7.378
      • QXDM-3.12.714
      • lg_android_31010.exe
  • Nexus 5
    • Open the downloaded folder above and copy com.cellmapper.nexus5fieldtestmode-1 into your internal memory.
    • Install the file
    • Make sure you have the phone rooted
    • Enable usb debugging
    • Reboot your phone into bootloader mode
    • Depending upon the ROM version you're using you will have to flash using fastboot the kernel that has been provided in that folder (notice: there are 2 available, one for 4.4.4 and the other is for 4.4.2)
    • Reboot phone into the ROM and keep it connected to the computer.

Subject ONE walkthrough/guide (4.4.4)

Launch the Field Test application from nexus and do what the OP said.
to get the SPC code required for what the OP specified, i installed catlog, kept the data on, opened the browser, sent the log as an attachment to my gmail and opened the log in my pc. I searched for keyword D/LG_SVC_ITEMS (As mentioned by the OP).
NOTE YOUR SPC CODE DOWN!!
Again, read the OP post carefully.

Now you have to use ADB through a pc
Code:
adb shell
Code:
su
Code:
setprop sys.usb.config diag,adb
do not panic, your device will disconnect and reconnect to become a COM port device. that's what you want.
Open device manager and check the COM port of the nexus, note it down.

Open your recently installed QPST software in windows.
Select the ports tab and add a new port. the COM port that you noted down is what you want to select on this window. Click ok.
Now you will be back at the "ports" tab with your nexus 5 COM port. Up in the menus select "Start Clients" and select Software Download.
Select the Restore tab.
Now select the QCN file (which is obtained from the earlier downloaded zip folder)
Code:
80XXXXXX_RF_QDART_band3 RxTx NV patch.qcn
for your SPC code, use what you have obtained from the logs! do not make your own.
"Allow phone/file ESN mismatch" has to be ticked.

Click Start.

after a few seconds you will see and Error
Status: Memory Restore Failed!
Errors: Could not Reset the Phone. Communication Errors Occurred.

again, do not panic, this means you did everything correctly :)

Reboot your phone.

You should have LTE band 3 working from the QCN file provided in the download :)
congrats.


Subject TWO walkthrough/guide (4.4.2)

I tried to follow the same steps in subject ONE but failed.
you have two options from here on out, either upgrade to a version 4.4.4
OR
use multirom to your advantage.

I used multirom and downloaded Slimkat with Slim minimal gapps, installed it as a secondary rom.
Now the question will come to, how do i flash the special kernel. well it is very simple :) i will guide you through that.

Download any kernel that supports 4.4.4, Simply use 7-zip to your advantage (rename the kernel you want to boot.img) drag and dump it in the downloaded kernel. it will ask you to replace, say yes replace the existing file. now copy the file to your internal memory. boot back into multirom recovery and add zip to the slimkat, select that kernel file zip you've just copied.
Now you have a slimkat that is ready to show you some goodies :)

Now go to "Subject ONE walkthrough/guide (4.4.4) and follow the steps there.

Once you've done all that, you can now boot back into your main ROM and you will have LTE/4G available.
For people who are using miui, I simply suggest you download "4G LTE Switch" from play store and enable LTE/GSM (auto)


Let me know if i have missed anything. :D
That should be all. best of luck to all and have fun.
 

danielbr14

Senior Member
Apr 26, 2013
155
7
0
http://forum.xda-developers.com/showpost.php?p=47203225&postcount=1

If you need to get your MSL from a logcat, please follow the following steps:

0. Download the Android SDK and correct drivers for the phone (if you don't have this already you're doing Nexus wrong.)

1. Connect your phone to your computer, with USB Debugging enabled.

2. Open a command terminal, change directory to wherever you have the Android SDK's platform-tools installed.

3. Enter "ADB devices" to ensure your device is properly connected. This should print your device's serial number.

4. Enter "ADB logcat" to print the device log.

At this point the terminal window will start vomiting up tons of information. Wait for the scrolling to stop and then continue.

5. Now, on your phone, enter the dialer and type *#*#3282#*#*.

6. Select "LTE/Edit" again.

7. At this point the terminal on your PC should spit out a few more lines. A few of them will look like this:
D/QC_RIL_OEM_HOOK(18638): sendOemRilRequestRaw returns value = 10
V/LG_SVC_ITEMS(18638): length =6 responseBytes=REMOVED itemValue=******
D/LG_SVC_ITEMS(18638): getCommands commandId 200 = ******-END
D/LG_SVC_CMD(18638): itemID = 200, Value = ******

Where the "*" values are the digits to your MSL.

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



Here in India band 40 (2300Mhz) is used primarily and band 3 will be used in the future...
I think China also uses band 40? can we enable that band as well?
thanks i managed to change the lte setting but i cant find how to get into the usbsetting n the nexus 5 so i would be able to use the qpst tools to finish the job.
 

jzsax1

Senior Member
Oct 21, 2009
69
7
0
Parsberg, Germany
Damnit.... I had pulled my spc code from my phone using cdma workshop and now not only the code no longer works but I can't pulled it like I was able to... I wonder of this code changes.....

---------- Post added at 03:44 PM ---------- Previous post was at 03:30 PM ----------

ok.... so i had to do a TWRP restore o my phone and now the old code works..! Just in case anyone runs into this issue!
 

cornholio_rules

Senior Member
Dec 29, 2010
261
66
0
Do you confirm you are v3.10 version APK for Google Play?
I guess you can also apply as LTE Discovery Beta User,
Just send an email to [email protected] to told Danial you are willing to help for testing he may invite you to "LTE Discovery Beta" G+ group.

attached is my export APK for reference.
I got v.4.8.20

LTE Discovery beta just change a little, but doesn't work too. OK, I'll send them an email.

---------- Post added at 09:06 AM ---------- Previous post was at 08:59 AM ----------

Congrats!

Care to share which files provided by Azlun it was need to restore to get it working properly?
The trial 3 from his package did the trick for me. [emoji6]
 

R3Lax1

Senior Member
Sep 9, 2013
313
126
0
May I run into any problems when 6828 & 6829 are set to D821 stock (524501) on a D820, even though I only need bands 3 and 7?
 

danielbr14

Senior Member
Apr 26, 2013
155
7
0
Commands from command window in adb folder are:
Adb shell
Su
Setprop sys.usb.config diag,adb

Use the adb devices command first to make sure you are connected.
when i try the commands i get "dns server not authoritative for zone"
תודה שאתה עוזר לי
 

Azlun

Senior Member
May 9, 2013
340
217
0
Shenzhen
If you run just modified these two nv from stock efs, it will 100% not able to registered to band3 network, nv24228 is lack in stock efs. If you used my band3 qcn and then reset these two nv, it is ok to band3 will works well, but band7 hardware is not there, so, band7 searching will always fail.

Sent from my SM-G9006V using XDA Free mobile app
 

danarama

Senior Member
Aug 22, 2010
31,288
18,810
0
Oxenhope, West Yorkshire, UK
i also need bands 3 and 7. Live in Germany and would be nice to get LTE here using a D820
See this post:

D820 removed band 7 Radio Frequency Front End components, even they both using one PCB with difference reserved space for different bands.
if you are a expert on PCB soldering, you can add it back to PCB, then use my qcn to patch it depand on your device name
 

M.Noury

Senior Member
Oct 19, 2007
496
125
73
Jeddah
If you run just modified these two nv from stock efs, it will 100% not able to registered to band3 network, nv24228 is lack in stock efs. If you used my band3 qcn and then reset these two nv, it is ok to band3 will works well, but band7 hardware is not there, so, band7 searching will always fail.

Sent from my SM-G9006V using XDA Free mobile app
@Azlun

I posted your method in Arabic Forums and Gave all credits to you.

Now my question , after flashing Lollipop or any new ROM will I need to re-flash QCN again.

Sent from my Nexus 5 using Tapatalk