NZ Adding VoLTE to X10III

I got it to work again. Is there a way to pull information/files off the device to figure out what configuration would trigger it to work for others (and me if a restart causes it all to disappear again)?

1 Like

X10II has always had AU settings. The AU problem is that it allegedly didn’t have 112 emergency calling support, and so it was being blocked.
NZ does not appear to have followed other countries with requiring the 112 to work. My 2 degrees continues to work on 4G data, but simply won’t make phone calls.

Is it still working in SF, or has it dropped out?

If it has stopped again in SF, then what happens in Android. If you have it working as Android, does it stay working through restarts?


Could you try getprop persist.vendor.somc.cust.modem0 and see if it tells you anything?

It dropped out again.

I tried once more using the XQ-BT44_Rakuten_JP_62.1.A.1.431 firmware - interestingly, with that firmware, the VoLTE was already provisioned in Android without me needing to use the Pixel VoLTE patch method to enable it - and what i did this time was simply skip flashing a BT52 firmware over top of it (for the Sailfish flasher to be appeased) and rather modified the flashing script to ignore that it had a BT44 firmware installed, so I could flash Sailfish over the provisioned Android firmware. The result was that Sailfish flashed fine, but VoLTE didn’t work at all.

I’ll flash a BT44 firmware and run Android for a bit and simply see whether I have any issues with VoLTE after several restarts (whether it sticks or not).

getprop persist.vendor.somc.cust.modem0 didn’t come up with anything. Previously, before doing all this work (when I was running the original phone firmware), it came up with S159.1, but running those typical commands of creating a folder and dumping a modem.conf file in the S159.1 folder didn’t change anything.

Edit - I flashed the XQ-BT44_Rakuten_JP_62.1.A.1.431 firmware with the modem sin file from the XQ-BT52_Customized_SEA_62.1.A.0.675 firmware. Tested VoLTE on Android, and after two restarts and it continued to worked fine. 3G calls don’t work though (changing preferred network to GSM/WCDMA caused it to have no network (I was hoping that flashing the SEA firmware’s modem file would fix this)). I flashed Sailfish again to see if this “combination” would keep VoLTE enabled - it did on the first boot of Sailfish, but after a reboot it just wouldn’t register again. Running getprop persist.vendor.somc.cust.modem0 came up with nothing again.

I notice that my Samsung (2degrees) is showing 5G at home now. Interesting to know if your BT44 Android is showing 4G or 5G.

Just typing getprop gave me a dump of (all?) properties, but persist.vendor.somc.cust.modem0 was not one of them. Still something to try and see if it contains anything interesting

Out of interest for the getprop persist.vendor.somc.cust.modem0 command, I get

S40.2

It shows 4G+. I’ve never seen 5G work on it. There is this note about getting 5G to work (I haven’t tried it). Here is the getprop dump:

