yashsingh1/xdaforums huggingface dataset:
[Nexus 6P General] FuMMoD:
Hopefully some google techs come by this post. As you guys have noticed the dual sim phone trend is growing. The convenience of not having to carry 2 phones is very helpful. For the ones who have to carry personal and business phones this thread is for us.

I was really hoping they released this with dual Sims. Currently I have a Oneplus One as a main line and I need to get a second phone asap. I'm hoping there could be some sort of mod we can do to change the Huawei to dual sim. Huawei has a lot of dual sim phones so I'm assuming the hardware comes already pre-wired for it.

I'm hoping to find a way not to have to carry my Oneplus One and a Nexus 6P. Both phones are pretty hefty to carry especially in a suit. I understand the phone is not released yet but let's get the ball rolling.

Update Nov 18 2015

FAQ

Is it even hardware capable?

Yes, it is actually. Have a look here at the teardown by ifixit.

What about the sim tray?

It is able to hold 2 nano sims by default. The only issue is there is a bar blocking the second sim slot. You are able to bypass this by using a dremel tool and cutting it off. If you're not that handy there are some users here making 3d printed trays. This will be updated once someone is willing to supply the rest with working trays.

What about the IMEI for the second slot?

It can be set to 0 and used as such. It has been done in various other devices.

Isn't setting the IMEI to 0 illegal?

Check your countries laws. USA = NO

Sim Tray Variants

BLACK Plastic

SILVER Metal

You can use a dremel on the metal one and pop the sim card in. It has the slot ready only thing it's blocked off by a thin metal bar.
[Nexus 6P General] ywnmmsb:
You can try http://www.simore.com/en/

I have a colleague of mine who uses this when travelling abroad. It keeps 3 sims active & fourth being inside your device. He uses the iphone case one. You could try the bluetooth adapters aswell.
[Nexus 6P General] FuMMoD:
That looks like a great alternative. I'll look more into it right now.
[Nexus 6P General] Alferboy:
Seriously doubt it... Although my company issued Huawei P8lite did end up dual-sim after a patch...
[Nexus 6P General] FuMMoD:
I'm hoping it's a generic motherboard and design they're using. One that includes dual sim by default. Hopefully all it takes is only a software flash.
[Nexus 6P General] Alferboy:
Very suspicious.

In any case, for the P8 to enable dual-sim you don't do it by flashing but rather by applying a "vendor patch". The vendor patch doesn't program the "hardware" but changes config files to enable menus.

The format is not a ZIP that you can apply on the recovery.

The P8Lite "patch" enables the menus (not shown with even two inserted sims). I guess on Android M they'd be natively there and would show if the hardware was (even without a SIM) enabled.

Probably not speaking about something similar, taking in mind the Nexus philosophy (if kept) of vanilla boot-loaders and recovery.

But I'd even bet more on "product variant", something very hard to change (a "bit" hidden somewhere unknown).
[Nexus 6P General] The Gingerbread Man:
Thanks for pasting my post fummod, saves me doing it! Personally I'm not overly fussed if its dual sim or not but I figured someone out there might care! If it is then bonus, if not then I won't really be bothered as I don't need two phone lines. I know nothing more or less than was shown on the video. Nothing is shown about hardware revision or anything specific about anything. I would just expect it to arrive with 1 sim card ability but if it can work with 2 then even better
[Nexus 6P General] fkloznica:
This is a prototype unit.. Russian's have a good relationship whit huawei.. I think there is 0 chance for 6p dual sim
[Nexus 6P General] FuMMoD:
I'm hoping for generic setups for Huawei. If that's the case it'll be hardware ready for dual sim. Got to love cost saving features at times. This is the difference between me carrying 2 phones or 1 phone at the same time.
[Nexus 6P General] The Gingerbread Man:
For discussions sake what does having a good relationship have to do with dual sim? And how do you explain the picture's I shown here if there's 0 chance? The model here is defiantly dual sim and why would they do that for a prototype and not final model? Either way it doesn't bother me because I only need 1 phone line but it would be quite cool to have dual sim capabilities
[Nexus 6P General] fkloznica:
Do you know what the word prototype means ? [emoji15]

