Hello
China Packages have limited active Bands and Aggregation is not active on Global Bands! This guide will help you to remove that limit and active global bands easily!
Because of new security patch, your device must be rooted to be able to activate Diag Port!
I have edited the needed file and all you need is below files, So download them and do the rest:
Files Required
1. IMEI Converter
https://www.mediafire.com/file/4qkiwnglhnejtmb/IMEI_Converter.exe/file
2. QPST Flash Tools
https://androiddatahost.com/w68st
3. Notepad++
And the Important File
https://www.mediafire.com/file/k5yccs1ih2islv8/EditedQCN.xqcn/file
Guide:
First thing First:
I'm Not Responsible for any Damage caused to your phone
Use QPST Flash tools and make a backup, So if any thing happened wrong you can restore it easily!
For start, the Diag Port must be on:
There are two ways to enable diagnostic mode after root which are as follows:
1. ADB
Enable "USB Debugging"on your phone.
Connect it to your PC/Laptop.
Open "Minimal ADB & Fastboot" Command Prompt with administrative rights.
Type adb devices and press enter.
Type adb shell and press enter.
Type su and press enter.
Type setprop sys.usb.config diag,adb and press enter.
2. Terminal Emulator App
Install any "Terminal Emulator" app from play store e.g. Termux
Enable "USB Debugging"on your phone.
Connect it to your PC/Laptop.
Open "Termux" .
Type su and press enter.
Type setprop sys.usb.config diag,adb and press enter.
If got success you must see the Diag Port in Device Manager like this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So let's start,Connect phone to PC:
1- Open QPST and make a backup
Save the file for any further problem
Now use the IMEI Converter and convert your IMEI to HEX!
NOW:
Open Editedqcn file with Notepad++
1. Find the line zz zz zz zz zz zz zz zz zz
Replace them with the HEX number of your FIRST IMEI
2.Find the line xx xx xx xx xx xx xx xx xx
Replace them with the HEX number of your Second IMEI
3.Find your WIFI Mac address- Go to setting/My device/All specs/status
Find the lines(4 lines) zx zx zx zx zx zx
replace them with your WIFI MAC (the mac is already in HEX so, no need to change just find the exact)
4.Now save the file
Open QPST and thsi time choose restore tab, browse for qcn file that edited and restore it in your phone! Wait for 10 second and then unplug the phone!
Restart
And Boom
Now 4G+
After doing the whole procedure our device have permanent support to carrier aggregation? Flashing from global to China beta for example we have to flag this again?
Sent from my MI 9 using Tapatalk
AlexanderKgr said:
After doing the whole procedure our device have permanent support to carrier aggregation? Flashing from global to China beta for example we have to flag this again?
Click to expand...
Click to collapse
I don't think so...! Fastboot flash won't change files to original state!
i already have 4g+ on my phone without doing any of that...am i missin something?
No for sure
AlexanderKgr said:
After doing the whole procedure our device have permanent support to carrier aggregation? Flashing from global to China beta for example we have to flag this again?
Sent from my MI 9 using Tapatalk
Click to expand...
Click to collapse
No, NV files doesn't related to ROM!
bilal91 said:
i already have 4g+ on my phone without doing any of that...am i missin something?
Click to expand...
Click to collapse
This guide is for Chinese packages that don't aggregate bands in other countries !
One question:
This procedure unlock BAND 28 in chinese phones too?
Because I buy a chinese one (in a Xiami store in Shangai) and use it in Brazil. When I was in São Paulo I already saw 4G+. but I don´t know if it was using BAND 28.
Thanks
thanks for your work, I did everything as instructed and BOOM... no 4G+
SpeedoFST said:
thanks for your work, I did everything as instructed and BOOM... no 4G+
Click to expand...
Click to collapse
I believe that this is carrier dependent also, so if your carrier doesn't support aggregation, then no use about all this process!
Let's use my example, i have global version of this phone and all of this is natively supported and when i am within reach of my carrier station then i have 4G+ sign, but when is other way around then there is no 4G+ icon, no carrier aggregation!
If I put my sim card in my old Samsung s8 I have full range 4G+, on Mi9 full range 4G only. So I'm sure it's the Mi9's fault.
I am using xiaomi.eu and I get 4g+ on mine. I suppose I don't have to do this, right.
Can this support b20 on chinese device model?
SpeedoFST said:
If I put my sim card in my old Samsung s8 I have full range 4G+, on Mi9 full range 4G only. So I'm sure it's the Mi9's fault.
Click to expand...
Click to collapse
Excellent!
Then You know 100% that there is a "fault" on Mi 9 side but again, if You have Global-EEA Version and not Chinese then this is strange because all this bands should be already unlocked-enabled in Global-EEA version of this device.
Now it's cross my mind, what type of ROM is on Your device?!
Is it Global ROM or EEA ROM?!
I believe that I heave red on some forum that if You are in EEA region then it's better to flash this ROM on device because there is also some modem drivers discrepancy between Global and EEA version of the ROM (if You compare sizes of corresponding files in those two ROM's, You will see that they are different also).
Now, maybe I'm wrong but I also have this EEA ROM on my device and just as i have said, at me this carrier aggregation is working as it should.
SpeedoFST said:
thanks for your work, I did everything as instructed and BOOM... no 4G+
Click to expand...
Click to collapse
dude, at the first line of the thread i said that it is for china packages used in a country with aggregation support!
You are right, your carrier doesn't support aggregation!
head_djmusic said:
dude, at the first line of the thread i said that it is for china packages used in a country with aggregation support!
You are right, your carrier doesn't support aggregation!
Click to expand...
Click to collapse
U mean for Chinese version of mi9 right?
Enviado desde mi MI 9 mediante Tapatalk
Yes, The Chinese packages have limited bands!
head_djmusic said:
Yes, The Chinese packages have limited bands!
Click to expand...
Click to collapse
i cant see my phone in qpst , i cant continue, soime help please
head_djmusic said:
Yes, The Chinese packages have limited bands!
Click to expand...
Click to collapse
I was in the part of the back up but my device doesn't appear in the list, I'm using w10 pro, version 1903
Enviado desde mi MI 9 mediante Tapatalk
SpeedoFST said:
If I put my sim card in my old Samsung s8 I have full range 4G+, on Mi9 full range 4G only. So I'm sure it's the Mi9's fault.
Click to expand...
Click to collapse
Put your SIM card in the S8+, turn on mobile data and wait till you connect to 4G+, then open the dialer and dial *#0011#, press STACK1 if the SIM is in slot 1, and STACK2 if in slot 2.
You'll get to a ServiceMode screen, take a screenshot of that and post it here. The phone may be using bands that the Mi9 doesn't support.
partially works
I have a Mi 9 Chinese, 6/128. I did all the procedures correctly, and it shows that I have 4G + on the screen, but when I try to use some application / browser, there is no connection. Any suggestions what might be wrong?
Related
Hello !
Here is an easy guide to enable CA ( Carrier Aggregation ) in your violet. I won't be writing a long-ass guide, lets be on point.
There are two seperate files, one for Jio & Airtel and another for VI (vodafone-idea). This seperation is made because:
> The Jio-Airtel file has all combos for Jio, Airtel and VI. Few users arent getting CA on VI using this file.
> Hence, a new file optimised for VI only is being uploaded too. Theoritically this file should be fine for Airtel and Jio too but isnt tested.
tldr; If u have internet only on VI, use the VI optimised file. Else, use the other file.
Pre-requisites :
1. Brain and Patience
2. Windows 7 and higher ( I tested on 10 and 7 ) and 32-bit should work fine.
3. A rooted Q/R ROM
4. Network Signal Guru ( needs Permissive SELinux btw )
5. QPST Tool ( latest )
6. QDLoader HS-USB Driver [link] [64-bit] (look for 32-bit on internet)
7. Fully functional ADB
Telegram : [ For more support ]
Azure Kernel for Redmi N7p
Attached 00028874 File [ updated 1-1-2021]
Google Drive [ Optimised for Jio / Airtel users ]
Google Drive [ Optimised for only Vi users ]
Steps are Simple AF. Lets Start.
1. Install QDLoader HS-USB Driver. Alongside / beforehand keep your EFS backed up via Ofox/Pbrp or EFS Explorer ( u should be introduced to EFS soon along way ).
2. Connect your phone to PC, make sure ADB is working and USB Debugging is enabled !!
The next steps should be followed with your device properly connected to PC
3. Enable Diag mode for USB. Install Terminal on your Android and execute this command
Bash:
su -c "setprop sys.usb.config diag,adb"
4. Launch Device Manager on PC. Under Ports (COM & LPT) , you will find Marshall London or Qualcomm HS-USB listed. I would suggest you to uninstall Qualcomm HS-USB and install the one I provided.
5. On your PC, launch QPST Configuration. You will see your device enlisted as SM6150 under Active Phones tab.
6. Head over to Start Clients > EFS Explorer section. A Phone Selection will pop-up. U will find your device there connected. Click OK button. Wait for a few seconds / minutes until your storage gets read. You will see a bouncing bar while the storage is being read.
NOTE - If you get errors like "The phone you have chosen does not support an embedded file system" , then probably you are damned. Either you are on R or you have missed drivers.
7. Now you got yourself landed in EFS Explorer. Head over to nv > item_files > rfnv .
You will see a lot of files named 0002xxxx . Don't worry xD you need to deal with only one file.
Locate 00028874 and back it up to a safe place by clicking on it and selecting "Copy Data File to PC".
8. Now comes the real deal to be dealt with You need to replace the file 00028874 .
I will be providing you a modified file of 00028874 and you need to replace this with the original one, assuming you already backed up the original file as per Step 7 .
> Download the attached "modified" file.
> Delete the original file by clicking on it and then Delete
> After successful deletion of 00028874, right-click on empty space and "Copy Data File from PC" and select the downloaded "modified 00028874" , Upload it by selecting OK and keeping settings untouched. The downloaded file should not have any extensions !!
> Look in the folder if the file is successfully uploaded or not. It should have same atttributes as others.
9. After successful "operation" xD , disconnect your phone. REBOOT!!!
|| Look for the next post for verifying CA ||
So, you need to verify whether you really have enabled CA or not !
Listen Buddy, first of all , CA is regional / region-dependent. It isnt like you are gonna get CA from wherever the f you live. Cities / Towns have a higher probability of aggregation.
Here are few checks I am mentioning.
1. Open Phone Dialer and dial "*#*#4636#*#*" to enter in Testing menu.
2. Tap on Phone Information and check "LTE physical channel configuration".
If CA is working, It will show you two connections PrimaryServing and SecondaryServing along with their bandwidth, otherwise nothing .
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
( Screenshot from @M_3L_W1_N [telegram] )
Another proof is from Network Signal Guru. You can see P in first cloumn and S ( S1, S2...) next . You can see LTE 2xCA at the top header . This means two carriers are aggregating.
Also, you can see 20Mhz Bandwidth in action
( Screenshot from my device )
|| Look for FAQ and Solutions on next post and also if u have a different QCOM device ||
|| Few important notes and QA ||
1. How to revert back / Will I lose my CA ?
Ans: You arent going to lose CA unless you flash EFS / QCN backup. Flashing modem / firmware won't take away your CA. Reportedly, locking bands might take away your CA if done via NSG and not all are affected with this mishap.
In case you want to revert, just load the backed up "00028874" and you are back again. Or you can just restore the EFS backup which you have safely kept aside on following the steps on previous post.
2. Is it a fake / facade ?
Ans: No, I conducted few tests , side-by-side with my A50 ( CA out-of-box ) and under same conditions, both devices managed to provide same speed.
I am attaching few comparative screenshots and kindly watch carefully to distinguish.
( left - A50 | right - violet )
( left - A50 | right - violet )
3. Will it fukcup my mobile phone ?
Ans: No, unless you are a careless brat and mis-followed a step. Other then, there are no such incidents yet reported by anyone.
4. I have a diff device. What shall I do ??
Ans: Same steps to follow, just the contents of the file is different.
Here is a Generator and Combolist and follow 3rd Step from the link.
Generator
Combolist
Link
So, its your time to decide.
--Signing-off
|| My Opinions and Personals ||
[ for nerds ]
Since violet seems to support only 2CA, you can try selecting any two bands and prior selecting remember to find out which two bands is best-fitting throughputs.
2100 and higher bands are best-performers in my case.
[general case]
If I do not care about aggregation on Jio, I usually get 1MBps speed on upload on 1800Mhz.
850Mhz is the best-performer on downloads. But after aggregation, I usually get nicer speeds if I keep all bands untouched. Because, 850 and 1800 is needed for surfing.
[thanksgiving]
> Artem_sid [ 4pda guide ]
> @Roz_in [telegram]
Nice work
thanks pero sir
Sir I request please make a youtube video for complete tutorial realy helpful for all of us
paramparmatma said:
Sir I request please make a youtube video for complete tutorial realy helpful for all of us
Click to expand...
Click to collapse
I do not have enough resources sir. The guide is friendly enough.
Last thing if I flash fastboot miui official rom will CA change or remain same
paramparmatma said:
Last thing if I flash fastboot miui official rom will CA change or remain same
Click to expand...
Click to collapse
Might get re-written. I don't know yet.
Working really well! Saw 2 MBps increase in speed(4->6). Finally, an LTE+ guide which worked. Well Done.
Technicals: 2CA on 2300(20Mhz) + 2300(10Mhz)
Adding Proof. For context, it has never crossed 5 MB/s till today. After the changes, consistently got 6+ MB/s.
Many people in the Telegram are joking about this. Adding to support a fellow Dev @Panchajanya1999
does it works with 2100 and 1800 mhz bands,bcz I really wish i was an Indian nd had access to jio..i need help
Big thanks sir
Great work sir..
Does it works for vi/Idea as i see no LTE+ so im asking
Rockstar_Rajat said:
Does it works for vi/Idea as i see no LTE+ so im asking
Click to expand...
Click to collapse
Well, if u are Vi user, we are trying to fix vi for some regions.
Can u please inbox me at telegram ??
Tg - @Panchajanya1999
We all thankful to Mr. Panchajanya for awesome guide.
It will be more help for noobs like us if anyone post video tutorial.
It's easy tutorial I have tried and it's really working thanks again
Hello guys, Happy New Year !!
Also this post has been updated and few notables edits are committed to the post.
Spoiler: Notable changes
> Files has been updated on#1 post. Proper reasoning is done. Read the post carefully !
> Steps has been edited and added a note for users to take EFS backup.
> FAQ has been updated.
I request you to go through the post once again. I hope things are clear to you.
In the Xperia user group in
cafe.naver.com/x1smart
I'm HTCMAGE.
Last year, Xperia 1II.
How to activate VoLTE.
After the guide version,
VOLTE Success, Activation without Firmware Replacement (Sony Mobile withdrawal area)
Hello Xperia users! In the meantime, I finally solved the VOLTE problem! I approached Qualcomm's diagnostic port-active-efsExplorer and solved the problem by inserting a VOLTE profile from my carrier :) Sorry, this is Korea and I am Korean...
forum.xda-developers.com
5II and...
Xperia's 1III/5III products.
Activating VoLTE and...
"Root".
I'll share how to turn it off.
I am not good at English.
I use the translator.
Please understand.
https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader
Later, to unlock.
Maejiseukeu manager app.
Patch. magiskFiles img
While connected to your computer with a usb
You can use the instructions below at least adb.
adb reboot bootloader && fastboot flash boot "magisk.img" && fastboot reboot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Then, you can install it.
It's going to rebooted.
This is the restart screen. It's connected to USB.
Always allow debugging when enabled.
Connect to Wi-Fi and do not log in.
Please move on quickly.
Turn off the internet quickly (Mobile data X)
Save the magisk manager app on your computer.
Then go to Xperia and install it.
github.com/topjohnwu/Magisk/releases/tag/v23.0
Please make sure the Internet is turned off.
I'll carry it out. Magisk Manager in the upper right corner.
Cogwheel - Setting page - Middle.
Activate "Hide".
When it's done, we'll start the VoLTE patch.
At least ADB.
Adb shell.
Enter and enter.
su
If you type it in,
In the same window as the picture below,
If you allow it,
The shape of the dollar...
It changes to #.
setprop persist.usb.eng 1
Enter and enter.
It's from My Computer Properties Device Manager.
There are several floating yellow exclamation marks.
Drive manually.
Please hold it.
Among the yellow exclamation points,
We don't know which part is connected.
Please select a few targets and update them manually.
Update Driver - Browse to My Computer
Directly select the list available on your computer.
Port-QUALCOM 9081 choice.
Starting with the ELS Explorer selection LAHA (based on 1 III).
This is something that can go in. If you connect...
Please copy and paste the EBS file.
(Use the mouse to pull it in and put it in twice.)
I'll make a folder that doesn't exist.
Put it in twice.
Policyman folder delete the existing one.
You can put it in and the NV at the top...
Likewise, place it at the top.
Close the window when done.
adb shell su -c setprop persist.dbg.volte_avail_ovr 1
adb shell su -c setprop persist.dbg.vt_avail_ovr 1
And then "adb reboot".
If you type Enter, we'll reboot you.
On the basic Soonjung phone app,
Check IMS status in *#*#4636#*
If it's available, it's good.
Wi-Fi or data on.
Log in various ways. Google, Sony accounts,
Update the Play Store and...
Various basic apps (Netflix)
Update everything.
And information on the bottom of the Play Store,
It should say play protection certification.
If you run the magisk manager app,
If you check out the following,
I reboot on my own.
Reboot and run the manager app again.
Please press "Remove the Magisk".
Completely removed.
Then I'll start deleting and reboot on my own.
Delete completed.
Finished.
It's easy to use.
Netflix is also on PlayStore.
It'll be updated normally.
root
If you maintain the route,
I change my font or record on the phone.
When you do the whole gesture, remove the bottom white stick.
That's one of the advantages.
You can choose Xperia.
The users can choose.
https://forum.xda-developers.com/t/...-mobile-withdrawal-area.4144701/post-83277123
In the old guide version,
My English skills that I'm not good at...
This person translated it.
Please keep in mind.
The EBS file (VoLTE file) is...
It's in Sony firmware.
In the country you're using,
All the mobile carrier files are in here.
You can use that.
It's in the policy man folder.
You must modify the XML file!
In the area that was withdrawn,
I don't have a mobile carrier band code.
Make sure to change it to a notepad.
If you change the XML file,
VoLTE, of course.
5G works normally, too.
My poor English skills...
Someone wise.
Please deliver it.
We wish.
Be happy always.
How can I get the efs file?
/system/vendor/firmware_mnt/image/modem_pr/mcfg/configs/mcfg_sw/generic
It's in the firmware or on the device
So you can either unlock BL & root to have VoLTE, VoWiFi, etc; or keep everything untouched to have Widewine DRM (Netflix HD etc), full camera filter support, etc?
There is just no middle ground, is there :-/
GOOD JOP
How about WiFi calling?
Hazzay88 said:
How about WiFi calling?
Click to expand...
Click to collapse
disabled by Sony
malikin said:
disabled by Sony
Click to expand...
Click to collapse
That's annoying that WiFi calling is disabled.
I hope Sony fix volte issues globally for the upcoming Xperia 1 IV. All other manufacturers such as Xiaomi don't have this issue even if it's a grey import. I don't see why Sony can't fix the problem
Hazzay88 said:
That's annoying that WiFi calling is disabled.
I hope Sony fix volte issues globally for the upcoming Xperia 1 IV. All other manufacturers such as Xiaomi don't have this issue even if it's a grey import. I don't see why Sony can't fix the problem
Click to expand...
Click to collapse
I think nothing will change.
Bofahad said:
I think nothing will change.
Click to expand...
Click to collapse
I will basically stop buying a Sony phone as simple as that.
Hazzay88 said:
I will basically stop buying a Sony phone as simple as that.
Click to expand...
Click to collapse
U can do like what i did (5G)
Bofahad said:
U can do like what i did (5G)
Click to expand...
Click to collapse
Battery consumption is higher with 5G.
What benefits do you get with 5G besides speed?
Hazzay88 said:
Battery consumption is higher with 5G.
What benefits do you get with 5G besides speed?
Click to expand...
Click to collapse
I am happy with 4G as it is more than enough for my general usage.
What I want Sony to basically fix is volte and WiFi calling as that is a deal breaker considering 3G network will be phased out.
If Sony don't fix volte issue then certain countries will not be able to buy the upcoming Xperia phones as it will no longer be able to make calls.
Hazzay88 said:
I am happy with 4G as it is more than enough for my general usage.
What I want Sony to basically fix is volte and WiFi calling as that is a deal breaker considering 3G network will be phased out.
If Sony don't fix volte issue then certain countries will not be able to buy the upcoming Xperia phones as it will no longer be able to make calls.
Click to expand...
Click to collapse
You can enable VoLTE by flashing SEA firmware without unlocking bootloader.
Bofahad said:
You can enable VoLTE by flashing SEA firmware without unlocking bootloader.
Click to expand...
Click to collapse
Yes I have volte working by flashing SEA firmware. Working in Australia on Vodafone only for the Xperia 1 II.
However I haven't heard anyone getting it to work on the current generation Xperia 1 III so that puts further Doubt on the upcoming Xperia 1 IV which would be enough to keep me away and look elsewhere instead. It's not possible to make calls it volte doesn't work and 3G network is shut down
Hazzay88 said:
Yes I have volte working by flashing SEA firmware. Working in Australia on Vodafone only for the Xperia 1 II.
However I haven't heard anyone getting it to work on the current generation Xperia 1 III so that puts further Doubt on the upcoming Xperia 1 IV which would be enough to keep me away and look elsewhere instead. It's not possible to make calls it volte doesn't work and 3G network is shut down
Click to expand...
Click to collapse
It's working with me.
Bofahad said:
It's working with me.
Click to expand...
Click to collapse
That's good to hear.
Which country and carrier are you with?
Also did you get it to work after flashing it with SEA firmware to get it to work
I live in a country with no Pixel availability and end up purchasing one in Japan.
Limitations(mostly forced shutter and screenshot sound) on Japan phones can be pretty annoying, so I researched a bit on how to remove those.
Search leads me to this reply by @ziand for same trick but on Pixel 5. Turns out Pixel 6 is different but similar. So I'll summarize what I've done here.
At the same time @ziand may also work on a magisk module or something when possible, doing the same thing but in a much safer way. Once his work is done please switch to his method.
Disclaimer
I'm not familiar with law in every country but doing this could have risk. Research before acting.
The instructions requires basic Linux/Android knowledge. You could brick your phone if not knowing what you're doing. You can always wait for ziand's work for more safety.
I confirm this works on my phone. But I'm not responsible for anything happens on yours. Use at your own risk.
Click to expand...
Click to collapse
Spoiler: steps
1. Root your phone
2.
adb shell
su
dd if=/dev/block/by-name/devinfo of=/sdcard/devinfo.img
Click to expand...
Click to collapse
3. Quit adb shell, then
adb pull /sdcard/devinfo.img
Click to expand...
Click to collapse
Keep this file as backup
4. Use a hex editor, open the "devinfo.img" pulled in step 3, find "GR1YH", it should be in 0x000000F7, edit it to "GB7N6", save as "devinfo_modified.img"
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
5.
adb push ./devinfo_modified.img /sdcard/
adb shell
su
dd if=/sdcard/devinfo_modified.img of=/dev/block/by-name/devinfo
Click to expand...
Click to collapse
6. Reboot and enjoy
This should be permanent, you can also revert root if you want.
Thank you HarryShan. It's confirmed work for me. Much appreciated for your share.
Do I need to unlock bootloader to root sir?
norman00037 said:
Do I need to unlock bootloader to root sir?
Click to expand...
Click to collapse
Yes. Please refer to the rooting guide I've linked to
Thank you HarryShan! It's worked for me)
Hi,
Someone tried this on pixel 5a?
I dealing with the same anoying japanese problem.
Curious if this would adversely affect NFC function as the Japanese model is NFC-F.
you did it with non rooted phone, right? and how did you do it without TWRP?
HarryShan said:
At the same time @ziand may also work on a magisk module or something when possible, doing the same thing but in a much safer way. Once his work is done please switch to his method.
Click to expand...
Click to collapse
Here is below a script to convert the device to another version.
About versions of Google Pixel 6, Product ID oriole :
Model IDs:
G9S9B - Verizon and AT&T US carriers
GB7N6 - US Unlocked, US Google Fi, US TMO, Canada, Taiwan, Australia, Europe countries and carriers
GR1YH - Japan and carriers
Script for changing Model ID
for devices: Google Pixel 5, 6/pro, 6a, 7/proPrerequisites
TWRP or Magisk 20.4+
Downloads
Magisk module: MID_Changer_v2.10-MAGISK-TWRP.zip
Change log
-v2.10 : Pixel 7 added
- v2.09 : Pixel 7pro added
- v2.08 : Pixel 6a added
Example running image:
To apple changing, flash global Factory Image with erasing data. You can use Android Flash Tool with locked bootloader option.
ziand said:
Here is below a script to convert the device to another version.
About versions of Google Pixel 6, Product ID oriole :
Model IDs:
G9S9B - Verizon and AT&T US carriers
GB7N6 - US Unlocked, US Google Fi, US TMO, Canada, Taiwan, Australia, Europe countries and carriers
GR1YH - Japan and carriers
Script for changing Model ID on Pixel 6Prerequisites
Your phone has to be rooted
Downloads
Magisk module: MID_Changer_v2.04-MAGISK.zip
Installation instruction
Download and install Magisk module above.
Running instruction
Variant 1 with commands from PC:
Code:
adb shell
su
MID_Changer.sh
Example image:
View attachment 5471525
Shorter Variant 1 with commands for PC:
Code:
adb shell
su -c MID_Changer.sh
Variant 2 with commands without PC.
Also you can use for example Android Terminal Emulator with commands:
Code:
su
MID_Changer.sh
To apple changing, flash global Factory Image with erasing data.
Recommendations
If someone wouldn't like to use root in the future, he can lock bootloader by the command at bootloader mode:
Code:
fastboot flashing lock
or use parameter "Lock bootloader" at flashing Factory Image via Android Flash Tool.
Click to expand...
Click to collapse
thank you very much. I tried and succeeded. my pixel 6 can mute the shutter sound. but after inserting the Japan sim, the sound comes back. so sad. I don't know is there any other solution?
h281994 said:
thank you very much. I tried and succeeded. my pixel 6 can mute the shutter sound. but after inserting the Japan sim, the sound comes back. so sad. I don't know is there any other solution?
Click to expand...
Click to collapse
Did you flash Factory Image with erasing data, factory reset ?
The converting is success if you have:
- new Model ID in bootloader - Barcode -SKU;
- new Model ID in Settings - About phone - Regulatory Labels;
- appeared option to switch off the sound in settings of stock Camera app.
Do you have all of them ? Show some pictures.
ziand said:
Did you flash Factory Image with erasing data, factory reset ?
The converting is success if you have:
- new Model ID in bootloader - Barcode -SKU;
- new Model ID in Settings - About phone - Regulatory Labels;
- appeared option to switch off the sound in settings of stock Camera app.
Do you have all of them ? Show some pictures.
Click to expand...
Click to collapse
@h281994, are you in Japan ?
I think to necessary to check how is with it on original non-Japanese phone with any sim there ?
ziand said:
@h281994, are you in Japan ?
I think to necessary to check how is with it on original non-Japanese phone with any sim there ?
Click to expand...
Click to collapse
Yes i am working in japan, i tried inserting softbank sim, sadly the camera sound is back again and the setting to turn off shutter sound is gone.I tried removing the sim and restarting the device ...the setting to turn off camera sound appeared again. very happy
Do you have possibility to insert another sim not softbank and maybe not Japanese carrier at all ? it is interesting how with this sound on other pixels 6 not Japanese versions there in Japan.
h281994 said:
Yes i am working in japan, i tried inserting softbank sim, sadly the camera sound is back again and the setting to turn off shutter sound is gone.I tried removing the sim and restarting the device ...the setting to turn off camera sound appeared again. very happy
Click to expand...
Click to collapse
This is known issue as even global Pixel do have forced shutter and screenshot sound when a Japanese carrier SIM is inserted, no matter where you use it. In this case MID changing method can't help you.
The module from the other thread may work though as it's directly modifying system UI APK:
GitHub - AndroPlus-org/magisk-module-pixel6: Google Pixel 6シリーズ以降向けのMagiskモジュールです。
Google Pixel 6シリーズ以降向けのMagiskモジュールです。. Contribute to AndroPlus-org/magisk-module-pixel6 development by creating an account on GitHub.
github.com
Downside would be you'll always need Magisk installed. You can have a try.
ziand said:
Here is below a script to convert the device to another version.
About versions of Google Pixel 6, Product ID oriole :
Model IDs:
G9S9B - Verizon and AT&T US carriers
GB7N6 - US Unlocked, US Google Fi, US TMO, Canada, Taiwan, Australia, Europe countries and carriers
GR1YH - Japan and carriers
Script for changing Model ID on Pixel 6Prerequisites
Your phone has to be rooted
Downloads
Magisk module: MID_Changer_v2.05-MAGISK.zip
Installation instruction
Download and install Magisk module above.
Running instruction
Variant 1 with commands from PC:
Code:
adb shell
su
MID_Changer.sh
Example image:
View attachment 5471525
Shorter Variant 1 with commands for PC:
Code:
adb shell
su -c MID_Changer.sh
Variant 2 with commands without PC.
Also you can use for example Android Terminal Emulator with commands:
Code:
su
MID_Changer.sh
To apple changing, flash global Factory Image with erasing data.
Recommendations
If someone wouldn't like to use root in the future, he can lock bootloader by the command at bootloader mode:
Code:
fastboot flashing lock
or use parameter "Lock bootloader" at flashing Factory Image via Android Flash Tool.
Click to expand...
Click to collapse
I can't use this module for my Pixel 6 pro Japan. How can I use .
Thank you!
khoanx said:
I can't use this module for my Pixel 6 pro Japan. How can I use .
Thank you!
Click to expand...
Click to collapse
Of course, because Pixel 6 and Pixel 6 pro are different devices.
Pixel 6 is Product ID "oriole" and Pixel 6 pro Product ID "raven". For now the module v2.05 and less is for Pixel 6 only.
Send me to PM some info from your device to upgrade this for Pixel 6 pro too. No problem, I will add everything into the script for converting.
I use HarryShan's guide. And change GF5KQ to GLU0G for my Pixel 6 Pro. It worked. My phone don't have sound when capture sceen and take photo.
Thank you.
HarryShan said:
This is known issue as even global Pixel do have forced shutter and screenshot sound when a Japanese carrier SIM is inserted, no matter where you use it. In this case MID changing method can't help you.
The module from the other thread may work though as it's directly modifying system UI APK:
GitHub - AndroPlus-org/magisk-module-pixel6: Google Pixel 6シリーズ以降向けのMagiskモジュールです。
Google Pixel 6シリーズ以降向けのMagiskモジュールです。. Contribute to AndroPlus-org/magisk-module-pixel6 development by creating an account on GitHub.
github.com
Downside would be you'll always need Magisk installed. You can have a try.
Click to expand...
Click to collapse
You can also use a gcam mod camera for silent shutter . There used to be a workaround for the silent camera by simswapping in Japan but it was removed or patched in android 12. A Japanese sim will always enable sounds
With this tool, a user can write IMEI to a Qualcomm device and restore NULL IMEI or fix corrupted IMEI on Qualcomm Snapdragon devices. you must follow the steps listed below to prepare your device for the Qualcomm IMEI repair process.
Preparation :
Enable USB Debugging on your device from Developer Options. [[ If Developer Options are missing from your Android phone settings, then go to Settings > About Phone and tap on Build Number for 7-10 times ]].
Some devices need an unlocked bootloader. If it is not unlocked, then unlock the bootloader on your device from here.
Need proper Root permissions. (with Magisk ).
download and setup SDK Platform Tools on PC. ( Download SDK Platform Tools For windows ).
Qualcomm_Smartphone_Write_IMEI_Tool_v1.01.
Steps to Repair IMEI of Snapdragon Device
1- Download and extract qualcomm driver.zip .
2- install Qualcomm COM Port Driver manually.
Open the Device Manager :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2-2 Right-click on PC-NAME and Add drivers :
2-3 Select Browse my computer for driver software -> Let me pick from a list of device drivers on my computer and install Qualcomm COM Port Driver manually.
3- Extract SDK Platform Tools and copy to C:/ .
4- Connect your device to PC using USB Cable.
5- Open command window ( Run as administrator ).
5-1 Now in CMD type the below commands :
cd C:/(SDK Platform Tools location)
Click to expand...
Click to collapse
adb devices
Click to expand...
Click to collapse
adb shell
Click to expand...
Click to collapse
su
Click to expand...
Click to collapse
setprop sys.usb.config diag,adb
Click to expand...
Click to collapse
***** It will open DIAG COM Port or enable DIAG Port.
6- Download and extract Qualcomm_Smartphone_Write_IMEI_Tool_v1.01.zip on your PC.
7- Run Qualcomm_Smartphone_Write_IMEI.exe (Qualcomm IMEI Changer) as administrator.
8- Open settings ( PASSWORD : ustest ).
9- Select Write IMEI1 ( If you have dual SIM device then also select Write IMEI2 ) and click on OK .
10- Enter the IMEI number in the space provided and select COM Port ( COM port : USB ) and then Click on the Write1 Button to begin the Writing Process.
11- You should see the PASS message after a second or two.
12- Now, Reboot your device and check the IMEI by dialing *#06#.
we are done repairing IMEI on Snapdragon powered devices.
I am gettinf read SN fail error on Pixel 5, any reason?
hhkx said:
I am gettinf read SN fail error on Pixel 5, any reason?
View attachment 5621621
Click to expand...
Click to collapse
Hello
I think you are not doing well from 5-1 onwards.
because No connection was established between the phone and the application.
I don't think it is a connection problem because before using pixel 5 diag mode codes below it was giving "connection timeout error".
After applying those, it says SN fail. I also see qualcom com connections in ports in Windows device manager
adb shell
su
resetprop ro.bootmode usbradio
resetprop ro.build.type userdebug
setprop sys.usb.config diag,diag_mdm,adb
diag_mdlog
hhkx said:
I don't think it is a connection problem because before using pixel 5 diag mode codes below it was giving "connection timeout error".
After applying those, it says SN fail. I also see qualcom com connections in ports in Windows device manager
adb shell
su
resetprop ro.bootmode usbradio
resetprop ro.build.type userdebug
setprop sys.usb.config diag,diag_mdm,adb
diag_mdlog
Click to expand...
Click to collapse
Hello
This error occurs when there is no connection between the phone and the application.
Please follow the steps carefully and make sure the driver is fully installed on the computer.
Hi. Is it useful for snapdragon 855 devices? Especially lg v50?
Schirip said:
Hi. Is it useful for snapdragon 855 devices? Especially lg v50?
Click to expand...
Click to collapse
Hi, I also had the same question. specifically for Sony Xperia 5 having SD 855.
it does not work as mentioned. I have had a million tries with it.
Qualcomm drivers installed.
Phone detected in Qcom Diag Mode
Tried using Fastboot
Using EDL
Using ADB
Using every other method listed on the internet.
Still says ( Connecting to the device and failed at the end.)
any suggestions?
P.S thank you for your work.
Hello,
Tried to repair IMEI on One plus 10 pro ( sm8450) and it doesn't worked saddly. Said it was changed, rebooted the phone but the old IMEI were still there.
Looking for a reliable way to repair One Plus 10 pro IMEI
Nixeus2 said:
Tried to repair IMEI on One plus 10 pro ( sm8450) and it doesn't worked saddly. Said it was changed, rebooted the phone but the old IMEI were still there.
Click to expand...
Click to collapse
Same for Sony Xperia XZ1 Compact. This app is outated.
If the IMEI is changed, will the phone (Pixel 4XL specifically) continue to receive updates? If yes, then would it be safe to download and install those updates?
<Moderator Note>: "Repairing" an IMEI; i.e. restoring a device's original IMEI is legal. Changing your IMEI from the device's original IMEI is illegal in many countries, and is not allowed on XDA. I've removed the word "Change" from the thread title and one place in the OP.
Rule 9 of XDA Developers Forum Rules :
9. Don't get us into trouble.
Don't post copyrighted materials or do other things which will obviously lead to legal trouble. If you wouldn't do it on your own homepage, you probably shouldn't do it here either. This does not mean that we agree with everything that the software piracy lobby try to impose on us. It simply means that you cannot break any laws here, since we'll end up dealing with the legal hassle caused by you. Please use common sense: respect the forum, its users and those that write great code.
Click to expand...
Click to collapse
how to repair the certificate of a si g950u? it says final imel cert fail
Who has done this successfully?
bikeet said:
Who has done this successfully?
Click to expand...
Click to collapse
Not me
Tested on Xiaomi M9T Pro (because my mobile operator activated some features only on specifc phones so I wish to fake another brand/model)
It always displays "FAIL". :-(
Hi, and thanks for the tutorial, it is possible to work on S20FE (qualcomm 865 - sm8250) ?
Thanks, i will wait for your answer !
Doesn't work on my Samsung S20+ 5G, the DIAG Port is enabled (showed on device manager on COM7) but the app fails to detect connection to my phone. is there any way to repair the IMEI on snapdragon device? I messed up mine bad.
Has anyone tried it to repair imei on Asus Zenfone 8 Flip?
text1 said:
Hello
This error occurs when there is no connection between the phone and the application.
Please follow the steps carefully and make sure the driver is fully installed on the computer.
Click to expand...
Click to collapse
Doesn't work for snapdragon 888, driver is fully installed, even qpst detect it, does the backup but they put an anti-tampering script, i think.
I live in Canada and I have a BC72 (Asian version). I am struggling to get VoLTE and VoWiFi working. I know that mbn file is the key to getting IMS support and sony seems to block some carrier mbn files (only mbn in sales areas are available). So recently I have been working on flashing mbn files to my phone.
UPDATE:
Everything works fine now. Here's the guide:
FIRST THING FIRST: Data is priceless. Always backup before you modify your phone software.
Disclaimer: Not every carrier in the world support VoLTE or VoWiFi. Please ask your carrier first to get more info if you don't know if they provide support to VoLTE or VoWiFi.
Things you need:
1. PC with windows or bootcamp (virtual machines won't work)
2. An Xperia 1 III with magisk installed (see guide here)
3. A reliable USB-C cable
Software you need:
1. EfsTools (from github)
2. Platform tools (from Google)
3. Qualcomm USB diagnostic port driver
4. QPST (from qpsttool.com)
3. mbn files (extract from your phone)
1. Open command line in the platform tools folder, type
Code:
./adb.exe shell
and press enter, you should see a linux shell on your command line starting with $. Then Type
Code:
su
and a super user window should pop up on your phone screen, after you allowing the permission, the $ should change into #, then type
Code:
setprop persist.usb.eng 1
. If your phone asks "Allow access?", press deny; if it doesn't, go to notification centre, find USB options, and select "No data transfer".
2. Go to your device manage on windows, there should be three "Xperia 1 III"s listed. Choose one, right click, and select "Update driver". In the pop up window, select "Browse my computer" and then "Select one from the available drivers". Find Qualcomm USB diagnostic 9091 and select next. Do the same thing for the rest two. For more details, please check this post and there's a Youtube video demonstration.
3. Open QPST Configurator, check the list and find which COM port corresponds to "LAHAINA". Go to the device manager and disable the rest, ONLY KEEP THE PORT FOR LAHAINA. Quit any QPST tools after this.
4. Open command line in the EfsTools folder, type
Code:
./EfsTools.exe efsInfo
and press enter. No error should occur if you configured correctly, and the COM port in step 3 should be shown.
5. Type
Code:
./EfsTools.exe writeFile -i mcfg_autoselect_by_uim -o /nv/item_files/mcfg/mcfg_autoselect_by_uim
and press enter. There is no expected output so that if there's no error message, you are good.
6. Select the mbn file from the mbn folder. Find the mbn file for your carrier. If you're using a secondary operator, please use the mbn file for the main operator (e.g. Koodo -> use Telus mbn). Copy the mcfg_sw.mbn to the root of the EfsTools folder, then type
Code:
./EfsTools.exe uploadDirectory -i mcfg_sw.mbn -o / -v
and press enter.
7. After the command line done it's magic, reboot your phone. Type
Code:
*#*#4636#*#*
in the phone original dialler. Select Phone Information, press the dots at the upper-right corner and select IMS Status, you can check if the IMS status is registered.
Now, you can enjoy VoLTE, VoWiFi, and even 5G (depends on your carrier's support). If you don't see VoLTE or VoWiFi toggle in your phone settings, try install VoEnabler in magisk or run these in adb shell:
Code:
setprop persist.vendor.dbg.ims_volte_enable 1
setprop persist.vendor.dbg.volte_avail_ovr 1
setprop persist.vendor.dbg.vt_avail_ovr 1
setprop persist.vendor.dbg.wfc_avail_ovr 1
Sorry for the late posting. I've been finding mbn files for other carriers but it seems there's no specific carrier's mbn files available on Snapdragon 888 (or I haven't found one). I'll update if there's any progress.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
IMS Status when Wifi is disconnected and connected.
Additional link: Buy me a coffee : )
Interested in the progress of this...if I can get WiFi Calling i would prefer that over LTE calling for when I go to my Sister's Ranch where there's no signal what so ever...
I'm very interested in this, I've been looking for a way to get TMO Wi-Fi calling working on this phone for a while now.
My phone just died today. I’m not sure if the mbn file caused that. I won’t post the guide until I figure it out :-(
Forbesii said:
My phone just died today. I’m not sure if the mbn file caused that. I won’t post the guide until I figure it out :-(
Click to expand...
Click to collapse
Damn fam, hope it works out...i just cross flashed to the US rom from SEA cause I'm on Metro PCS but my modem got ****ed.....so no calling and network is constantly disconnecting
I have the SEA version in the US on T-Mobile. I flashed Ponce's Pixel Experienc GSI and Sony's binaries (no idea if this was necessary) and I have VoLTE and VoWiFi.
thatguy222 said:
I have the SEA version in the US on T-Mobile. I flashed Ponce's Pixel Experienc GSI and Sony's binaries (no idea if this was necessary) and I have VoLTE and VoWiFi.
Click to expand...
Click to collapse
Hmmm I will flash the binaries and see what happens if nothing changes I'll have to get back to Sea
thatguy222 said:
I have the SEA version in the US on T-Mobile. I flashed Ponce's Pixel Experienc GSI and Sony's binaries (no idea if this was necessary) and I have VoLTE and VoWiFi.
Click to expand...
Click to collapse
how did you flash the Binaries?
Delete
Ainz_Ooal_Gown said:
how did you flash the Binaries?
Click to expand...
Click to collapse
fastboot flash oem filename.img
Ainz_Ooal_Gown said:
Hmmm I will flash the binaries and see what happens if nothing changes I'll have to get back to Sea
Click to expand...
Click to collapse
Where might one get these binaries from?
@Forbesii Thanks for starting this thread. I am struggling with the same for my Xperia 5 III. Really Really looking forward to your Complete step-by-step guide and see how I can do this for my xperia as well. Thanks in advance.
Ndlelex said:
Where might one get these binaries from?
Click to expand...
Click to collapse
Sony's website
The guide is done guys. I'm still looking for methods to get mbn files not in the sony firmware.
Thanks for the update on the guide. I believe step 5 is missing a part. The mcfg_autoselect_by_uim file is not in the EFSTools download on Github.
misquia said:
Thanks for the update on the guide. I believe step 5 is missing a part. The mcfg_autoselect_by_uim file is not in the EFSTools download on Github.
Click to expand...
Click to collapse
Yes. I am stuck on the same step. It is returning the below error:
Critical error. Could not find file 'E:\Sony Xperia 5 III\EfsTools-0.14\mcfg_autoselect_by_uim'.
@Forbesii Could you please help/guide on this?
Ignored this step and it still works. The VoLTE and VoWifi both are working now (for Reliance Jio network in India). AMAZING article!
Definitely save it for future.
@Forbesii - On a side note: I am trying to add Airtel mbn (India carrier) file to my Xperia 5 III but it simply doesn't work. Neither VoLTE nor VoWifi. Are there any secondary steps/different command to copy this for SIM 2?
misquia said:
Thanks for the update on the guide. I believe step 5 is missing a part. The mcfg_autoselect_by_uim file is not in the EFSTools download on Github.
Click to expand...
Click to collapse
Thanks for your report, I‘ll update.
anmolkakkar said:
Ignored this step and it still works. The VoLTE and VoWifi both are working now (for Reliance Jio network in India). AMAZING article!
Definitely save it for future.
@Forbesii - On a side note: I am trying to add Airtel mbn (India carrier) file to my Xperia 5 III but it simply doesn't work. Neither VoLTE nor VoWifi. Are there any secondary steps/different command to copy this for SIM 2?
Click to expand...
Click to collapse
I haven’t tested on SIM 2. The second sim at least on Xperia 1 III is not correctly recognized by EFSTools. I might check other methods for the second SIM slot.
Thanks. Will wait to hear back from you.