[apexd.status]: [ready]
[persist.audio.fluence.speaker]: [true]
[persist.audio.fluence.voicerec]: [true]
[persist.audio.fluence.voicecall]: [true]
[persist.audio.fluence.voicecomm]: [true]
[ro.boot.bootreason]: [reboot,factory_reset]
[ro.boottime.drm]: [19410974000]
[ro.boottime.gpu]: [19221338219]
[ro.boottime.dpmd]: [19395582438]
[ro.boottime.init]: [7756376557]
[ro.boottime.init.mount_all.late]: [0]
[ro.boottime.init.mount_all.early]: [0]
[ro.boottime.init.cold_boot_wait]: [0]
[ro.boottime.logd]: [8253202806]
[ro.boottime.usbd]: [19386839573]
[ro.boottime.apexd]: [8504926348]
[ro.boottime.media.swcodec]: [19499667750]
[ro.boottime.iorapd]: [19419816292]
[ro.boottime.minisf]: [19408284990]
[ro.boottime.statsd]: [19507183896]
[ro.boottime.traced]: [19519484469]
[ro.boottime.vendor.cnd]: [19469346188]
[ro.boottime.vendor.qti.hardware.display.composer]: [8498336504]
[ro.boottime.vendor.qti.hardware.display.allocator]: [8501364369]
[ro.boottime.vendor.somc.hardware.miscta-1-0]: [19215433323]
[ro.boottime.vendor.ipacm]: [19493519729]
[ro.boottime.vendor.media.omx]: [19461892333]
[ro.boottime.vendor.qcrild]: [19543257542]
[ro.boottime.vendor.audiopd]: [19465437542]
[ro.boottime.vendor.dataqti]: [19474717750]
[ro.boottime.vendor.netmgrd]: [19533328271]
[ro.boottime.vendor.per_mgr]: [19227581813]
[ro.boottime.vendor.qcrild2]: [19578646865]
[ro.boottime.vendor.qrtr-ns]: [19229223011]
[ro.boottime.vendor.adsprpcd]: [19587625927]
[ro.boottime.vendor.cdsprpcd]: [19955155875]
[ro.boottime.vendor.dataadpl]: [19453493427]
[ro.boottime.vendor.qseecomd]: [8263969161]
[ro.boottime.vendor.dpmQmiMgr]: [19480528115]
[ro.boottime.vendor.irsc_util]: [19494831969]
[ro.boottime.vendor.pd_mapper]: [19226166500]
[ro.boottime.vendor.per_proxy]: [74733845905]
[ro.boottime.vendor.sensorspd]: [19659855146]
[ro.boottime.vendor.hvdcp_opti]: [19402506083]
[ro.boottime.vendor.tad_static]: [19240957646]
[ro.boottime.vendor.cas-hal-1-2]: [19182380719]
[ro.boottime.vendor.cnss-daemon]: [19391852594]
[ro.boottime.vendor.ipastart_sh]: [19511793167]
[ro.boottime.vendor.rmt_storage]: [19580817333]
[ro.boottime.vendor.sct_service]: [19233870771]
[ro.boottime.vendor.tftp_server]: [19242261083]
[ro.boottime.vendor.adspstart_sh]: [19523354104]
[ro.boottime.vendor.boot-hal-1-1]: [8496466504]
[ro.boottime.vendor.cdspstart_sh]: [19527159208]
[ro.boottime.vendor.imsqmidaemon]: [19487862490]
[ro.boottime.vendor.slpistart_sh]: [19595528375]
[ro.boottime.vendor.imsdatadaemon]: [19583571292]
[ro.boottime.vendor.imsrcsservice]: [19489445771]
[ro.boottime.vendor.keymaster-4-0]: [8265711817]
[ro.boottime.vendor.light-hal-2-0]: [19190793427]
[ro.boottime.vendor.power-hal-1-3]: [19202850979]
[ro.boottime.vendor.gatekeeper-1-0]: [13531371971]
[ro.boottime.vendor.health-hal-2-0]: [19187868636]
[ro.boottime.vendor.ims_rtp_daemon]: [19485597646]
[ro.boottime.vendor.msm_irqbalance]: [74730937155]
[ro.boottime.vendor.ta_qmi_service]: [19235791240]
[ro.boottime.vendor.configstore-hal]: [8499576713]
[ro.boottime.vendor.nfc_hal_service]: [19196647959]
[ro.boottime.vendor.thermal-hal-1-0]: [19208932229]
[ro.boottime.vendor.wifi_hal_legacy]: [19212349521]
[ro.boottime.vendor.memtrack-hal-1-0]: [19193689156]
[ro.boottime.vendor.mlog_qmi_service]: [19224893740]
[ro.boottime.vendor.bluetooth-1-0-qti]: [19180144313]
[ro.boottime.vendor.camera-provider-2-4]: [19177867906]
[ro.boottime.vendor.sensors-hal-2-1-multihal]: [19205583740]
[ro.boottime.fps_hal]: [19389267698]
[ro.boottime.idmap2d]: [19414482594]
[ro.boottime.keystore]: [19423130354]
[ro.boottime.timekeep]: [19399147177]
[ro.boottime.bpfloader]: [19173894209]
[ro.boottime.credstore]: [19219139677]
[ro.boottime.incidentd]: [19417168479]
[ro.boottime.minimedia]: [19405547386]
[ro.boottime.derive_sdk]: [13951437856]
[ro.boottime.ril-daemon]: [19497511656]
[ro.boottime.tombstoned]: [19138143844]
[ro.boottime.gatekeeperd]: [19384408636]
[ro.boottime.hidl_memory]: [19178985511]
[ro.boottime.logd-reinit]: [19154155875]
[ro.boottime.gnss_service]: [19184931656]
[ro.boottime.macaddrsetup]: [19496194781]
[ro.boottime.mediametrics]: [19450190354]
[ro.boottime.logd-auditctl]: [74624618770]
[ro.boottime.traced_probes]: [19517337021]
[ro.boottime.mediaextractor]: [19429582229]
[ro.boottime.servicemanager]: [8255738067]
[ro.boottime.system_suspend]: [8495091556]
[ro.boottime.apexd-bootstrap]: [7875460567]
[ro.boottime.droid_init_done]: [8277879473]
[ro.boottime.apexd-snapshotde]: [13965271086]
[ro.boottime.hwservicemanager]: [8258033952]
[ro.boottime.vndservicemanager]: [8260272963]
[ro.boottime.boringssl_self_test32]: [8104412859]
[ro.boottime.boringssl_self_test64]: [8145456140]
[ro.boottime.boringssl_self_test_apex32]: [19330567750]
[ro.boottime.boringssl_self_test_apex64]: [19356798271]
[ro.boottime.boringssl_self_test32_vendor]: [8179949109]
[ro.boottime.boringssl_self_test64_vendor]: [8203819421]
[bpf.progs_loaded]: [1]
[persist.camera.shutter.disable]: [1]
[ro.cold_boot_done]: [true]
[ro.bionic.arch]: [arm64]
[ro.bionic.2nd_arch]: [arm]
[ro.bionic.cpu_variant]: [generic]
[ro.bionic.2nd_cpu_variant]: [generic]
[dalvik.vm.minidebuginfo]: [true]
[dalvik.vm.dex2oat-minidebuginfo]: [true]
[dalvik.vm.dex2oat-max-image-block-size]: [524288]
[dalvik.vm.dex2oat-resolve-startup-strings]: [true]
[dalvik.vm.dex2oat-updatable-bcp-packages-file]: [/system/etc/updatable-bcp-packages.txt]
[debug.sf.latch_unsignaled]: [1]
[debug.sf.high_fps_early_phase_offset_ns]: [-5000000]
[debug.sf.enable_advanced_sf_phase_offset]: [1]
[debug.sf.high_fps_late_sf_phase_offset_ns]: [-5000000]
[debug.sf.high_fps_early_gl_phase_offset_ns]: [-5000000]
[debug.hwui.use_buffer_age]: [false]
[debug.atrace.tags.enableflags]: [0]
[ro.qc.sdk.audio.fluencetype]: [fluence]
[ro.lmk.log_stats]: [true]
[ro.usb.pid_suffix]: [20d]
[ro.data.large_tcp_window_size]: [true]
[ro.allow.mock.location]: [0]
[ro.build.flavor]: [aosp_xqbt52-user]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.preview_sdk_fingerprint]: [REL]
[ro.build.version.min_supported_target_sdk]: [23]
[ro.iorapd.enable]: [false]
[ro.system.build.id]: [RQ3A.211001.001]
[ro.system.build.date]: [Tue Aug 30 18:29:43 UTC 2022]
[ro.system.build.date.utc]: [1661884183]
[ro.system.build.tags]: [test-keys]
[ro.system.build.type]: [user]
[ro.system.build.version.sdk]: [30]
[ro.system.build.version.release]: [11]
[ro.system.build.version.incremental]: [eng.jolla.20220830.183803]
[ro.system.build.version.release_or_codename]: [11]
[ro.system.build.fingerprint]: [Sony/aosp_xqbt52/pdx213:11/RQ3A.211001.001/jolla08301829:user/test-keys]
[ro.treble.enabled]: [true]
[ro.product.locale]: [en-US]
[ro.product.system.name]: [aosp_xqbt52]
[ro.product.system.brand]: [Sony]
[ro.product.system.model]: [Xperia 10 III]
[ro.product.system.device]: [pdx213]
[ro.product.system.manufacturer]: [Sony]
[ro.postinstall.fstab.prefix]: [/system]
[ro.actionable_compatible_property.enabled]: [false]
[sdm.debug.rotator_downscale]: [1]
[fmas.hdph_sgain]: [0]
[init.svc.drm]: [running]
[init.svc.gpu]: [running]
[init.svc.dpmd]: [running]
[init.svc.logd]: [running]
[init.svc.usbd]: [stopped]
[init.svc.apexd]: [stopped]
[init.svc.media.swcodec]: [running]
[init.svc.iorapd]: [stopped]
[init.svc.minisf]: [running]
[init.svc.statsd]: [running]
[init.svc.traced]: [running]
[init.svc.fps_hal]: [running]
[init.svc.idmap2d]: [running]
[init.svc.keystore]: [running]
[init.svc.timekeep]: [stopped]
[init.svc.bpfloader]: [stopped]
[init.svc.credstore]: [running]
[init.svc.heapprofd]: [stopped]
[init.svc.incidentd]: [running]
[init.svc.minimedia]: [running]
[init.svc.derive_sdk]: [stopped]
[init.svc.ril-daemon]: [stopped]
[init.svc.gatekeeperd]: [running]
[init.svc.hidl_memory]: [running]
[init.svc.logd-reinit]: [stopped]
[init.svc.traced_perf]: [stopped]
[init.svc.gnss_service]: [running]
[init.svc.macaddrsetup]: [stopped]
[init.svc.mediametrics]: [running]
[init.svc.logd-auditctl]: [stopped]
[init.svc.traced_probes]: [running]
[init.svc.mediaextractor]: [running]
[init.svc.servicemanager]: [running]
[init.svc.system_suspend]: [running]
[init.svc.apexd-bootstrap]: [stopped]
[init.svc.droid_init_done]: [stopped]
[init.svc.apexd-snapshotde]: [stopped]
[init.svc.hwservicemanager]: [running]
[init.svc.vndservicemanager]: [running]
[init.svc.boringssl_self_test32]: [stopped]
[init.svc.boringssl_self_test64]: [stopped]
[init.svc.boringssl_self_test_apex32]: [stopped]
[init.svc.boringssl_self_test_apex64]: [stopped]
[init.svc.boringssl_self_test32_vendor]: [stopped]
[init.svc.boringssl_self_test64_vendor]: [stopped]
[vidc.debug.level]: [1]
[droid.late_start]: [trigger_late_start]
[media.aac_51_output_enabled]: [true]
[persist.data.qmi.adb_logmask]: [0]
[persist.data.netmgrd.qos.enable]: [true]
[persist.demo.hdmirotationlock]: [false]
[persist.hwc2.skip_client_color_transform]: [false]
[persist.media.metrics.enabled]: [0]
[persist.device_config.attempted_boot_count]: [0]
[ro.config.ringtone]: [Ring_Synth_04.ogg]
[ro.config.alarm_alert]: [Alarm_Classic.ogg]
[ro.config.media_vol_steps]: [25]
[ro.config.notification_sound]: [pixiedust.ogg]
[ro.boot.memcg]: [1]
[ro.boot.vbmeta.size]: [9280]
[ro.boot.vbmeta.digest]: [076f66527eeb5910785bd223e1ed815ae6e326dc01cdd124d8ae97d4eec580e1]
[ro.boot.vbmeta.hash_alg]: [sha256]
[ro.boot.vbmeta.avb_version]: [1.0]
[ro.boot.vbmeta.device_state]: [unlocked]
[ro.boot.vbmeta.invalidate_on_error]: [yes]
[ro.boot.dtb_idx]: [0]
[ro.boot.selinux]: [permissive]
[ro.boot.baseband]: [msm]
[ro.boot.dtbo_idx]: [0]
[ro.boot.hardware]: [pdx213]
[ro.boot.keymaster]: [1]
[ro.boot.bootdevice]: [1d84000.ufshc]
[ro.boot.bootloader]: [xboot]
[ro.boot.veritymode]: [enforcing]
[ro.boot.boot_devices]: [soc/1d84000.ufshc]
[ro.boot.verifiedbootstate]: [orange]
[ro.build.id]: [RQ3A.211001.001]
[ro.build.date]: [Tue Aug 30 18:29:43 UTC 2022]
[ro.build.date.utc]: [1661884183]
[ro.build.host]: [jollabuild]
[ro.build.tags]: [test-keys]
[ro.build.type]: [user]
[ro.build.user]: [jolla]
[ro.build.display.id]: [RQ3A.211001.001 test-keys]
[ro.build.product]: [pdx213]
[ro.build.version.sdk]: [30]
[ro.build.version.base_os]: []
[ro.build.version.release]: [11]
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [eng.jolla.20220830.183803]
[ro.build.version.preview_sdk]: [0]
[ro.build.version.security_patch]: [2021-10-01]
[ro.build.version.release_or_codename]: [11]
[ro.build.description]: [aosp_xqbt52-user 11 RQ3A.211001.001 eng.jolla.20220830.183803 test-keys]
[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.product.name]: [aosp_xqbt52]
[ro.product.brand]: [Sony]
[ro.product.model]: [Xperia 10 III]
[ro.product.device]: [pdx213]
[ro.product.manufacturer]: [Sony]
[ro.baseband]: [msm]
[ro.bootmode]: [unknown]
[ro.hardware]: [pdx213]
[ro.revision]: [0]
[ro.bootloader]: [xboot]
[ro.debuggable]: [0]
[ro.property_service.version]: [2]
[init.svc.tombstoned]: [running]
[sys.usb.controller]: [a600000.dwc3]
[persist.sys.sf.color_saturation]: [1.0]
[persist.sys.dalvik.vm.lib.2]: [libart.so]
[ro.crypto.scrypt_params]: [15:3:1]
[ro.crypto.allow_encrypt_override]: [true]
[vold.post_fs_data_done]: [1]
[af.fast_track_multiplier]: [1]
[ro.af.client_heap_size_kbyte]: [7168]
[ro.sf.lcd_density]: [420]
[ro.com.android.dataroaming]: [true]
[ro.lmk.low]: [1001]
[ro.lmk.medium]: [800]
[ro.lmk.critical]: [0]
[ro.lmk.kill_timeout_ms]: [100]
[ro.lmk.critical_upgrade]: [false]
[ro.lmk.upgrade_pressure]: [100]
[ro.lmk.downgrade_pressure]: [100]
[ro.lmk.kill_heaviest_task]: [true]
[ro.lmk.use_minfree_levels]: [true]
[ro.minui.pixel_format]: [BGRA_8888]
[ro.zygote]: [zygote64_32]
[ro.opengles.version]: [196610]
[ro.telephony.call_ring.multiple]: [false]
[ro.telephony.default_network]: [9,9]
[ro.control_privapp_permissions]: [enforce]
[drm.service.enabled]: [true]
[audio.offload.video]: [1]
[audio.deep_buffer.media]: [true]
[media.stagefright.thumbnail.prefer_hw_codecs]: [true]
[camera.fifo.disable]: [1]
[persist.dbg.vt_avail_ovr]: [1]
[persist.dbg.wfc_avail_ovr]: [1]
[persist.dbg.volte_avail_ovr]: [1]
[keyguard.no_require_sim]: [true]
[telephony.lteOnCdmaDevice]: [0]
[persist.radio.multisim.config]: [dsds]
[sys.boot_completed]: [1]
[ro.bt.bdaddr_path]: [/data/vendor/bluetooth/bluetooth_bdaddr]
[ro.config.vc_call_vol_steps]: [7]
[ro.dalvik.vm.native.bridge]: [0]
[dalvik.vm.isa.arm.variant]: [generic]
[dalvik.vm.isa.arm.features]: [default]
[dalvik.vm.isa.arm64.variant]: [generic]
[dalvik.vm.isa.arm64.features]: [default]
[dalvik.vm.dexopt.secondary]: [true]
[dalvik.vm.usejit]: [true]
[dalvik.vm.heapsize]: [512m]
[dalvik.vm.dex2oat-Xms]: [64m]
[dalvik.vm.dex2oat-Xmx]: [512m]
[dalvik.vm.heapmaxfree]: [8m]
[dalvik.vm.heapminfree]: [512k]
[dalvik.vm.heapstartsize]: [8m]
[dalvik.vm.appimageformat]: [lz4]
[dalvik.vm.usejitprofiles]: [true]
[dalvik.vm.dex2oat-threads]: [2]
[dalvik.vm.heapgrowthlimit]: [192m]
[dalvik.vm.image-dex2oat-Xms]: [64m]
[dalvik.vm.image-dex2oat-Xmx]: [64m]
[dalvik.vm.heaptargetutilization]: [0.75]
[dalvik.vm.image-dex2oat-threads]: [4]
[ro.apex.updatable]: [true]
[ro.boot.slot_suffix]: [_a]
[ro.boot.fstab_suffix]: [pdx213]
[ro.boot.dynamic_partitions]: [true]
[ro.hwui.use_vulkan]: []
[ro.board.platform]: [sm6350]
[ro.build.ab_update]: [true]
[ro.vendor.build.date]: [Tue Aug 30 18:29:43 UTC 2022]
[ro.vendor.build.date.utc]: [1661884183]
[ro.vendor.build.version.sdk]: [30]
[ro.vendor.build.version.incremental]: [eng.jolla.20220830.183803]
[ro.vendor.build.fingerprint]: [Sony/aosp_xqbt52/pdx213:11/RQ3A.211001.001/jolla08301829:user/test-keys]
[ro.carrier]: [unknown]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: [arm64-v8a]
[ro.product.board]: [XQ-BT52]
[ro.product.vendor.name]: [aosp_xqbt52]
[ro.product.vendor.brand]: [Sony]
[ro.product.vendor.model]: [Xperia 10 III]
[ro.product.vendor.device]: [pdx213]
[ro.product.vendor.manufacturer]: [Sony]
[ro.product.first_api_level]: [26]
[ro.hardware.camera]: [qcom]
[ro.hardware.vulkan]: [qcom]
[ro.bootimage.build.date]: [Tue Aug 30 18:29:43 UTC 2022]
[ro.bootimage.build.date.utc]: [1661884183]
[ro.bootimage.build.fingerprint]: [Sony/aosp_xqbt52/pdx213:11/RQ3A.211001.001/jolla08301829:user/test-keys]
[ro.surface_flinger.has_HDR_display]: [true]
[ro.surface_flinger.protected_contents]: [true]
[ro.surface_flinger.set_touch_timer_ms]: [200]
[ro.surface_flinger.use_color_management]: [true]
[ro.surface_flinger.has_wide_color_display]: [true]
[ro.surface_flinger.wcg_composition_dataspace]: [143261696]
[ro.surface_flinger.force_hwc_copy_for_virtual_displays]: [true]
[wifi.interface]: [wlan0]
[aaudio.mmap_policy]: [2]
[aaudio.hw_burst_min_usec]: [2000]
[aaudio.mmap_exclusive_policy]: [2]
[ro.build.fingerprint]: [Sony/aosp_xqbt52/pdx213:11/RQ3A.211001.001/eng.jolla.20220830.183803:user/test-keys]
[pm.dexopt.boot]: [verify]
[pm.dexopt.ab-ota]: [speed-profile]
[pm.dexopt.shared]: [speed]
[pm.dexopt.install]: [speed-profile]
[pm.dexopt.inactive]: [verify]
[pm.dexopt.bg-dexopt]: [speed-profile]
[pm.dexopt.first-boot]: [quicken]
[ro.adb.secure]: [1]
[ro.secure]: [1]
[vold.decrypt]: [trigger_restart_min_framework]
[ro.gsid.image_running]: [0]
[gsid.image_installed]: [0]
[persist.vendor.hvdcp_opti.version]: [3:0:0]
[hwservicemanager.ready]: [true]
[init.svc_debug_pid.drm]: [1786]
[init.svc_debug_pid.gpu]: [1739]
[init.svc_debug_pid.dpmd]: [1781]
[init.svc_debug_pid.logd]: [1317]
[init.svc_debug_pid.usbd]: []
[init.svc_debug_pid.apexd]: []
[init.svc_debug_pid.media.swcodec]: [1843]
[init.svc_debug_pid.iorapd]: []
[init.svc_debug_pid.minisf]: [1785]
[init.svc_debug_pid.statsd]: [1846]
[init.svc_debug_pid.traced]: [1851]
[init.svc_debug_pid.vendor.cnd]: [1832]
[init.svc_debug_pid.vendor.qti.hardware.display.composer]: [4178]
[init.svc_debug_pid.vendor.qti.hardware.display.allocator]: [1448]
[init.svc_debug_pid.vendor.somc.hardware.miscta-1-0]: [1737]
[init.svc_debug_pid.vendor.ipacm]: [1839]
[init.svc_debug_pid.vendor.media.omx]: [1826]
[init.svc_debug_pid.vendor.qcrild]: [1859]
[init.svc_debug_pid.vendor.audiopd]: [1828]
[init.svc_debug_pid.vendor.dataqti]: [1833]
[init.svc_debug_pid.vendor.netmgrd]: [1856]
[init.svc_debug_pid.vendor.per_mgr]: [1743]
[init.svc_debug_pid.vendor.qcrild2]: [1876]
[init.svc_debug_pid.vendor.qrtr-ns]: [1744]
[init.svc_debug_pid.vendor.adsprpcd]: [1879]
[init.svc_debug_pid.vendor.cdsprpcd]: [2010]
[init.svc_debug_pid.vendor.dataadpl]: [1811]
[init.svc_debug_pid.vendor.qseecomd]: [1321]
[init.svc_debug_pid.vendor.dpmQmiMgr]: [1834]
[init.svc_debug_pid.vendor.irsc_util]: []
[init.svc_debug_pid.vendor.pd_mapper]: [1742]
[init.svc_debug_pid.vendor.per_proxy]: [4788]
[init.svc_debug_pid.vendor.sensorspd]: [1897]
[init.svc_debug_pid.vendor.hvdcp_opti]: [1783]
[init.svc_debug_pid.vendor.tad_static]: [1747]
[init.svc_debug_pid.vendor.cas-hal-1-2]: [1727]
[init.svc_debug_pid.vendor.cnss-daemon]: [1780]
[init.svc_debug_pid.vendor.ipastart_sh]: []
[init.svc_debug_pid.vendor.rmt_storage]: [1877]
[init.svc_debug_pid.vendor.sct_service]: [1745]
[init.svc_debug_pid.vendor.tftp_server]: [1748]
[init.svc_debug_pid.vendor.adspstart_sh]: []
[init.svc_debug_pid.vendor.boot-hal-1-1]: [1444]
[init.svc_debug_pid.vendor.cdspstart_sh]: []
[init.svc_debug_pid.vendor.imsqmidaemon]: [1836]
[init.svc_debug_pid.vendor.slpistart_sh]: []
[init.svc_debug_pid.vendor.imsdatadaemon]: [1878]
[init.svc_debug_pid.vendor.imsrcsservice]: [2295]
[init.svc_debug_pid.vendor.keymaster-4-0]: [1322]
[init.svc_debug_pid.vendor.light-hal-2-0]: [1730]
[init.svc_debug_pid.vendor.power-hal-1-3]: [1733]
[init.svc_debug_pid.vendor.gatekeeper-1-0]: [1597]
[init.svc_debug_pid.vendor.health-hal-2-0]: [1729]
[init.svc_debug_pid.vendor.ims_rtp_daemon]: [2715]
[init.svc_debug_pid.vendor.msm_irqbalance]: [4787]
[init.svc_debug_pid.vendor.ta_qmi_service]: [1746]
[init.svc_debug_pid.vendor.configstore-hal]: [1447]
[init.svc_debug_pid.vendor.nfc_hal_service]: [1732]
[init.svc_debug_pid.vendor.thermal-hal-1-0]: [1735]
[init.svc_debug_pid.vendor.wifi_hal_legacy]: [1736]
[init.svc_debug_pid.vendor.memtrack-hal-1-0]: [1731]
[init.svc_debug_pid.vendor.mlog_qmi_service]: [1741]
[init.svc_debug_pid.vendor.bluetooth-1-0-qti]: [1726]
[init.svc_debug_pid.vendor.camera-provider-2-4]: [1724]
[init.svc_debug_pid.vendor.sensors-hal-2-1-multihal]: [1734]
[init.svc_debug_pid.fps_hal]: [1779]
[init.svc_debug_pid.idmap2d]: [1787]
[init.svc_debug_pid.keystore]: [1791]
[init.svc_debug_pid.timekeep]: []
[init.svc_debug_pid.bpfloader]: []
[init.svc_debug_pid.credstore]: [1738]
[init.svc_debug_pid.heapprofd]: []
[init.svc_debug_pid.incidentd]: [1789]
[init.svc_debug_pid.minimedia]: [1784]
[init.svc_debug_pid.derive_sdk]: []
[init.svc_debug_pid.ril-daemon]: []
[init.svc_debug_pid.tombstoned]: [1720]
[init.svc_debug_pid.gatekeeperd]: [1777]
[init.svc_debug_pid.hidl_memory]: [1725]
[init.svc_debug_pid.logd-reinit]: []
[init.svc_debug_pid.traced_perf]: []
[init.svc_debug_pid.gnss_service]: [1728]
[init.svc_debug_pid.macaddrsetup]: []
[init.svc_debug_pid.mediametrics]: [1803]
[init.svc_debug_pid.logd-auditctl]: []
[init.svc_debug_pid.traced_probes]: [1850]
[init.svc_debug_pid.mediaextractor]: [1792]
[init.svc_debug_pid.servicemanager]: [1318]
[init.svc_debug_pid.system_suspend]: [1442]
[init.svc_debug_pid.apexd-bootstrap]: []
[init.svc_debug_pid.droid_init_done]: []
[init.svc_debug_pid.apexd-snapshotde]: []
[init.svc_debug_pid.hwservicemanager]: [1319]
[init.svc_debug_pid.vndservicemanager]: [1320]
[init.svc_debug_pid.boringssl_self_test32]: []
[init.svc_debug_pid.boringssl_self_test64]: []
[init.svc_debug_pid.boringssl_self_test_apex32]: []
[init.svc_debug_pid.boringssl_self_test_apex64]: []
[init.svc_debug_pid.boringssl_self_test32_vendor]: []
[init.svc_debug_pid.boringssl_self_test64_vendor]: []
[sys.boot.reason.last]: [shutdown,userrequested]
[persist.sys.boot.reason]: []
[persist.sys.boot.reason.history]: [reboot,factory_reset,1770462451
shutdown,userrequested,1762857716]
[log.tag.stats_log]: [I]
[ro.logd.size.stats]: [64K]
[build.version.extensions.r]: [0]
[persist.debug.wfd.enable]: [0]
[ro.persistent_properties.ready]: [true]
[vendor.ims.modem.multisub.cap]: [2]
[vendor.ims.activesub]: [0]
[vendor.ims.datadaemon.ims.netid]: [0]
[vendor.ims.rcs_version]: [0]
[vendor.ims.ENABLE_HELPER]: [1]
[vendor.ims.QMI_DAEMON_STATUS]: [1]
[vendor.ims.DATA_DAEMON_STATUS]: [1]
[vendor.ims.rcs_loaded_version]: [2]
[gsm.version.ril-impl]: [Qualcomm RIL 1.0]
[ril.ecclist]: [112,110,119,120,000,111,911,122,999]
[ril.ecclist1]: [119,999,911,000,111,112]
[ril.subscription.types]: [NV,RUIM]
[rild.libpath]: [/odm/lib64/libril-qc-hal-qmi.so]
[ro.boot.serialno]: [HQ615S5BEE]
[ro.serialno]: [HQ615S5BEE]
[security.perf_harden]: [1]
[sys.boot.reason]: [reboot,factory_reset]
[net.bt.name]: [Android]
[net.tcp.default_init_rwnd]: [60]
[sys.usb.rndis.func.name]: [gsi]
[sys.bootstat.first_boot_completed]: [1]
[sys.wifitracing.started]: [1]
[persist.sys.usb.config]: [none]
[persist.sys.wfd.virtual]: [0]
[persist.sys.fuse]: [true]
[service.sf.present_timestamp]: [1]
[sys.listeners.registered]: [true]
[persist.traced.enable]: [1]
[sys.use_memfd]: [false]
[ro.vendor.bt.bdaddr_path]: [/data/vendor/bluetooth/bluetooth_bdaddr]
[ro.odm.expect.version]: [11_4.19_lena_v9]
[ro.odm.version]: [11_4.19_lena_v9]
[ro.vendor.qti.va_odm.support]: [1]
[ro.vendor.qti.va_aosp.support]: [1]
[ro.vendor.wifi.addr_path]: [/data/vendor/wifi/wlan_mac.bin]
[ro.vendor.audio.sdk.fluencetype]: [fluence]
[ro.vendor.build.id]: [RQ3A.211001.001]
[ro.vendor.build.tags]: [test-keys]
[ro.vendor.build.type]: [user]
[ro.vendor.build.version.release]: [11]
[ro.vendor.build.version.release_or_codename]: [11]
[ro.vendor.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.vendor.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.vendor.product.cpu.abilist64]: [arm64-v8a]
[ro.vendor.keymaster.version]: [v4]
[ro.vendor.use_data_netmgrd]: [true]
[ro.vendor.extension_library]: [/vendor/lib/librqbalance.so]
[init.svc.vendor.cnd]: [running]
[init.svc.vendor.qti.hardware.display.composer]: [running]
[init.svc.vendor.qti.hardware.display.allocator]: [running]
[init.svc.vendor.somc.hardware.miscta-1-0]: [running]
[init.svc.vendor.ipacm]: [running]
[init.svc.vendor.media.omx]: [running]
[init.svc.vendor.qcrild]: [running]
[init.svc.vendor.audiopd]: [running]
[init.svc.vendor.dataqti]: [running]
[init.svc.vendor.netmgrd]: [running]
[init.svc.vendor.per_mgr]: [running]
[init.svc.vendor.qcrild2]: [running]
[init.svc.vendor.qrtr-ns]: [running]
[init.svc.vendor.adsprpcd]: [running]
[init.svc.vendor.cdsprpcd]: [running]
[init.svc.vendor.dataadpl]: [running]
[init.svc.vendor.qseecomd]: [running]
[init.svc.vendor.dpmQmiMgr]: [running]
[init.svc.vendor.irsc_util]: [stopped]
[init.svc.vendor.pd_mapper]: [running]
[init.svc.vendor.per_proxy]: [running]
[init.svc.vendor.sensorspd]: [running]
[init.svc.vendor.hvdcp_opti]: [running]
[init.svc.vendor.tad_static]: [running]
[init.svc.vendor.cas-hal-1-2]: [running]
[init.svc.vendor.cnss-daemon]: [running]
[init.svc.vendor.ipastart_sh]: [stopped]
[init.svc.vendor.rmt_storage]: [running]
[init.svc.vendor.sct_service]: [running]
[init.svc.vendor.tftp_server]: [running]
[init.svc.vendor.adspstart_sh]: [stopped]
[init.svc.vendor.boot-hal-1-1]: [running]
[init.svc.vendor.cdspstart_sh]: [stopped]
[init.svc.vendor.imsqmidaemon]: [running]
[init.svc.vendor.slpistart_sh]: [stopped]
[init.svc.vendor.imsdatadaemon]: [running]
[init.svc.vendor.imsrcsservice]: [running]
[init.svc.vendor.keymaster-4-0]: [running]
[init.svc.vendor.light-hal-2-0]: [running]
[init.svc.vendor.power-hal-1-3]: [running]
[init.svc.vendor.gatekeeper-1-0]: [running]
[init.svc.vendor.health-hal-2-0]: [running]
[init.svc.vendor.ims_rtp_daemon]: [running]
[init.svc.vendor.msm_irqbalance]: [running]
[init.svc.vendor.ta_qmi_service]: [running]
[init.svc.vendor.configstore-hal]: [running]
[init.svc.vendor.nfc_hal_service]: [running]
[init.svc.vendor.thermal-hal-1-0]: [running]
[init.svc.vendor.wifi_hal_legacy]: [running]
[init.svc.vendor.memtrack-hal-1-0]: [running]
[init.svc.vendor.mlog_qmi_service]: [running]
[init.svc.vendor.bluetooth-1-0-qti]: [running]
[init.svc.vendor.camera-provider-2-4]: [running]
[init.svc.vendor.sensors-hal-2-1-multihal]: [running]
[vendor.sys.usb.configfs]: [1]
[vendor.init.earlymount.ready]: [1]
[vendor.audio.hw.aac.encoder]: [true]
[vendor.audio.adm.buffering.ms]: [2]
[vendor.audio.use.sw.ape.decoder]: [true]
[vendor.audio.use.sw.alac.decoder]: [true]
[vendor.audio.flac.sw.decoder.24bit]: [true]
[vendor.audio.enable.cirrus.speaker]: [true]
[vendor.audio.parser.ip.buffer.size]: [262144]
[vendor.audio.volume.headset.gain.depcal]: [true]
[vendor.audio.feature.fm.enable]: [true]
[vendor.audio.feature.hfp.enable]: [true]
[vendor.audio.feature.ras.enable]: [true]
[vendor.audio.feature.wsa.enable]: [false]
[vendor.audio.feature.vbat.enable]: [true]
[vendor.audio.feature.ssrec.enable]: [true]
[vendor.audio.feature.fluence.enable]: [true]
[vendor.audio.feature.snd_mon.enable]: [true]
[vendor.audio.feature.src_trkn.enable]: [true]
[vendor.audio.feature.afe_proxy.enable]: [true]
[vendor.audio.feature.audiozoom.enable]: [false]
[vendor.audio.feature.compr_cap.enable]: [false]
[vendor.audio.feature.hdmi_edid.enable]: [true]
[vendor.audio.feature.hwdep_cal.enable]: [false]
[vendor.audio.feature.spkr_prot.enable]: [true]
[vendor.audio.feature.hifi_audio.enable]: [false]
[vendor.audio.feature.keep_alive.enable]: [false]
[vendor.audio.feature.maxx_audio.enable]: [false]
[vendor.audio.feature.anc_headset.enable]: [true]
[vendor.audio.feature.compress_in.enable]: [true]
[vendor.audio.feature.usb_offload.enable]: [true]
[vendor.audio.feature.display_port.enable]: [true]
[vendor.audio.feature.dsm_feedback.enable]: [false]
[vendor.audio.feature.dynamic_ecns.enable]: [true]
[vendor.audio.feature.external_dsp.enable]: [false]
[vendor.audio.feature.incall_music.enable]: [false]
[vendor.audio.feature.ext_hw_plugin.enable]: [false]
[vendor.audio.feature.battery_listener.enable]: [false]
[vendor.audio.feature.external_speaker.enable]: [false]
[vendor.audio.feature.hdmi_passthrough.enable]: [true]
[vendor.audio.feature.compress_meta_data.enable]: [true]
[vendor.audio.feature.concurrent_capture.enable]: [true]
[vendor.audio.feature.multi_voice_session.enable]: [true]
[vendor.audio.feature.external_speaker_tfa.enable]: [false]
[vendor.audio.feature.deepbuffer_as_primary.enable]: [false]
[vendor.audio.feature.record_play_concurency.enable]: [false]
[vendor.audio.feature.usb_offload_burst_mode.enable]: [false]
[vendor.audio.feature.usb_offload_sidetone_volume.enable]: [false]
[vendor.audio.offload.track.enable]: [true]
[vendor.audio.offload.buffer.size.kb]: [32]
[vendor.audio.offload.gapless.enabled]: [true]
[vendor.audio.offload.multiaac.enable]: [true]
[vendor.audio.offload.multiple.enabled]: [false]
[vendor.audio.offload.passthrough]: [false]
[vendor.voice.path.for.pcm.voip]: [true]
[vendor.display.comp_mask]: [0]
[vendor.display.disable_scaler]: [0]
[vendor.display.disable_excl_rect]: [0]
[vendor.display.use_smooth_motion]: [1]
[vendor.display.enable_null_display]: [0]
[vendor.display.disable_layer_stitch]: [0]
[vendor.display.disable_rotator_ubwc]: [1]
[vendor.display.disable_ui_3d_tonemap]: [1]
[vendor.display.disable_inline_rotator]: [1]
[vendor.display.enable_optimize_refresh]: [1]
[vendor.display.enable_posted_start_dyn]: [1]
[vendor.display.disable_hw_recovery_dump]: [1]
[vendor.display.enable_default_color_mode]: [1]
[vendor.display.dataspace_saturation_matrix]: [1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0]
[vendor.display.camera_noc_efficiency_factor]: [0.70]
[vendor.display.disable_excl_rect_partial_fb]: [1]
[vendor.display.normal_noc_efficiency_factor]: [0.85]
[vendor.display.secure_preview_buffer_format]: [420_sp]
[vendor.gralloc.disable_ubwc]: [0]
[vendor.gralloc.secure_preview_buffer_format]: [420_sp]
[vendor.audio_hal.period_size]: [192]
[vendor.audio_hal.in_period_size]: [144]
[vendor.audio_hal.period_multiplier]: [3]
[vendor.gatekeeper.disable_spu]: [true]
[persist.vendor.cne.feature]: [1]
[persist.vendor.dpm.tcm]: [1]
[persist.vendor.dpm.feature]: [1]
[persist.vendor.data.mode]: [concurrent]
[persist.vendor.data.shs_ko_load]: [1]
[persist.vendor.data.shsusr_load]: [1]
[persist.vendor.data.perf_ko_load]: [3]
[persist.vendor.data.qmipriod_load]: [1]
[persist.vendor.data.offload_ko_load]: [0]
[persist.vendor.qcom.bluetooth.soc]: [cherokee]
[persist.vendor.audio.fluence.speaker]: [true]
[persist.vendor.audio.fluence.voicerec]: [true]
[persist.vendor.audio.fluence.voicecall]: [true]
[persist.vendor.audio.fluence.voicecomm]: [true]
[vendor.qcom.adspup]: [1]
[vendor.qcom.cdspup]: [1]
[vendor.qcom.slpiup]: [1]
[persist.vendor.net.doxlat]: [false]
[vendor.peripheral.modem.state]: [ONLINE]
[vendor.peripheral.shutdown_critical_list]: [modem ]
[ro.vendor.ril.svdo]: [false]
[ro.vendor.ril.svlte1x]: [false]
[ro.vendor.ril.mbn_copy_completed]: [1]
[vendor.rild.libpath]: [/odm/lib64/libril-qc-hal-qmi.so]
[vendor.radio.db_upgrade]: [1]
[vendor.radio.qcril_pre_init_lock_held]: [0]
[persist.vendor.radio.msim.stackid_0]: [0]
[persist.vendor.radio.msim.stackid_1]: [1]
[persist.vendor.radio.multisim.config]: [dsds]
[persist.vendor.radio.adb_log_on]: [0]
[persist.vendor.radio.mt_sms_ack]: [19]
[persist.vendor.radio.oem_socket]: [true]
[persist.vendor.radio.stack_id_0]: [0]
[persist.vendor.radio.stack_id_1]: [1]
[persist.vendor.radio.report_codec]: [1]
[persist.vendor.radio.sglte_target]: [0]
[persist.vendor.radio.sw_mbn_volte]: [1]
[persist.vendor.radio.voice_on_lte]: [1]
[persist.vendor.radio.wait_for_pbm]: [1]
[persist.vendor.radio.sib16_support]: [1]
[persist.vendor.radio.sw_mbn_update]: [1]
[persist.vendor.radio.add_power_save]: [1]
[persist.vendor.radio.ril_payload_on]: [0]
[persist.vendor.radio.vdp_on_ims_cap]: [1]
[persist.vendor.radio.apm_sim_not_pwdn]: [1]
[persist.vendor.radio.unicode_op_names]: [true]
[persist.vendor.radio.enableadvancedscan]: [true]
[ro.vendor.build.security_patch]: [2021-10-01]
[vendor.sys.listeners.registered]: [true]
[ro.wifi.channels]: []
[ro.vndk.version]: [30]

