[OnePlus 2 Q&A, Help & Troubleshooting] albertocastillo2001:
Hello

I have a OnePlus 2 phone that I never modified in anyway.

I tried the dual SIM feature at the beginning and it worked perfectly. However, after I had to do a manual network change on the second SIM (it's an international SIM) the dual SIM feature stpped working and now only one of them works at a time by using the SIM switch selection. No matter if I set the network settings back to default or even do a factory reset it still remains the same way.

The OnePlus 2 team tried to reflash the phone remotely and that didn't work either. I guess they will send me a new phone.

This is the partition layout from the phone (64GB version)

<?xml version="1.0" ?>
<data>
<!--NOTE: This is an ** Autogenerated file **-->
<!--NOTE: Sector size is 512bytes-->
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem" num_partition_sectors="163840" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="81920.0" sparse="false" start_byte_hex="0x4000000" start_sector="131072"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="BTFM.bin" label="bluetooth" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x9000000" start_sector="294912"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="pmic.mbn" label="pmic" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x9100000" start_sector="296960"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="pmic.mbn" label="pmicbak" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x9120000" start_sector="297216"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="limits" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1.0" sparse="false" start_byte_hex="0x9140000" start_sector="297472"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="DDR" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x9140400" start_sector="297474"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sec.dat" label="sec" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x9240400" start_sector="299522"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="fsg" num_partition_sectors="3072" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1536.0" sparse="false" start_byte_hex="0x9260400" start_sector="299778"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="devinfo" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1.0" sparse="false" start_byte_hex="0x93e0400" start_sector="302850"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="emmc_appsboot.mbn" label="aboot" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x93e0800" start_sector="302852"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="emmc_appsboot.mbn" label="abootbak" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x94e0800" start_sector="304900"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="apdp" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0xc000000" start_sector="393216"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="msadp" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0xc040000" start_sector="393728"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="dpo" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1.0" sparse="false" start_byte_hex="0xc080000" start_sector="394240"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="fsc" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1.0" sparse="false" start_byte_hex="0xc080400" start_sector="394242"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="ssd" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8.0" sparse="false" start_byte_hex="0xc080800" start_sector="394244"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="modemst1" num_partition_sectors="3072" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1536.0" sparse="false" start_byte_hex="0xc082800" start_sector="394260"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="modemst2" num_partition_sectors="3072" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1536.0" sparse="false" start_byte_hex="0xc202800" start_sector="397332"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dynamic_nvbk.bin" label="oem_dycnvbk" num_partition_sectors="20480" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="10240.0" sparse="false" start_byte_hex="0xc382800" start_sector="400404"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dynamic_nvbk.bin" label="oem_dycnvbk" num_partition_sectors="20480" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="10240.0" sparse="false" start_byte_hex="0xc382800" start_sector="400404"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="static_nvbk.bin" label="oem_stanvbk" num_partition_sectors="20480" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="10240.0" sparse="false" start_byte_hex="0xcd82800" start_sector="420884"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="param.bin" label="param" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0xd782800" start_sector="441364"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="reserve1.bin" label="reserve1" num_partition_sectors="16192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8096.0" sparse="false" start_byte_hex="0xd882800" start_sector="443412"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="reserve2.bin" label="reserve2" num_partition_sectors="32384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16192.0" sparse="false" start_byte_hex="0xe06a800" start_sector="459604"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="logo.bin" label="LOGO" num_partition_sectors="32768" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16384.0" sparse="false" start_byte_hex="0xf03a800" start_sector="491988"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="DRIVER.ISO" label="DRIVER" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x1003a800" start_sector="524756"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sbl1.mbn" label="sbl1" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x1203a800" start_sector="590292"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sbl1.mbn" label="sbl1bak" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x1213a800" start_sector="592340"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="sdi.mbn" label="sdi" num_partition_sectors="192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="96.0" sparse="false" start_byte_hex="0x1223a800" start_sector="594388"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tz" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x12252800" start_sector="594580"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tzbak" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x12352800" start_sector="596628"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpm" num_partition_sectors="1000" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="500.0" sparse="false" start_byte_hex="0x12452800" start_sector="598676"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpmbak" num_partition_sectors="1000" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="500.0" sparse="false" start_byte_hex="0x124cf800" start_sector="599676"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="hyp.mbn" label="hyp" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x1254c800" start_sector="600676"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="hyp.mbn" label="hypbak" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x125cc800" start_sector="601700"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot" num_partition_sectors="131072" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x14000000" start_sector="655360"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="recovery.img" label="recovery" num_partition_sectors="131072" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x18000000" start_sector="786432"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="persist.img" label="persist" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="true" start_byte_hex="0x1c000000" start_sector="917504"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="misc" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x1e000000" start_sector="983040"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="keystore" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x1e100000" start_sector="985088"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="config.bin" label="config" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x1e180000" start_sector="986112"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="cache.img" label="cache" num_partition_sectors="524288" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="262144.0" sparse="true" start_byte_hex="0x1e200000" start_sector="987136"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system.img" label="system" num_partition_sectors="5242880" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2621440.0" sparse="true" start_byte_hex="0x30000000" start_sector="1572864"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_64G.img" label="userdata" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="0" sparse="true" start_byte_hex="0xd0000000" start_sector="6815744"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33."/>
</data>

I would say that the ones where

filename=""

means that the contents are already on the phone, specific to the phone. Such as modemst1, modemst2, misc, and others.

My guess is that the network change settings were done on another partition that was specific to the phone and messed it up, so I wouldn't be surprised if the same issue would happen again on the new phone they will send me (if they do).

I wonder if the Qualcomm Tools such as QPST, QXDM, and the others would let me create a full dump of the new phone without rooting it or whatever. So that way I could have a full dump from the phone itself.

Also, I would like where to get good documentation about the Qualcomm tools because if OnePlus doesn't request the old phone, maybe I can repair it and learn something good of this that we can share.

Thanks