• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[HowTo] Enabling dual-SIM on single-SIM devices

Search This thread

jellysheep

Senior Member
Oct 3, 2013
103
42
Hi,
follow the steps below to enable dual-SIM functionality on a single-SIM XT1562 device.

IMPORTANT: Read the following before performing any of the steps below!
  1. This HowTo is only for XT1562 devices. This has been reported to not work on XT1563 devices.
  2. The second SIM in your phone will have an IMEI of "0" (as there was none set during manufacturing). In some countries like the UK, many providers don't allow phones with such an IMEI, so you will not be able to use SIM cards from these providers as your second SIM.
  3. Only one SIM (the one used for data connection) can use 3G/LTE bands. The other SIM card can only use 2G bands (this is a hardware limitation of the device). In some countries like Sweden, some providers sell cards that can only use 3G and not 2G, so you will not be able to use these cards as "secondary" (calls/messages only) SIM.
  4. If you plan to do a Nandroid backup or use Titanium Backup for your data currently on your phone (because you don't want to copy your data by hand) or if you want to flash a custom ROM like CyanogenMod, you will need to unlock your Moto X Play (instructions below). Note that in this case your device warranty will be void.

Here are the steps to enable dual SIM functionality:
  1. If you want, make a backup of all your data. You can copy your files by hand, to not lose your warranty.
    If you don't copy your files by hand but with Nandroid backup or Titanium Backup (to restore app data as well), you will have to unlock your device, and therefore lose warranty (Refer to this guide for unlocking: http://www.gammerson.com/2015/08/steps-how-to-unlock-bootloader-of-moto-x-play.html. Note that all your data will be lost, and your device warranty will be void.). In this case, easiest way is to boot up a custom recovery (see this thread) and make a Nandroid backup to an external SD card. Alternatively backup the apps with Titanium Backup and copy the internal SD card files by hand.
  2. Flash a dual-SIM stock firmware: Find a stock firmware that matches your region best on this site (search for "XT1562" and "DS" for dual-SIM). Follow this guide completely for flashing the firmware on your device.
If you are fine with the stock ROM and don't need a custom ROM like CyanogenMod, and you copied your files and data by hand without root, you are now finished and can use your dual SIM phone.
If you want to flash another ROM, or restore a Nandroid backup or Titanium Backup, please continue with the following steps.
  1. Flash your favorite ROM (e.g. @squid2's CM 12.1, it's running great), or stay with the stock ROM.
  2. Unlock your Moto X Play (if not done for the backup before yet): Refer to this guide for unlocking: http://www.gammerson.com/2015/08/steps-how-to-unlock-bootloader-of-moto-x-play.html. Note that all your data will be lost, and your device warranty will be void.
  3. If you're on stock ROM, flash a custom recovery (see this thread again) and root your device by flashing SuperSU from the recovery.
  4. Restore your Nandroid or Titanium backup.
  5. If you're not on stock ROM, add the following lines (needs root) to a new file /data/local.prop or append it at the bottom of /system/build.prop:
    Code:
    ro.gsm.data_retry_config=default_randomization=2000,max_retries=infinite,1000,1000,80000,125000,485000,905000
    persist.radio.plmn_name_cmp=1
    persist.radio.force_get_pref=1
    persist.radio.multisim.config=dsds
    I'd prefer the /data/local.prop, as you do not need to make the change on every ROM update.
    If you're on CM 13, you will have to add this line as well:
    Code:
    ro.telephony.ril.config=simactivation
  6. Make sure that either file has read/write permissions 644 and is owned by root:root (with 'chown'). To ensure the r/w 644 permissions, go into the properties of the file (e.g. with ES File Explorer), and check that the file is readable and writable (rw, or 6) by the owner, and readable (r, or 4) for the group and others.
  7. Finally, reboot one last time.

Disclaimer: I do not take responsability for any damage that may be caused to your device or for the warranty that will be void after following this HowTo. Please make sure you have an appropriate device (XT1562) before flashing the dual-SIM stock firmware.

Credits go to @ALD76 for originally posting the build.prop/local.prop modifications above, and to all the testers who risked their devices to try this out and encourage other users. And to @heisert, for mentioning that unlocking is not necessary for flashing official firmwares. And to @GtrCraft, for the local.prop modification line on CM 13.

Have fun and enjoy your dual-SIM phone. :D
jellysheep
 
Last edited:

ephumuris

Senior Member
Dec 7, 2008
3,694
636
34
Hull
What is your base model and rom? I have XT1562 on UK rom obviously it's only single sim so for me to get it to work im guessing I would need to flash a base rom that has a dual sim enabled modem such as the Asian rom.

Have you tried this?

Sent from my XT1562 using Tapatalk
 
  • Like
Reactions: leonardoroza

extremedavo

New member
Aug 8, 2010
3
0
Interested in this also - from the other thread, I think most were successful with the Asian variant (unsure of the EXACT rom name). IMEI will be blank, some have had it work anyway, others not.

I'm interested in this thread now, as the other one was messy, full of "it can't be done" and people discussing removing the plastic, etc... If someone can suggest the exact name of the stock ROM that works and what variant or ROM they had previously, maybe we can get a more definitive answer.
 

ALD76

Member
Dec 6, 2014
34
27
Hi,
many Moto X Play users like @Quasar have reported a working second SIM card after flashing a dual-SIM ROM and/or adding a few lines to build.prop/local.prop:


With the lines above in build.prop, I get the "SIM cards" menu in system settings, however it always reports SIM 2 as empty (though card is inserted that works as SIM 1).
Do you have any ideas how to fully enable the second SIM card?
Thanks, jellysheep

Did you flash the XT1562_LUX_RETASIA_DS_5.1.1_LPD23.118-12_cid7_subsidy-DEFAULT_CFC firmware first ?
 

odysseus84

Senior Member
Dec 19, 2010
518
115
Solothurn
@jellysheep
Done. CM with DS on a SingleSim Device RetEu.
It's just a question of the right Baserom. I tryed the french Firmware plus the trick from the initial post and it works.

You will lose data connection until you do the trick, so make sure you are in a wlan area to set uo your device.

here is a fast link to the base rom:
https://drive.google.com/file/d/0BxY75MbFAKsXcExRbnd3VXg1Mmc/view?usp=docslist_api

The trick I mentioned:
Add the following text to your build.prop (it's in the system folder). I didn't test the option with a local.prop .

ro.gsm.data_retry_config=default_randomization=200 0,max_retries=infinite,1000,1000,80000,125000,4850 00,905000
persist.radio.plmn_name_cmp=1
persist.radio.force_get_pref=1
persist.radio.multisim.config=dsds
 

Attachments

  • Screenshot_2015-10-19-22-10-21.png
    Screenshot_2015-10-19-22-10-21.png
    113.9 KB · Views: 3,610
  • Screenshot_2015-10-19-22-05-54.png
    Screenshot_2015-10-19-22-05-54.png
    87.4 KB · Views: 3,573
  • Screenshot_2015-10-19-22-03-34.png
    Screenshot_2015-10-19-22-03-34.png
    87.8 KB · Views: 3,541
Last edited:

jellysheep

Senior Member
Oct 3, 2013
103
42
@odysseus84: Thanks for the firmware link! :thumbup:
It worked on my german XT1562, and restoring the Nandroid backup (CM12.1) went fine as well. Now I have the same system as before, but with dual sim enabled. :D
 

jellysheep

Senior Member
Oct 3, 2013
103
42
You're welcome. It is just a bit annoying that we have to reenable DS after a flash. I wasn't able to do it with the local.prop

You mean after a CM upgrade, when just /system is flashed?
You just have to put the mentioned lines in /data/local.prop, and make sure it has user root:root and permissions 644 (just like build.prop).
 
  • Like
Reactions: hiro1215

jellysheep

Senior Member
Oct 3, 2013
103
42
Does this need to be done using CM or can it be done with stock rom?? Very intrigued
Using the official dual-sim firmware that you flash anyway works fine. Just take care to select the right firmware version (model and region).
EDIT: But you will need root to add the needed lines to build.prop/local.prop.
 

Tim3tripp3r

Senior Member
Nov 27, 2012
209
86
To further ad to the discussion:
You can just add the lines to a stock XT1563 (Canadian) and it will show you the 2nd SIM.
I know because I have done it.
BUT the problem is (I'll discuss further below) that it doesn't give you a 2nd IMEI for the 2nd SIM which in Canada and lot of other countries is a no go.
A lot of countries require 1 IMEI per SIM so dual SIM phones require 2 IMEI. This isn't iron clad - China doesn't have this requirement and some EU & South American countries don't either. However if you're Moto X Play is having issues with 2 SIM's (non stock units) it will be because your location requires the 2nd IMEI. It is possible to add a second IMEI number to the phone but you are going into dubious legal territory IMO. That's why I'm not going to spell it out for you here but rest assured that if you google it you will find the necessary information on how to add the IMEI for the second SIM slot.
IMO the IMEI number missing on the second SIM slot is the only thing different once you have added the lines to the build.prop from above posts.
Properly modded with the 2nd IMEI + build.prop a single SIM Moto X Play would be identical to it's dual SIM cousin IMO.
 
  • Like
Reactions: honeybun.1986

milestoneman

Senior Member
Aug 8, 2010
80
11
Unlocked bootloader, got TWRP, rooted, downloaded firmware
Will try tomorrow as too late now
thanks for your help - hoping it works

---------- Post added at 01:19 AM ---------- Previous post was at 12:23 AM ----------

Curiosity got the better of me. I did the build prop changes, running Asian dual sim firmware but sim slot 2 always show no signal. It reads the sim as it shows the phone number. :(
 

odysseus84

Senior Member
Dec 19, 2010
518
115
Solothurn
@jellysheep Thank's for your Tipp for the local.prop. I had to add the file too the group 0000-Root. Now it works.
Maybe you could mark the thread as [How to] and put the Guide into the initial post, so people do not have to search the whole thread.

Tanks again ;)
 

TheDeadCPU

Retired Senior Moderator
Jun 22, 2009
1,945
689
28
ಠ_ಠ
I did this to my single-sim (which was supposed to be a dual-sim version, damn you retailer!)
I flashed the EU dual-sim firmware.

I get to put in my pin etc for the second sim, but the second simcard slot doesn't have an IMEI. So it can't register on a network.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Hi,
    follow the steps below to enable dual-SIM functionality on a single-SIM XT1562 device.

    IMPORTANT: Read the following before performing any of the steps below!
    1. This HowTo is only for XT1562 devices. This has been reported to not work on XT1563 devices.
    2. The second SIM in your phone will have an IMEI of "0" (as there was none set during manufacturing). In some countries like the UK, many providers don't allow phones with such an IMEI, so you will not be able to use SIM cards from these providers as your second SIM.
    3. Only one SIM (the one used for data connection) can use 3G/LTE bands. The other SIM card can only use 2G bands (this is a hardware limitation of the device). In some countries like Sweden, some providers sell cards that can only use 3G and not 2G, so you will not be able to use these cards as "secondary" (calls/messages only) SIM.
    4. If you plan to do a Nandroid backup or use Titanium Backup for your data currently on your phone (because you don't want to copy your data by hand) or if you want to flash a custom ROM like CyanogenMod, you will need to unlock your Moto X Play (instructions below). Note that in this case your device warranty will be void.

    Here are the steps to enable dual SIM functionality:
    1. If you want, make a backup of all your data. You can copy your files by hand, to not lose your warranty.
      If you don't copy your files by hand but with Nandroid backup or Titanium Backup (to restore app data as well), you will have to unlock your device, and therefore lose warranty (Refer to this guide for unlocking: http://www.gammerson.com/2015/08/steps-how-to-unlock-bootloader-of-moto-x-play.html. Note that all your data will be lost, and your device warranty will be void.). In this case, easiest way is to boot up a custom recovery (see this thread) and make a Nandroid backup to an external SD card. Alternatively backup the apps with Titanium Backup and copy the internal SD card files by hand.
    2. Flash a dual-SIM stock firmware: Find a stock firmware that matches your region best on this site (search for "XT1562" and "DS" for dual-SIM). Follow this guide completely for flashing the firmware on your device.
    If you are fine with the stock ROM and don't need a custom ROM like CyanogenMod, and you copied your files and data by hand without root, you are now finished and can use your dual SIM phone.
    If you want to flash another ROM, or restore a Nandroid backup or Titanium Backup, please continue with the following steps.
    1. Flash your favorite ROM (e.g. @squid2's CM 12.1, it's running great), or stay with the stock ROM.
    2. Unlock your Moto X Play (if not done for the backup before yet): Refer to this guide for unlocking: http://www.gammerson.com/2015/08/steps-how-to-unlock-bootloader-of-moto-x-play.html. Note that all your data will be lost, and your device warranty will be void.
    3. If you're on stock ROM, flash a custom recovery (see this thread again) and root your device by flashing SuperSU from the recovery.
    4. Restore your Nandroid or Titanium backup.
    5. If you're not on stock ROM, add the following lines (needs root) to a new file /data/local.prop or append it at the bottom of /system/build.prop:
      Code:
      ro.gsm.data_retry_config=default_randomization=2000,max_retries=infinite,1000,1000,80000,125000,485000,905000
      persist.radio.plmn_name_cmp=1
      persist.radio.force_get_pref=1
      persist.radio.multisim.config=dsds
      I'd prefer the /data/local.prop, as you do not need to make the change on every ROM update.
      If you're on CM 13, you will have to add this line as well:
      Code:
      ro.telephony.ril.config=simactivation
    6. Make sure that either file has read/write permissions 644 and is owned by root:root (with 'chown'). To ensure the r/w 644 permissions, go into the properties of the file (e.g. with ES File Explorer), and check that the file is readable and writable (rw, or 6) by the owner, and readable (r, or 4) for the group and others.
    7. Finally, reboot one last time.

    Disclaimer: I do not take responsability for any damage that may be caused to your device or for the warranty that will be void after following this HowTo. Please make sure you have an appropriate device (XT1562) before flashing the dual-SIM stock firmware.

    Credits go to @ALD76 for originally posting the build.prop/local.prop modifications above, and to all the testers who risked their devices to try this out and encourage other users. And to @heisert, for mentioning that unlocking is not necessary for flashing official firmwares. And to @GtrCraft, for the local.prop modification line on CM 13.

    Have fun and enjoy your dual-SIM phone. :D
    jellysheep
    4
    @jellysheep
    Done. CM with DS on a SingleSim Device RetEu.
    It's just a question of the right Baserom. I tryed the french Firmware plus the trick from the initial post and it works.

    You will lose data connection until you do the trick, so make sure you are in a wlan area to set uo your device.

    here is a fast link to the base rom:
    https://drive.google.com/file/d/0BxY75MbFAKsXcExRbnd3VXg1Mmc/view?usp=docslist_api

    The trick I mentioned:
    Add the following text to your build.prop (it's in the system folder). I didn't test the option with a local.prop .

    ro.gsm.data_retry_config=default_randomization=200 0,max_retries=infinite,1000,1000,80000,125000,4850 00,905000
    persist.radio.plmn_name_cmp=1
    persist.radio.force_get_pref=1
    persist.radio.multisim.config=dsds
    3
    Execute this fastboot command:

    fastboot oem config num-sims 2

    This is what solved it for me.
    3
    Okay, where at? I opened the casing but I do not see a hidden 2nd SIM slot. Any help? :confused:
    What I have seen on the videos of the the dual-sim Moto Xplay, that both SIMs are on the slot that you can punch in and out.
    Is there a spare slot that I could buy online where I am able to put both SIM cards in?

    ... I am soooo lost .... :eek::eek::crying:

    thanks!
    e7c6ecd387175c3a78ce6294a83418ea.jpg


    This is the SIM card tray from the Moto X Play. On one side of it is the Micro SD and on the other side are the SIM card slots. The only difference on single SIM phones is that Motorola puts a piece of plastic in where the second SIM card goes. Just do what I originally posted to get rid of the plastic so that you can install the second SIM. All in all the tray can hold both SIMs and the micro SD card.

    Sent from my XT1563 using Tapatalk
    3
    Execute this fastboot command:

    fastboot oem config num-sims 2

    This is what solved it for me.
    @delahunty
    At what point should I use this command? After the installation of Custom ROM? or after making local.prop?

    EDIT:
    @dealhunty 1000 virgins for You!!!! Thanks it's work! (I'll be testing)
    Ok. It's that:

    1. Install XT1562_LUX_RETASIA_DS_6.0.1_MPD24.107-52_cid7_subsidy-DEFAULT_CFC from minmal fastboot using this command:

    Code:
    fastboot oem fb_mode_set
    fastboot flash partition gpt.bin
    fastboot flash bootloader bootloader.img
    fastboot flash logo logo.bin
    fastboot flash boot boot.img
    fastboot flash recovery recovery.img
    fastboot flash system system.img_sparsechunk.0
    fastboot flash system system.img_sparsechunk.1
    fastboot flash system system.img_sparsechunk.2
    fastboot flash system system.img_sparsechunk.3
    fastboot flash system system.img_sparsechunk.4
    fastboot flash system system.img_sparsechunk.5
    fastboot flash system system.img_sparsechunk.6
    fastboot flash system system.img_sparsechunk.7
    fastboot flash system system.img_sparsechunk.8
    fastboot flash system system.img_sparsechunk.9
    fastboot flash modem NON-HLOS.bin
    fastboot erase modemst1
    fastboot erase modemst2
    fastboot flash fsg fsg.mbn
    fastboot erase cache
    fastboot erase userdata
    fastboot erase customize
    fastboot erase clogo
    fastboot oem fb_mode_clear
    [B][U]fastboot oem config num-sims 2[/U][/B]
    fastboot reboot
    2. Install TWRP from minimal fastboot.
    3. Factory reset, Wipe dalvik cache, DATA.
    4. Install any Custom ROM from Recovery.
    5. Wipe / dalvic cache.
    6. Enyoy Dual Sim Custom Rom!
    I is not to be needed use local.prop or bulid.prop. (i tested on DU and RR)
    @jellysheep please add this info on the top topic i wasted 2 weeks form making custom rom dual SIM.