Well that’s interesting as on mine there is no dir S40 when I
ls /vendor/oem/modem-config/

Nor for me via that particular path

I wondered whether I could take the getprop command, dump the result, do this for when VoLTE is registered and for when it can’t register (after a reboot), and then identify any differences and take the results from when VoLTE was working and use the setprop command to set it to those settings. That didn’t resolve it.

I also used setprop to set modem0 to reference S9999.9 and it didn’t do anything.

None of this is likely how you’re supposed to do it, but I was trying anything.

@mguise if you don’t mind, can you run getprop persist.vendor.somc.cust.modem0 and report what result it gives you?

What does devel-su ls /data/vendor/modem_config/mcfg_sw/generic/AUNZ/result in?

Thanks!

Hi tn71, the first command had no response, and the second returned ‘No such file or directory’.
But I can make and receive calls and texts with no problems.

Sorry if this doesn’t help much :frowning:

Thanks. It kind of helps, I think. I think it means the android firmware I’m using might not be suitable.

Where I’m at now is that I can get VoLTE to register for a “session” (being up until the phone is restarted from what I can tell - testing of sessions at this stage is only for minutes at a time).

After losing VoLTE, I can fix it by flashing a modem sin file using newflasher.

The weird part is that I can’t just reflash the same modem file each time, I end up having to alternating between the XQ-BT52_Customized_SEA_62.1.A.0.675 modem and the XQ-BT44_MVNO_JP_62.1.A.1.431 modem, like it’s allowing a proper settings reset.