A prototype can have for example 4gb of ram,20mp camera but that doesn't mean that these specs will be in the final unit..

Did you see the picture of the nexus 5 2013 whit the fingerprint sensor ?
[Nexus 6P General] Alferboy:
They could even make a dual sim motherboard to use on a similar Huawei product. And then just disable the HW with just a flag to keep Nexus philosophy. They could even be internal micro-sd connectors up to a card holder. If it's easier to assemble all variants the same they'd just disable it later, perhaps on some OTP, so it wouldn't be possible to enabled later.

Sometimes it's cheaper to make them all in the same assembly line and not to have variants.

Just speculation.
[Nexus 6P General] The Gingerbread Man:
Please don't get condescending on me, of course I know the definition of the word prototype! It was people like you that put me off xda in the first place because everyone is an expert! I am only here again because this new phone has sparked my interest again. I didn't see the pictures of the n5 with a fingerprint scanner, first iv heard of it actually and I owned it since Nov 2013. Im not even saying for sure it will have dual sim, all I know is everywhere I've read it doesn't mention dual sim or says single sim only BUT there is a video and screen shots showing otherwise. Lets just see what happens at release and let it be a pleasant suprise
[Nexus 6P General] FuMMoD:
That's my guess as well. It's cheaper and more efficient to just pump out the same assembly over and over. Ifixit or someone needs to tear it down in depth to see if the hardware is there. The enabling part is what makes a Nexus truly a Nexus. The community will do that together.
[Nexus 6P General] RED_:
I hope to god it has dual sim support, that would be amazing. I would no longer have to carry two phones around. Even if there's space for it, like you guys are saying above, the community can work on getting it enabled for everyone.
[Nexus 6P General] galaxys:
It would be an overall plus for many! Like FI, Travel, Future proof, etc.
[Nexus 6P General] FuMMoD:
Exactly that would make it really future proof for sure
[Nexus 6P General] PaisanNYC:
Its not a prototype, its a knockoff. If they wanted to not use the Nexus name on the back for a true prototype, they wouldve just slapped a generic back on it, like any other manufacturer. Why would they go through the trouble of engraving and polishing "seuen" instead of nexus on the back? and the printed "MOBILE PHONE" in english on the bottom of the back. It looks like the typeface used on all the knockoff iPhones that also come with dual sim.
[Nexus 6P General] hithereperson:
Dude you're crazy, it's clearly a Nexus device and not a knock off. They cannot make knock offs this quickly after an announcement. Maybe the logo is like that so they can test the logo placement on the device and see how it looks.
[Nexus 6P General] Peanuttree:
I have a 32 GB Graphite/Black with a metal tray and no lip.
[Nexus 6P General] untruestory:
Try the app. You'll see what I'm talking about.
[Nexus 6P General] AnotherLazyDev:
Is anyone familiar with how to get access to files in the modem EFS? The file /policyman/carrier_policy.xml in the modem EFS seems to contain interesting things. If you run "strings" on the file /firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/oem/*/mcfg_sw.mbn in the Android filesystem, you will find an XML file that appears to get written to the EFS that contains something like

<!-- Configure the device as CHGWTL Single SIM if not already configured -->
<device_configuration num_sims="1" max_active="1">
<config>
<subs id="1">
<rat_capability base="none">
<include> GSM WCDMA LTE </include>
</rat_capability>
</subs>
</config>
</device_configuration>
[Nexus 6P General] TonyHoyle:
Playing with the EFS is risky.. back it up first. It does look like enabling dual sim is done there though.
[Nexus 6P General] black7:
By chance, does anyone know how to put the N6P into diag mode/engineering mode? Don't have much time to research or test out while on the road so if anyone knows please point me in the right direction and I'll be greatly appreciative! Thanks!

I've tried setting it through adb using setprop usb.sys.config diag,adb and it sets properly but it doesn't get the phone into the proper mode still.
[Nexus 6P General] AnotherLazyDev:
Try

setprop sys.usb.config diag
[Nexus 6P General] black7:
Actually, that's what I did. Typo'd in my post.

you need to have two arguments or it errors so you'll need "diag,adb" though this sets the param correctly the phone does not go into DIAG mode.
[Nexus 6P General] AnotherLazyDev:
Having only "diag" instead of "diag,adb" seems to work for me.
[Nexus 6P General] RohanAJoshi:
[MENTION=1632145]FuMMoD[/MENTION], guys, in India, we can see if we search for h1512 (which model no. for nexus 6p search) there were 40 dual sim models imported in India, and its stating nexus brand.

Piricing also same if we compare to 32gb and 64gb models.

https://www.zauba.com/import-h1512-hs-code.html

.

So is this means dual sim nexus 6p coming ? or some internal test ?
[Nexus 6P General] jonmorris:
I always assumed from the photos they were dual SIM to begin with, and Google for whatever reason decided against it.

I'd like to think that a dual SIM version might come later, even if only for certain regions. It would certainly make it easy to enable the second slot on ours!

Has anyone ever thought to ask Google for the full story? By that I mean someone from the Verge or something, as I can barely get a press release from Google so clearly I've got zero chance!
[Nexus 6P General] soupervc:
Spot on jonmorris.

This question should have been posed to Google in the very first post's on this topic. Surely someone has contacts in Google/Verge, etc. So as not to discourage all the good research done here so far and help ease getting this working (if possible), time to back Google into a corner and get them to comment directly on current Dual Sim support. Let's hear what they already know - PS. 100% certain they would have visited this on all pre-testing before release, otherwise why waste valuable hardware/expense/time in creating hardware support as seen on mother board pictures!!!
[Nexus 6P General] CrashTestDroid:
Google prbably disabled dual SIM to promote Project Fi. The big selling point of Fi (besides the price) is its ability to hop across networks. Dual SIM makes that less unique because you can effectively unbundle your data from calling minutes with 2 different sims if one has a tablet plan.
[Nexus 6P General] murso74:
Except that the only way I will buy the phone and get fi service is if I can use my att sim along with fi with dual sim
[Nexus 6P General] geoff5093:
I don't really think so. The 6P is sold worldwide, and to make such a change for those that only live in the US, and have coverage on our two smallest nationwide carriers seems like an odd move.
[Nexus 6P General] magooo:
whatever the reason was ... someone will make dualsim possible. The Nexus series have ever been the devices for developers and google knows that. I believe there is a open door to the second slot. People are working on it. Be patient ...
[Nexus 6P General] joebrit:
I'm having trouble getting windows to recognise the device after I do this. Device manager comes up with "mtp usb device" with an exclamation mark. Did windows install it automatically for you or are there some drivers I need from somewhere?
[Nexus 6P General] gd6noob:
damn... went thru all 20 pages..

no one figured a way to get dual sim working?

cant wait for the progress... would make my trips to the USA a lot less painful.. taking phone out of case.. its annoying..
[Nexus 6P General] FuMMoD:
Not yet but we're trying. I'm keeping the op updated with any new information.
[Nexus 6P General] PaisanNYC:
Just received my tracking # from Shapeways, almost 1.5 weeks before their estimated ship time. I should have the freshly printed dual sim tray by the end of the week. Then I can start to play with getting it work :)
[Nexus 6P General] xtemujin:
The dual sim tray from shapeway looks good.
[Nexus 6P General] tenfar:
3d print sim tray holder

I just receive my 3d printed sim tray holder .seems it needed some modification on the border and the sim slot. my sim card can't fit in the sim slot. and the 3d printed sim tray is a lite wider than the official one. but i can use a knife to cut it to fit .will try it when i have time.

there is another problem that i can't find the driver for BP Tools mode.

I think we need the driver to modify the EFS via QPST or QXDM so that we can enable the second sim card.and for the dual sim card to work we also need to enable the dual sim feature in the Android framework.
[Nexus 6P General] PaisanNYC:
Did you order from shapeways? Some of those in your photos look like they were printed by a home-use printer
[Nexus 6P General] tenfar:
the black ones is ordered form a chinese 3d print service provider www.uc3dp.com with ABS material.

and the black one is ordered from www.ejdyin.com with SLA material .

the SLA material is kinda soft than the abs but more accurate
[Nexus 6P General] gd6noob:
Those look flimsy... and how much it cost you?
[Nexus 6P General] kaoss_11:
i thouught dual sim was already in the framework
[Nexus 6P General] guidojusto:
Hey, where did you find the drivers for the Diag Mode for the Nexus 6P? I'm having trouble finding these. I want to edit some LTE bands with QSPT and QXDM to find whether it is possible or not to convert a Nexus 6P US to the International version.
[Nexus 6P General] picazo:
I am also looking to enable LTE band 28 on my Nexus, couldn't find the driver either.
[Nexus 6P General] joebrit:
No one has explicity said they've got into diag mode on the 6p yet. They've just said the right method to normally get to it, so they probably don't have the drivers. I've tried a dozen different diag drivers and none worked for me (on win7). That includes nexus 6, htc m9, oneplus 2 drivers and a load of different huawei drivers including ones for the mate 7 which I've read the 6p is based on. And I installed the Huawei HiSuite but again nothing. Maybe I'm doing something wrong with the installation but I've given up myself. But somone has got into diag on mode on the 5X here though so I'm keeping my fingers crossed.
[Nexus 6P General] tenfar:
the factory mode driver

here is the driver for the "factory mode" View attachment 3561244

and this is the modified driver for qcom hs-usb modeView attachment 3561242 .but it wont work .just make a try.
[Nexus 6P General] tenfar:
the white one is about $10 each. and the black is $2 each
[Nexus 6P General] motu90:
Awesome story and thread! Keep it up :)
[Nexus 6P General] joebrit:
Well that driver is the first one that windows actually tried to install for me. All the others were ignored. But like you said, it didn't actually install properly. I noticed that there is only one driver folder for the qcusbser.sys file named amd64. There is usually a x64 and x86 folder as well. I'm on x64 and I'm not a developer but couldn't this be the issue. Also, did you modify a driver set intended for another device to work on the 6p yourself? Which driver was it modified from if it's ok to ask?
[Nexus 6P General] zivan56:
Just changing build.prop settings wont work, you would need to ensure that:

1. There is a proper device node in /dev/ for the second modem and that it is enabled/detected by the kernel

2. There is a second instance of rild running pointing to that device

If you run "ps" (or "ps -eafwww" if you have bash), you should see something with "rild" in the name and one of the parameters being a device (usually, /dev/smd0)

You need to either kill the process or find a way to stop it (I believe running "stop ril-daemon" as root will do it).

Then you can query the modem directly by running:

cat /dev/smd0 &
echo -e "ATI\r" > /dev/smd0

If that works, work your way through smd1, smd2, etc until you get another device that replies with different info and see if there is one that replies with text info with the second modem.

You'll need to restart the phone to get cellular service back.
[Nexus 6P General] harrysummer:
Tried on my rooted Nexus 6P with only smd0, 7, 8, 11 returning consistent result:

Manufacturer: QUALCOMM INCORPORATED
Model: 4097
Revision: MPSS.BO.2.6.1.c4-00005-M8994FAAAANAZM-1 1 [Sep 30 2015 13:00:00]
SVN: 15
IMEI: 867686020******
+GCAP: +CGSM

OK

smd1, 2, 3, 5, 6 return "Unknown error 517"

smd4, 21, 22, 27 return "No such device"
[Nexus 6P General] tenfar:
AT+CLAC returns :

&C
&D
&E
&F
&S
&V
&W
E
I
L
M
Q
V
X
Z
T
P
\Q
\S
\V
%V
D
A
H
O
S0
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S30
S103
S104
+FCLASS
+ICF
+IFC
+IPR
+GMI
+GMM
+GMR
+GCAP
+GSN
+DR
+DS
+CMEE
+WS46
+PACSP
+CFUN
+CLCC
+CBST
+CRLP
+CV120
+CHSN
+CSSN
+CREG
+CGREG
+CEREG
+CSCS
+CSTA
+CR
+CEER
+CRC
+CGDCONT
+CGDSCONT
+CGTFT
+CGEQREQ
+CGEQMIN
+CGEQOS
+CGCONTRDP
+CGSCONTRDP
+CGTFTRDP
+CGEQOSRDP
+CGQREQ
+CGQMIN
+CGEREP
+CGPADDR
+CGDATA
+CGCLASS
+CGPIAF
+CGSMS
+CSMS
+CMGF
+CSAS
+CRES
+CSCA
+CSMP
+CSDH
+CSCB
+ES
+ESA
+CMOD
+CEMODE
+CVHU
+QCGEQMIN
+QCGEQOS
+QCGEQREQ
+QCGQMIN
+QCGQREQ
+QCGTFT
$QCSIMSTAT
$QCPBMPREF
$CREG
$CCLK
$QCCNMI
*CNTI
$QCCLR
$QCDMR
$QCDNSP
$QCDNSS
$QCTER
$QCSIMAPP
$QCPINSTAT
$QCPDPP
$QCPDPLT
$QCPWRDN
$QCDGEN
$QCPDPCFGE
$QCANTE
$QCRPW
$QCSQ
$CSQ
$QCSYSMODE
$QCCTM
$QCBANDPREF
^PREFMODE
^SYSINFO
^SYSCONFIG
^CARDMODE
^DSCI
$QCVOLT
$QCHWREV
$QCBOOTVER
$QCDEFPROF
$QCMRUE
$QCMRUC
$QCAPNE
$QCPDPIMSCFGE
$QCCLAC
^SPN
$QCRMCALL
$QCDRX
$QCRSRP
$QCRSRQ
$QCACQDBC
$QCATMOD
$QCCOPS
$QCHCOPS
$QCHCREG
^MODE
$QCSIMT
$QCNSP
$QCRCIND
$QCCSGCOPS
$QCPDPCFGEXT
$QCVOIPM
$QCPRFCRT
$QCPRFMOD

we can find some info from this thread http://xdaforums.com/showthread.php?t=2396752
[Nexus 6P General] zivan56:
That's great that it works/is accessible. Do the IMEI's differ between smd0, 7, 8, 11?

From your link, does sending $QCDMG put it into QXDM mode? I don't know if that'll expose the actual USB device, however. With QXDM software it should tell you right away if two SIMs are enabled.
[Nexus 6P General] designgears:
Can confirm, I had a few made, they don't fit and the catching grooves are all wrong.
[Nexus 6P General] CarlJenkins:
It is a pretty demanding part to print out overall as the tolerances are very low for successful fitment. A 250 micron deviation from 3d model to print could result in needing fitment adjustments.

There could be variations in the SIM tray catches/module on the phone's production side that need to be accounted for in the design. I went with the tray from my phone that was ordered in the first week of release and has the the transverse tab in the second area.

Dimensional accuracy will vary from one 3d printer to another. Was it printed with a 3rd party or shapeways? With shapeways the dimensional accuracy should be consistent.

I could look into making adjustments as the design part is developed further. Did finishing off the width of the tray with a bit of sanding help with the fitment? The catches might need a bit of finishing too.
[Nexus 6P General] tenfar:
there are hidden menu for nexus 6p, we can start it by :

am start -n com.android.huawei.hiddenmenu/.data.DataSettings
am start -n com.android.huawei.hiddenmenu/.debug.DebugScreen

you can add nexus 6p support for your app.
[Nexus 6P General] zivan56:
Nice find. Do you have a screenshot of it? Don't have my Nexus 6P yet (its on order). After that I'll see what I can do.

I've found some dialer codes as well to launch Sprint's tool:

*#*#72786#*#*

*#*#786#*#*

*#*#66236#*#*

*#*#66264#*#*

*#*#873283#*#*

*#*#775#*#*

Also, this may work:

am start -n com.android.sdm.plugins.sprintdm/.SprintRadioInfoActivity

am start -n com.android.sdm.plugins.sprintdm/.SprintUpdateDeviceConfigActivity

The code appears to be able control/read very low level baseband functionality in regards to LTE bands/CA config/life timer/etc.

For example:

- "public static int setLTECACapability (int, int, bool);" - Maybe the CA bands can be changed for better support of certain regions.

- setCdmaBandClass14 - Nexus 6P doesn't list CDMA band class 14
[Nexus 6P General] tenfar:
some screen shots.

i think the SprintDM is only for Sprint Users. i am in China Mobile's Network.
[Nexus 6P General] zivan56:
The "LTE Engineering" should display generic LTE info, however. So at least that should be a field test mode equivalent to the Nexus 6?

Also, I think you can open those activities you mentioned by dialing:

*#*#33284#*#*

or

*#*#3282#*#*

Instead of having to run the command.

I do not see any references to dual SIM, I will keep looking within the applications.
[Nexus 6P General] tenfar:
maybe whom use sprint sim or gsm sim card can open that. i've tried but by dialing thoes code it can not open the activity.
[Nexus 6P General] fkloznica:
http://www.gsmarena.com/dualsim_lg_nexus_5x_is_apparently_available_in_kuwait-news-15327.php

:)
[Nexus 6P General] yangqi:
Apparently it's a mistake, the website has taken it out with an update.
[Nexus 6P General] murso74:
Guess we hit a dead end?
[Nexus 6P General] Steb6891:
Looks that way :(
[Nexus 6P General] 5-97:
Hello. Can you briefly tell whether there is support for two SIM, and has no desire to read the 23 pages?
[Nexus 6P General] Steb6891:
People have made a new sim tray/ modded the current one for duel sim. But no one can seem to enable the second sim.
[Nexus 6P General] tenfar:
Factory Board Software

i just got my hands on an ancient firmware.

it's a fastboot image and it's android 5.1.

i did'nt flash it to my device yet.

but i've poke around the system.img and find out it's almost compile from qualcomm sources/caf sources. which full of qualcomm testting apps.

very different from aosp sources.

here is the build.prop

View attachment build.prop.txt

i thinks it's dual sim enabled.but it's too dangeroues to flash it to my device...:(
[Nexus 6P General] BitNotFound:
Any chance you may be able to share what you do have?
[Nexus 6P General] tenfar:
Some progress

There are some progress:

Sim 1 recognized it settings with dual sim mode enabled

With stock rom
[Nexus 6P General] BitNotFound:
That's awesome! Did you try putting in a second sim yet? And how did you do it?
[Nexus 6P General] jcsww:
I sure hope it is possible to get the dual SIM functions fully working! I really hate carrying two phones and I hate feeling like I have to sacrifice a lot of what I want in a phone when looking at dual SIM phones.
[Nexus 6P General] tenfar:
carrier_policy for dual sim

here is the dual sim carrier file for nexus6p extract from an ancient radio.img

if we can connect to diag mode we can write it to efs partition .

this zip file include some carrier_policy.xml rat_order.xml segment_loading.xml in efs. i don't know which wile work.

View attachment nexus6p_dualsim_efs_xml.zip
[Nexus 6P General] emanoj.i9103:
Is it possible to patch twrp efs backup image and restore efs with the patch?

Just thinking of a safe bet, as we'll have original efs image backup just in case.
[Nexus 6P General] akaHardison:
But the QPST still not working on this phone.It may because we don't have a suitable driver.

So now EFS seems still untouchable.If you could get the driver or a workaround,it will be very helpful.

huawei did some tricks on this phone,a "diag lock"in this phone.Need someone who has background can get that unlock code(Huawei W1 has this lock and unlock code can be found in taobao or alibaba).

I am a Chinese,too.:)
[Nexus 6P General] tenfar:
i flashed the radio which is came from the factory rom. and the version is 02.50L .
[Nexus 6P General] akaHardison:
Okay...Can it connect to qpst?And can you share your radio?
[Nexus 6P General] rp1226:
Radio link is in here:

http://xdaforums.com/showthread.php?t=3213583
[Nexus 6P General] akaHardison:
Not that customer radio.His radio contain L which means other radio.I am already using customer radio.