VoLTE on the Xperia 10 III (mark 3) - filling the gaps

Hi Sailors,

As we have a thread for the 10 II, i wanted to open that one for the 10 III to help stay focus

I was under the impression that it was not only less needed, but also less possible to do that on the III.
Presumably you have information or experience to the contrary? So perhaps a recap of that would be in order?

Its likely less possible yes… at least @abranson warned about that in some threads.

So a first practical problem here is a 10 III which i do not manage to register to the “Free” operator network in france.

There is a trick that works on the mark2: VoLTE on the Xperia 10 II - filling in the gaps - #117 by yusssufff

On the 10 II i see this stucture: /vendor/firmware_mnt/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/default/vl/global/mcfg_sw.mbn

On the 10 III i see this structure: /vendor/firmware_mnt/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/default/default/mcfg_sw.mbn

as well as: vendor/firmware_mnt/image/modem_pr/mcfg/configs/mcfg_sw/generic/GLOBAL/Default/Default_Global/VL/Global/mcfg_sw.mbn

I tested now on the 10 III, the logical path with the small structural differences, so:

  1. devel-su

  2. cd /vendor/oem/modem-config/

  3. mkdir S8683.1

  4. cd S8683.1

  5. echo "mcfg_sw/generic/common/default/default/mcfg_sw.mbn" > modem.conf

  6. And alternatively i tried: echo "mcfg_sw/generic/GLOBAL/Default/Default_Global/VL/Global/mcfg_sw.mbn" > modem.conf

So far no success.

Any help super welcome… @dcaliste and @abranson maybe?

That stuff with the Xperia 10ii was because there were a lot of links missing between the mbn files and the SIM network IDs, and those files could be added to complete them. Afaik the 10iii doesn’t need those, and already loads all the mbns for networks it’s been shipped by Sony with. So if there’s one that it won’t connect to, then I don’t think there’s much you can do about it.

1 Like

Okay…Its just a little puzzling cause the 10II did register to Free after linking the file. Logic would assume that the 10III has a similar ability to register to the same network…

Maybe it was shipped by Sony in a later version of Android?

Which Android base are you on?

I flashed on android 13.
Tested with various binaries (11, 12)

Okay then I’m out of ideas :confused:

The thing is the S8683.1 file didnt exist by default neither on the 10 II nor on the 10 III. So creating it and puting the instructions worked for the II, just wondering therefore if anything would work similarly for the III…

How did ppl figure out the magic S8683.1 directory on the XII? Seems like modem on xz2 (based on https://xdaforums.com/t/xperia-xz2-quest-for-a-volte-vowifi-support-mcfg_sw-mbn.4645992/), what’s the magic number for XIII?
Edit: yeah that just seems to correspond to mcc/mnc of 208/15

<service_provider_sim_config sim_config_id="S8683.1">
    <mcc>208</mcc>
    <mnc>15</mnc>
  </service_provider_sim_config>

according to https://raw.githubusercontent.com/sonyxperiadev/SonyOpenTelephony/refs/heads/master/ModemConfig/res/xml/service_provider_sim_configs.xml
which matches

AFAICT, it isn’t magic tied to the phone/modem - but the operator config.
If you read the initial post from the 10 II thread, it is explained.

1 Like

What does getprop persist.vendor.somc.cust.modem0
return on XIII?
Edit: nope, nvm

Note that none of this applies to any device other than the Xperia 10 II.

For me, nothing.
Telia SE - VoLTE working.

1 Like

Yeah, just read to the end it applies to XII and older (maybe xz2?), but if it works on android should be possible

Thank you @abranson for explaining how the modems of mark ii and mark iii are working differently.

About Free Mobile, as far as I got it, Free never validated the Sonys for VoLTE. For sure, not the 10 ii (and 10 iii). So it happens to work “by luck” on the 10 ii, because Free seems to be following a generic configuration, that once injected in the modem, allows the registration (and works up to now).

I wonder if it could be possible to force the 10 iii modem to use a generic configuration and not wait for the network to provide the one to use (because it will never happen). I don’t have a mark iii, so I cannot try, knowing that I would not know how to do better than what @yusssufff tried already.

@yusssufff , out of luck, you may try to contact PaulBouchara who dialoged a bit on this thread : Add modem config for French provider Free mobile by dcaliste · Pull Request #915 · sonyxperiadev/device-sony-common · GitHub He seems to know some people in Free, or he used to.

3 Likes

Yes exactly. Its tied to the operator, and comes usually when you type:

getprop persist.vendor.somc.cust.modem0

Thank you for the details…

So you would try

cd S8683.1

echo "mcfg_sw/generic/common/default/default/mcfg_sw.mbn" > modem.conf and

echo "mcfg_sw/generic/GLOBAL/Default/Default_Global/VL/Global/mcfg_sw.mbn" > modem.conf

as well right? That in theory had a chance, even in the III, to work?

Have a look at: NZ Adding VoLTE to X10III
Fantastic work by Tom.

tldr: it didn’t have anything to do with those dirs/mbn files. AU is working without them. NZ works when reflashed, then the phone locks out the modem next time it is rebooted. Using SIM2 avoids this.
Quite why it knows to lock out the modem in NZ, but not AU remains unknown.

1 Like

Thanks for the link… Still i think he injected South East Asian (SEA) configs in this model… But in France i doubt that config works…

Try to log in to another network, then log to your .

1 Like