Don’t ask me why this works, I really don’t know. This comes from trial and error.
The idea came from flashing Android to my phone, finding that IMS wasn’t registering one time (after flashing the same firmware so many times), completing a factory reset, and then finding that IMS registered without me needing to do anything further.

I’m really hoping someone smarter than me can tell us what’s happening and can get VoLTE going for NZ. I don’t think I can go any further with this as the next step I was going to try would be to explore what’s in the modem files and see if I can figure out what step in the flashing process is triggering a reset of the network information to resolve the issue - but this goes well about my understanding of the world around me.

Edits: realised I made some mistakes in my notes

Current VoLTE solutions for NZ (not perfect)

NOTE - I haven’t researched how different Android versions or blobs or regional versions react to these methods; so, if it doesn’t work, it could be due to mismatches of all three of those things. Method 2 works with simply what you already have on your phone, and therefore doesn’t require trying to find the right combination of files, so might the best method to try first.

0) My currently simplest solution so far (aside from first obtaining a SEA modem):

Flash a SEA modem, reboot. Delete all files in the /data/vendor/radio/ directory, and then reboot again.

1) One method that worked for me to get VoLTE to stick (limited to SIM 2) - a reflash of the firmware (losing all data):

  • Flash a SEA firmware via newflasher (if you have 62.0.A.3.109 SEA firmware you could try flash this and go straight to flashing Sailfish).
  • Go to Xperia Flash Tool and flash the 62.0.A.3.109 (Android 11) firmware.
  • Flash Sailfish the normal way (Android 11 binary).
  • Boot up Sailfish and flash Android 12 SEA modem image (Modem File 2).

