On this instruction we will modify on Sony smartphone band combo profiles with Qualcomm software. Sony smartphones have software limitation and we will unlock this.
We have tables of supported CA combos per group:
We will move Finnish MCC 244 to big_euro -list from little_eu so we get all Finnish band combos to use. On Sony XZ1 we will move Finnish MNC 244 to default-list and XZ2 we just remove limitation on eu_fin_mccs-list.
This instruction has tested:
- Sony XZ
- Sony XZ Premium and Sony XZ Premium Dual SIM (Does not work on Android 9.0 PIE anymore because QPST cannot access to modem)
- Sony XZ1 (Some differences) – If you have Android 9, you need Magisk Module to access to modem.
- Sony XZ2 (Some differences)
Before you follow this instruction, make sure you have already rooted Sony smartphone. Be careful, because this can make your device unusable.
Requirements:
- USB-C cable between your desktop and phone
- On desktop, you must have Platform-tools downloaded and drivers for Sony phone.
- QPST-application. Please find application from internet.
Please enable under Developer Tools USB-Debugging on your Android-phone. Then connect your phone with USB-cable to your desktop.
Open command line and run adb shell -command:
.\adb.exe shell
enable Qualcomm modem mode:
F8331:/ $ su F8331:/ $ setprop persist.usb.eng 1
You can turn off mobem mode after with command
F8331:/ $ setprop persist.usb.eng 0
Then disable USB Debugging on your Android-phone and remove USB-cable from your phone.
Wait 10 second and enable USB Debugging again and plug USB-cable back to your phone.
Open on your Windows-desktop Device Manager and you see now 4x F8311 (Sony XZ) undefined device.
Find on Device Manager hardware id “MI_04”
Install drivers with Update Driver-function. Download supported drivers here Mi5_Qualcomm_Drivers.
Select “Browse my computer for driver software”
Select “Let me pick from a list of available drivers on my computer”
Select “Show all Devices”
Select “Have Disk…” Find then from extracted ZIP-file qcmdm.inf driver-file.
Then select Qualcomm Android Modem 9018 -driver and Next.
Now driver has installed and you can see that on modem section.
Open now QPST Configuration application.
You should see now on active phone list your device. If you do not see on this list, you must add it to manually via Ports. Uncheck “Show Serial and USB/QC Diagnostic ports only” to see COM3 port. Then select OK.
Now you should see modem on active phone list. If you do not see phone on list, please make sure you do not have Network Signal Guru App same time open on your phone. It use same interface as QPST so cannot run same time.
Let’s make now modem backup before we edit it. Open Start Client -menu and then select Software Download.
Go to Backup tab and select location with Browse button where you like save backup file. Start backup with Start button.
Now you have modem backup. Keep this file safe if you need anytime recover original settings.
Now open on Start Clients menu -> QPST EFS Explorer. Select your device and wait a moment.
Then go to policyman directory and on directory copy carrier_policy.xml to your desktop. If you have Dual SIM-version, you should see also carrier_policy_Subscription01.xml file. That is for second SIM.
Open this file example on Notepad++ application and move Finnish MCC 244 from eu_little_mccs to eu_big_mccs section.
On XZ2 please clear ca_band_combos line on eu_fin_mccs (depends your MCC) like on screenshot. That enables all CA-combos what phone support.
Save file and then copy file back to your phone.
Close EFS Explorer and QPST-application and reboot your phone. You can confirm Band support now with Network Signal Guru application. We recommended disable US and Japan bands because we do not needed that in EU-area. We recommended enable only B1, B3, B7, B8, B20; B32, B38, B39, B40 and B41.
I recommend also disable CustomizationSelector application from Android phone on Android Settings -> Apps because this might change settings back when you switch SIM-cards
If you could not do that directly on App Info, then you need Disable Appliation [ROOT]-app. Open app and disable CustomizationSelector.
EXTRA: Enable 256QAM and 64QAM on Sony XZ and Sony XZ Premium
This required also root and does not work anymore on XZ Premium with Android 9.
Download disable_cap_ies-30-6-2018 and extract that. Connect back to your phone with USB to computer and open EFS Explorer. Backup original files to your PC.
Move disable_cap_ies file with EFS Explorer to /nv/item_files/modem/lte/rrc/cap/disable_cap_ies
Move lte_category file with EFS Explorer to /nv/item_files/modem/lte/common/lte_category
If you have Dual SIM-model, then copy also *_Subscription01 to same location and replace original files. That enable 256QAM/64QAM also on second SIM slot.
Reboot your phone. You can confirm 256QAM and 64QAM support with NSG application. Please check your own ISP support this also.
EXTRA:
Hi there,
Mine phone is LG V20 H990DS, I’ve been delete the disable_cap_ies file, and mine Upload Modulation is up to 64QAM, but I can’t get 256QAM Download, is there have file may have been stuck for 256QAM?
The folder /nv/item_files/modem/lte/common/lte_category includes
diff_fdd_tdd_fgi_enable
disable_r9_redirection
disable_cap_ies (deleted)
enable_cap_ies
fgi
fgi_rel9
Sorry typo, the folder location is /nv/item_files/modem/lte/rrc/cap/
Hello, what is your mobile network provider (MCC-MNC)? The mobile network must support 256QAM and SINR must be better than 20dBm.
MCC-MNC is 466-92, I have asked mine telecom provider they have enable all cell tower modulation 256QAM/64QAM
Mine SINR is at 26~28dBm
And I noticed the lte_category files it changes by itself, seems like it stuck on 09 not 0c when I restart my phone.
This is the NSG screenshot
https://imgur.com/KCCmwyd
I think only way to confirm is checking on NSG Signaling. Find UE Capability Information and try find dl-256QAM-rl on that. When you open that, sometimes take time when it load UE Capability Information. I recommended disable some unused band before try load these information. That is way to confirm phone have 256QAM/64QAM enabled.
This my instruction is tested on Sony XZ, XZ1 and XZ Premium. This is not tested with your phone model.
I know this is tested on SONY devices, but I think I can follow your instructions and get it right, thanks for your help, I will continue to try on this device.
I have a US pixel I am trying to use on Bouygues here in France. I know my mcc code but when I open the carrierpolicy.xml , I cant find the lines you reference
All I have is
https://imgur.com/a/eT2Bsvf
What can I do to force CA ? Bouygues supports it on B3 and 20 from my understanding.
This my instruction is only for Sony Phones and working Sony XZ, XZ(s), XZ Premium and XZ1. On Pixel you could not change configuration and i think it’s hard coded to US networks.
When it roam EMEA-networks it allow seems only single band?
hi brother thanks for the good document.
I really get support for enabling the 256QAM.
but i cannot enable the CA brother.
i modified the policyman file for my MCC 606 but i cannot get the CA.
Samsung mobiles are ok with CA. but my sony G8142 is not ok.
kindly help me where to add MCC 606.
Thanks
What CA-combos your network support? I see on CellMapper.net map your country have B3 (1800Mhz) and B20 (800Mhz). You could download CellMapper App from Play Store for recording cellular tower and network information to map. I think then best idea use eu_little2_mccs group what have basic EMEA CA-combos like B3+B20.
We are using B3+B3 1800 Mhz.
20+5 Mhz and 20+20 Mhz in certain areas.
Kindly inform me where i can add this MCC = 606.
I can send you a snap of policyman file.
Thanks.
I think best idea put your MNC to eu_little2_mccs group on carrier_policy.xml so then should have B3+B3. You can confirm that on Network Signal Guru App.
My device list shows android instead of g8142. Qpst config display no phone
QAQ
Do you have app like Network Signal Guru open on your phone? Please close this app so and then try restart QPST on your PC – then should show modem name.
no network signal guru, just only magisk & root explorer,can’t find the reason.QAQ
Do you have Qualcomm driver installed on your computer and do you have right port added on QPST?
my g8142 version pie 47.2A.2.33.
Is it?
I checked and on Sony XZ Premium with Android 9 (PIE) does not work anymore. I will update this to article.
G8141 is work.but G8142….no
hello brother,
hope you will be fine.
I am sending you link of file for the G8142 need to add CA for contiguous bands B3.
20MHz +20 MHz and 20MHz + 5 MHz.
The MCC =606 and MNC = 01
let me know where to add.
I am confuse in 3AA-3A what this configuration means is and what abou only 3CC?
Kindly brother help me need is as urgent as possible.
Link for the files.
https://we.tl/t-Rcvj4e5mTo
Hello, i want to ask you if with Android 9 pie you just can’t add both LTE-A combos and 256QAM modulation or just one of these.
Is root required to enable 256QAM?
You can modify LTEA combos and enable 256QAM/64QAM same time. You do not need enable 256QAM/64QAM if have already enabled, you can check that with Network Signal Guru app. Root required when modify modem settings. Both changes on this instructions required root.
(I have a pie XZ premium), I’m interested only on 256QAM unlock)
Sorry, on XZ Premium people have reported does not work anymore on Android 9 PIE because could not access to modem configuration.
Wow very sad 🙁
Last question, is 256QAM locked for all carriers? Or do they have exceptions?
I read that with some firmwares you can have all features unlocked.
For example with Vodafone Italy, if you flash their custom firmware for XZP (Vodafone firmware) you can genuinely unlock 256QAM and so on. Obviously this works only if you’re running on Vodafone networks
Some carrier have enabled 256QAM/64QAM on configuration from Sony but many networks not enabled on XZ and XZ Premium.
But it works when you load configs on their network and disable then via Root CustomizationSelector App.
Ok I see what you mean.
Basically 256/64 is limited by software caps by Sony with any network. This is very disappointing but thank you for your time!
Yes mostly networks on XZ, XZ(s),XZ Premium (No PIE) and XZ1 have disabled 256QAM/64QAM – with my instruction could enabled with ROOT.
But that is how Sony phones works – latest phones mostly have 256QAM/64QAM enabled by default on configs.
What about 4×4 mimo? Is it enabled?
Yes it is enabled but available on some CA combinations. You can check 4×4 with Network Signal Guru App.
What about the drivers for the XZ Premium (G8142) are they included in the link you posted?
Yes that is Qualcomm modem driver so with that you can access to modem. This driver works all Qualcomm phones what i have tested.
Im trying to get this working with pixel 3
So far I’ve got limited success using this
https://forum.xda-developers.com/pixel-2-xl/how-to/guide-qxdm-port-activation-pixel-2-xl-t3884967
And following my own guide from pixel 1 here
https://redd.it/9k5x0z
Basically, use the first post and install his magisk and then his module.
I then use your link and utilize the bottom portion just after hitting adbshell (use all commands from adb shell on and follow instructions)
https://mt-tech.fi/en/modify-sony-xz-xzs-xz-premium-and-xz1-lte-a-band-combos/
I get my port 6618 showing up but can’t do anything after that. I’m wondering if it’s because we need more recent drivers than the Mi5 provided? ?
Help me out if you can
I have not tested this with Pixel 3 so i do not have much help. I think Qualcomm modem mode open on Pixel 3 similar like Nexus 5X: https://mt-tech.fi/en/enable-b28-700mhz-band-on-nexus-5x-phone/ . Sony have own methods open that.
Minh Thank you for this tutorial. I have able to get the CA combinations i needed here in the Caribbean (B12+B4+B2 & B4+B4+B2) by moving the MCCs to the USA table but now i need to enable MIMO 4+4 on these. How do you suggest I achieve this?
I think device does not support 3CA 4×4 MIMO, try disable some bands to get 4×4 activated some bands.
Which file do I use for that?
With Network Signal Guru App you can enable / disable single bands and check also 4×4 support on UE Signaling information (PREMIUM licence required for that).
But free version support enable or disable bands. Also NSG show when 4×4 is active
many thanks
So editing the mru lte file won’t work?
You mean carrier_policy.xml? With that file you can change grouping and some limitations but if still you cannot enable more streams… It’s limitation in Qualcomm modem. If you like more streams you need better modem.
Hi again, I’ve gotten a little further but keep getting this qmi error
I’m putting the link so I don’t have to write everything here
https://www.reddit.com/r/Pixel3/comments/adsygy/qxdm_pixel_3_limited_success_update/?utm_source=reddit-android
What could be causing hat qmi error?
Do you know if this file /nv/item_files/modem/lte/rrc/cap/disable_antenna_selection has anything to do with the number of antennas assigned to each band? I deleted all except Bands 2, 4, 5 & 12 but still can’t get MIMO 4×4 on band 2 or band 4
How do I view the contents of this file?
Hi, I own a g8341. I was able to read carrier_policy.xml from the file amss_fsg_[..].sin, how could I read the list of PLMN that have 256qam and 64 qam enabled? Is there this list?
If you do not run carrier own config file (see config file name), then 256QAM/64QAM is not enabled. You can check 256QAM/64QAM support via NSG App.
Interesting.. For my country, italy, there are configuration file inside system/etc/customization/modem for many operators, but according to service menu (##7378423##) the modem loaded is always the default. So the nobrand firmware loads amss_fsg_poplar_tar.mbn, and if I remember correctly TIM firmware loads amss_fsg_poplar_tim_italy_ims_tar.mbn. Does this mean that the 256QAM on TIM network is enabled only in the TIM firmware?
Thank you 🙂
I haven’t root so I couldn’t use NSG.
Yes, i think TIM firmware have own custom configuration for TIM network so you must have TIM firmware in your phone to get 256QAM activated.
can u plz tell me how to backup efs and qcn file in xperia xz it cannot show port in qfil.exe
Hey dude, I did all the steps in the order you said and I get an error, QPST doesn’t detect the phone, I mean, it says “No phone connected”
What should I do? Please, help…
Hello Brother
Great Tutorial for enabling the 256QAM / CA Capabilities on Xperia Handsets.
I have one Question.
Can we enable the 256QAM on Carrier 2 as well?
I have XZPremium G8142 with Band 3 + Band 3 non contiguous.
I am getting this config 4×4 256QAM + 2×2 64 QAM on XZP.
I have Samsung S9 G9600 and getting 4×4 256QAM + 4×4 256QAM Band 3 + Band 3 non contiguous.
Can we add 4 layers on Carrier 2 as well but adding or removing the limitations?
Waiting for the answer.
Thanks
It should be enabled on SCELL too… I think your modem doesn’t support 4×4 SCELL of that band… You need new phone with new modem for that.
Hi, Minh
i’ve managed to enable intra channel carrier aggregation on my phone ( Xiaomi Redmi note 5 ) by manually creating NV item 00028874 and pushing it to my device using https://github.com/denysvitali/ca-combos-editor.
The device boots perfectly, connects to network properly, but is unable to connect to second carrier channel for carrier aggregation.
Can you please help? I can provide all form of logs.
Thanks in advance
user who loves to tweak Android phones to the core.
This is instructions just edit carrier policy. If you have issue editing 00028874 then you maybe should contact to someone else who have more knowledge. To confirm supported combos by UE, check UE Capability Message.
I need Non contgs Combo For
B3+B40+B40
B5+B40+B40
For Jio India
Spectrum
B3-5mz
B5-5mz
B40+20mz
B40-10mz
Total Band 40-30mz
Please send me CA combo code for OnePlus 7T pro non cont.
+1 I am trying to find the perfect code, but it still does not work, can we get such combination for oneplus 8 too?
Tried 40A2-40A2-3A4A-0;40A4-40A4-5A2A-0; dosent work both dosent work on oneplus idk why 3+40+40 and 5+49+40 dosent work
Did you check your OnePlus hardware have this combo defined? You can find supported combos here: https://cacombos.com/ . How did you verify combo doesn’t work? From UE Capability?
We need All combo for ONEPLUS 7/7t/8l8T
I have all supported combos listed here: https://cacombos.com/search?key=OnePlus . If some model missing, please submit your modem log file.
i had uploaded my Oneplus 7 GM1901 Indian model qmdl log file please update the website if you have time , Thank you
Where did you upload a qmdl log file? You can send log to me [email protected]
i have mailed you the qmdl log file for the GM1901 Indian model Oneplus 7 and also i did upload the file on cacombos.com
Thank you now i received log file. There was bug in my form handling file uploads. I fixed that so now it works properly.
https://cacombos.com/device?model=GM1901
and also 3+40+40 and 5+40+40 (40A2-40A2-3A2A-0; 40A2-40A2-5A2A-0;) both doesnt work i cross checked with website cacombos.com its not shown in the supported list in GM1901
Hi is there any way to enable 4ca agregation on sony xz1 G8341
Hi Minh,
I am very impressed with your work.
I am from Malaysia.
Using Sony XZ1 and XZ2 as my daily driver.
Can I know which line should I remove to get all combo available here in Malaysia?
Band support here: B1, B3, B5, B7, B8, B20; B32, B38, B39, B40 and B41
MCC-MNC:
502 01, 502 151, 502 151, 502 19th, 502 13th, 502 198, 502 10, 502 16, 502 20th, 502 17th, 502 12, 502 11, 502 153, 502 155, 502 154, 502 18th, 502 195, 502 152
Hi buddy.
I try your command in XZ1 Docomo with Android 10 Third-Party ROM,but It’s doesn’t work.
I can’t really get in the Modem Mode
Any idea about this?
My XZ1 Docomo has some Opertator Limit.I wanna to break it.
My instruction works only with stock rom – not custom. Please contact to ROM developer for help.
Hi Minh,
I try do with your instruction , but CA not working.
Can you help me make specific in my country ,
CA : LTE2600-TDD + L1800 FDD.
CA : NR B41 TDD + L1800 B3 FDD.
Thank so much , friend !
These combinations are not supported by hardware so no way to enable with my instruction. You can check supported combinations here: https://cacombos.com/device/G8142
Hi Minh, My mean is CA : LTE2600-TDD + L1800 FDD.
Can we do it ?
B38 and B3 is supported but not B41-B3 as you see in cacombos.com site.
sony xz1 (Sov36) i have that phone i cant root it because bootloder unloack status is not allowed to open so how can i use carriee aggregation ,??? im using just 4G not 4G+
Japanese models likely support only Carrier Aggregation combinations used in Japanese network. I don’t know about SOV36 -model but example XZ2 (SOV37) model combinations listed here: https://cacombos.com/device/SOV37 .
Hi thanks for the post, I wanted to know if this method also works for a sony xperia XZ1 compact rooted and with a custom Rom Havoc? There will be no problems? Thanks
Hi. Is there any way to enable LTE B20 on Docomo SO-41B. Sony Xperia Ace2 (Mediatek Helio P35 MT6765).
Thanks!
I’ve followed all the steps, but it’s not working, I’m from Asia Pacific with MCC 510 MNC 89, can I have some advice?