devel-su
dd if=modem_X-FLASH-ALL-8A63_BT52.img of=/dev/block/bootdevice/by-name/modem_a
dd if=modem_X-FLASH-ALL-8A63_BT52.img of=/dev/block/bootdevice/by-name/modem_b
sync

  • Place your SIM in slot 2. Reboot.

VoLTE registers for SIM 2 (SIM 1 VoLTE doesn’t register), but obviously this means not being able to use the SD Card slot as it’s shared with SIM 2.

_____________________________________________

2) A method that appears to work for both SIMs and doesn’t require a factory reset (I’m unsure if this method has unexpected negative effects):

Take a SEA modem partition, get an mbn from your network/carrier and dump it over an existing mbn in a random folder (replacing it), and then flash that adjusted modem. I’ve tried other firmware modem partitions (HK, JP, EEA) but they didn’t work, only SEA did. Note: you probably need to make sure the modem file is from the same Android version as what your device has installed - I think the below one is from Android 11.

Here is the modem img that I dumped NZ carriers mbn into: modem_NZ.img

You would copy this to your main home directory then run these commands:

devel-su
dd if=modem_NZ.img of=/dev/block/bootdevice/by-name/modem_a
dd if=modem_NZ.img of=/dev/block/bootdevice/by-name/modem_b
sync

Then reboot and cross your fingers (it took a moment for VoLTE to kick in for me after first reboot).

More detail (how i did it):

Get a modem img: this can be gotten from downloading SEA firmware with xperifirm for the X10iii, then taking the modem file that’s in a .sin format and using “unsin” to create a .img file.

Mount it in linux:

mkdir modem
sudo mount -o loop modem.img modem

Copy your mbn over an existing mbn file: I dumped my NZ (Spark) mbn into this folder, overwriting the existing one
...\image\modem_pr\mcfg\configs\mcfg_sw\generic\Russia\Beeline\Gen_3GPP\

Some mbn files:
Pixel-Redbull-Carrier-Patch (credit: swangjang)
Mi11 - Ultra (Snapdragon 888) MBN files (credit: JazonX)

Unmount:

sync
umount modem

Take the editted modem image, place it in your phone (in the main (home) directory) and run:

devel-su
dd if=modem.img of=/dev/block/bootdevice/by-name/modem_a
dd if=modem.img of=/dev/block/bootdevice/by-name/modem_b
sync

Reboot.

This worked for me. YMMV

Another way to do this if you want to try inject the mbn into your current modem and do everything from your phone: VoLTE on the Xperia 10 III (mark 3) - filling the gaps - #33 by tn71

Note 1: I skipped some typical steps above - I assume you can figure out what’s missing.
Note 2: if you’re flashing the same modem over top, the system won’t update it’s stored modem_configs, so you either need to flash a random one (maybe reboot) and then flash the modified one, or edit the ver_info.txt file to change the version to another value (e.g., at the bottom of the file, from "Version": "1.0" to "Version": "1.01" before unmounting.

Credits for this method go to sbjbs

_____________________________________________

3) A temporary solution which doesn’t require a reset of the phone:

Flash the modem partition within Sailfish with the following files (placed in the home directory) and the following commands.

Flash a different modem file each reboot (alternate between the two) to re-establish VoLTE (this is to completely reset any stored settings). Here are the two that I used (taken from xperifirm and using unsin to form the .img files):

Modem File 1
Modem File 2

Method:

If VoLTE isn’t registering, run (one line at a time):

devel-su
dd if=modem_X-FLASH-ALL-8A63_BT44.img of=/dev/block/bootdevice/by-name/modem_a
dd if=modem_X-FLASH-ALL-8A63_BT44.img of=/dev/block/bootdevice/by-name/modem_b
sync

Reboot - it should then register.

Next time, if the phone is restarted and VoLTE doesn’t register, flash the other modem file (one line at a time):

devel-su
dd if=modem_X-FLASH-ALL-8A63_BT52.img of=/dev/block/bootdevice/by-name/modem_a
dd if=modem_X-FLASH-ALL-8A63_BT52.img of=/dev/block/bootdevice/by-name/modem_b
sync

Reboot.

If you have a problem with the BT44 modem image then just to flash back to the BT52 image (which means after a reboot it goes –> Flash BT44, reboot, Flash BT52, reboot again, VoLTE works).

The reason for the flashing of different modems is that it triggers a refresh of stored files on the phone which also means removing any “VoLTE locks” that the phone may be introducing - flashing the same modem won’t refresh these files as the phone detects no change.

__________________________

Edits: fixing information to make the post a bit clearer

I’m hoping someone smarter than me can figure out a better solution…

2 Likes