yashsingh1/xdaforums huggingface dataset:
[ONE General] kinghu:
Reporting back:

I've spent most of today flashing all the various modems for CM3O, Nightly, ColorOS 1.2 and 2.0.9 beta, testing on three different Unicom 3G SIM cards and none worked out for me.

Each time I flashed a non-stock modem the phone would get a signal and Edge data connection then drop it and cause a reboot. I also tried the *#*#4636#*#* to force various modes but always the same - either Edge or a reboot after about one minute.

The same SIM cards all pick up 3G or H+ in my 5s, M7 and X1. I don't know if my Chinese OPO is different (just got last week from a OPO flash sale) but what's working for others here and on the Chinese ColorOS and MIUI BBS is a no-go for me.

Not a big deal as I'm looking for a new SIM tariff and China Mobile's 70元 for 2GB is where I'll go once I take the OPO to a store and check it works OK. To be honest, I'd take H+ as that's quick enough. Can't tolerate Edge, though.

Still interested to see what comes of this and why it's OK for some.

EDIT: did some more testing and with custom modems and while it doesn't make much difference, the crashes mentioned above only happen with my China Unicom SIM cards (3 of them). If I use China Mobile, that doesn't react any differently than on the stock modem. So, either it's my phone or the SIM cards. Will try to get hold of a Unicom 4G SIM card to test that.
[ONE General] kinghu:
If at first you don't succeed...keep scouring the opobbs for clues.

Managed to get my Unicom on 3G / HSPA, working fine and without rebooting every minute. I'm yet to check LTE as I don't have access to a Unicom 4g SIM.

I'm on ColorOS 2.0.9 beta and flashed a small file using stock ColorOS recovery. This might not work for everyone, or indeed enable LTE in the UK for Chinese OPO owners, but you could try it on ColorOS and EE or whatever your network is to know for certain.

As for CM: I've no idea.

Credit to counter-strike on the CN opobbs for this method.

Steps:

1. Download the attached A0001_roaming.zip file to your phone.

2. In ColorOS, go to software update and choose 'Local Update'.

3. Point to the A0001_roaming.zip file and hit OK.

4. The phone will reboot tobdtock recovery and flash it in a fee seconds then reboot.

5. Check the connection by calling *#*#4636#*#*.

EDIT: Looks like it just adds an .xml file (with some unimportant Chinese text!) 'Roaming_policy_manager.xml' to /system/etc/

Could also do that with Root Explorer and change the permissions, I guess. No modem flashing involved but it works for Unicom 3G / H+ at least.

From my OPO
[ONE General] scgz:
From a noob to a noob

EDIT: Went to China Unicom, changed sim cards and now getting LTE

Hey guys,

So I'm relatively new to XDA and bought myself a 1+1 in China. I have finally figured out how to get H+ working on China Unicom. China Unicom claims that I have 4G, but no luck so far on getting that to work. Anyways, if you guys interested in getting H+ to work, this is what you do:

Watch this video as it is really straightforward in installing a boot loader and rooting your phone:

[YOUTUBE]https://www.youtube.com/watch?v=_cVJ-oKZ4g0&list=UUlVIlK8QHZ2PFkXF97bA0lg[/YOUTUBE]

PROPS to Ash for making this so straightforward.

2) Once your phone is rooted;

Download the latest modem HACK firmware from:

http://www.oneplusbbs.com/thread-304186-1-1.html

3) Extract the RAR files and move the modem "NON-HLOS.bin" file into your android-sdk-windows > platform-tools folder. To see how the it should look, please have a look at this original thread:

http://xdaforums.com/attachment.php?attachmentid=2864529&d=1406016787

[IMG="How the NON-HLOS.bin file should look in platform-tools folder"]http://xdaforums.com/attachment.php?attachmentid=2864529&d=1406016787[/IMG]

4) Go back to your phone, press Settings > About phone > *rapid tap build number till it gives you development settings* > Go back > press developer options > scroll down to Android debugging > check android debugging > *make sure "update CM recovery" is unchecked*.

5) Hook your phone up to the computer via the USB cable.

6) Go back to your computer and get to android-sdk-windows > platform-tools folder

7) Press shift and at the same time right click on your mouse and click "open command window here." It is very important that you right click within the folder of "platform-tools folder"

8) IN COMMAND PROMPT: type in "adb devices" and it should ask you for a confirmation on your phone. Pick up your phone and check "always allow from this computer" and press OK.

9) Back to command prompt: Type in "adb devices" and it should show your phone listed

10): Type in "adb reboot bootloader"

*Now your phone should show an android logo which means you have access to it*

11) On your computer reopen this image again:

12) Type in exactly what this guy wrote in the highlighted red area which is "fastboot flash modem NON-HLOS.bin"

Your command prompt screen should show you the computer sending the modem file to your 1+1

13) Once the file has been sent type in "fastboot reboot"

BOOM that's it!

Your phone should restart with the new modem file.

Please note that the phone will start to receive EDGE and will take a min or two till you see H and then H+

I hope this guide is helpful! If you guys got any questions, please do let me know.
[ONE General] kinghu:
This looks like the same method posted earlier in the thread which has mixed success. No matter what I tried, it did nothing but crash on me every time I put my Unicom SIM in. However, the small flashable .XML file above worked fine (at least for H+) for me.

Would be good to hear of more reports to confirm or deny what does and doesn't work for Unicom H+ and 4G, as well as if these methods allow for the Chinese OPO to pick up 4G networks outside of China.

From my OPO
[ONE General] scgz:
LTE working for me now on China Unicom :):):)
[ONE General] Mitanc:
How to get 3G?

I got myself a Chinese OPO based one some people results. In my situation I flashed it with CM11s and using the new modem files I could not make anything happen, I was have the same issues as kinghu, constant reboots. Flashing the original modem file would fix the problem but only leave me on EDGE.

I then loaded up a ColorOS ROM, did the trick with the patch file, and got 3G in ColorOS with no issue. I then flashed back to CM11s, I was getting some hope it would work but still only getting EDGE. I can see the network try to change, I just lose signal and thats where I am stuck now.

Anyone got more information?

Thanks!
[ONE General] Mitanc:
I have the same exact problem as you, every modem file causes the phone to reboot. I had loaded up ColorOS and added that patch file thru local recovery and it worked for me, any clue on how to enable this in CM11s?

What would I have to do to put this file in the same place in CM11 and see if it works, how do I reverse it if it doesn't work?

Thanks!

---------- Post added at 06:49 PM ---------- Previous post was at 06:06 PM ----------

As an update, I adb shell'd into the phone, made /system/etc writable, copied the file, and changed the permissions. Rebooted but no luck, anyone with some tips would be great to hear!
[ONE General] kinghu:
Hmm thanks for trying.

I wouldn't know where to start with CM to be honest, aside from trying what you did. Whilst I run ColorOS as my preferred choice over any CM variant, it'd be good to know if it does indeed work on both Unicom and China Mobile so it was an option.

I haven't read the Chinese forums for a while (too busy) but will see if there are any developments if I get time over the weekend.
[ONE General] Mitanc:
Since I just got this phone yesterday and I am a little free at the office today I have been experimenting like crazy.

You'll be happy to hear I got it working! Here is the exact method on how to get 3G working with China Unicom on CM11s if flashing modems is not working for you:

1. First off its always good that you have already unlocked the bootloader and have TWRP (or Clockworld Mod) as your recovery.

2. Grab ColorOS stock ROM (links available in the Oneplus One forum here on XDA)

3. Grab the exploit that KingHu posted a few posts above this thread.

4. Be sure to also have CM11s file to flash available as well.

5. So flash ColorOs onto the phone via TWRP; goto update software in the settigns, do local update, select the A00001 file. Once that runs the phone will reboot and you should get 3G.

6. Boot into recovery, flash CM11s, reboot. Once in CM11s do the number trick via dialpad *#*#3646#*#* or sometimes *#*#4636#*#* do each till it throws you into a new screen. From there select WCDMA only.

7. Now this took a while, I hit the home button and set the phone into Airplane mode for like 10 mins. I then went back to it, put it back off airplane mode and it took a few minutes and then it got to H+.

8. As another test, I flashed into another ROM backup I had and that also has H+.

So hopefully this should work for anyone else out there! Thanks KingHu and everyone else!
[ONE General] updateing:
Here's what I think:

There are "dynamic nv block" and "static nv block" parititons in the phone. You can check the updater-script of ColorOS 2.0.8+ to locate them. Since the word "NV" normally refers to something like modem's internal setting storage, these two partitions may be responsible for storing available networks. And grepping "Roaming_policy_manger" in modem firmware (unpack NON-HLOS.bin) the results suggest that this string belongs to an NV item (GUESS, not sure) so these partitions are becoming more and more important now...You can use dd to do a backup of them and compare yours with others who can/cannot access 3G.

Furthermore, members on Chinese fourm says when you flash the tiny zip on ColorOS and succeed in getting Unicom 3G access, directly flash stock XNPH33R fastboot images (even with baseband) and 3G access will be kept on CM11s.

I'm still saving up for a One, so I can't test these guess myself. (Maybe when I succeed in saving the bucks, OnePlus Two will be available for shipping already. *sigh*)
[ONE General] tocom:
my fix

i flash for my chinese oppo find 7 and i got h+.but i cant post the link :(
[ONE General] kinghu:
Great detective work!

Now, it'd be good to hear from those with a Chinese OPO in the US and UK as to what data connections they can get and on which providers.
[ONE General] os_man:
Just use color-os 2.0

just use color os 2.0 beta for opo, update it to 2.0.14 with system update, and all problems are gone, everything just works fine, no more weak signal, no more 3g problems ( you can actualy see "3G" on your status bar, not H+. )

cheers.
[ONE General] Mitanc:
Do you know if this also works once you flash it to CM11? The main point was a lot of people are buying Chinese OPO because the intl versions are hard to come buy, but lots of people want to run CM11 on it as well.

If so that would be a an easy and persistent fix.
[ONE General] os_man:
My question is why to flash to CM11 ? Nothing works as it should be. Someone has tested it, after you flashed color os and updated it, your signal starts to work as it should be, after that if you return to CM11 (fastboot method without writing the modem), CM weak signal issue can be fixed, i didnt tested it myself becouse i like and love color os much more.
[ONE General] Mitanc:
I don't really understand the stuff you wrote about NV block etc, I am still a noob to that respect.

Interesting to hear that if I do the ColorOS hack and Fastboot the new CM that it retains 3G. That's the main thing, so as of now my phone is "unlocked" for 3G.

If you hear more info on Chinese BBS please keep us updated.

Sent from my OnePlus One
[ONE General] jark99:
Is there a way to make this work 4g lte in Canada on Chinese opo?
[ONE General] hashim71:
It'll work on Rogers and Fido. Just flash CM11 on it and you should be good.
[ONE General] SwissJay:
China Mobile on International Version

Just got my 64g sandstone black international OPO. I have the exact opposite issue as most of you here. My company simcard is China Mobile. Does the international version offer the 4G TD-LTE versions of OPO? Or is there a hack available? I would be happy with 3G, but the Edge speed is just too slow to do anyhting meaningful with my phone.

If it does not work, I would have to sell my new 64g :(
[ONE General] kinghu:
It's not clear from your post if you have the SIM card to be able to report what CM11s is doing in terms of LTE. However, whenever you do have the SIM, the obvious thing to try first is to flash ColorOS and see what happens. Just make sure it's a 4G compatible SIM as I had to change my older one to get LTE.

There's been speculation the hardware is the same so, if that's true, you would be able to achieve LTE on China Mobile (the default/supported Chinese LTE provider), and possibly also LTE on China Unicom by way of a small hack, or at least 3G/H+.

So far, I can confirm that my Chinese OPO works out-of-the-box on China Mobile LTE (ColorOS), and on Unicom H+ via a simple hack. It may also work on Unicom LTE but I do not have a 4G Unicom SIM. My local Unicom store said my current 3G SIM card would need replacing to get their LTE. Since I have 4G on China Mobile and I either need to buy a new pre-pay 4G SIM, or travel back to another city where I bought the original SIM for a free upgrade, it's not on my priority list.

Would be interesting to see what you come up with as it might be your the first person on here with your question.
[ONE General] Mitanc:
Just wanted to update again. Using the simple hack that kinghu described earlier on ColorOS, I was able to flash CM11s and still keep my H+ on China Unicom. Today my Unicom SIM service switched to LTE and I can confirm LTE is also working with this hack in CM11s. While I have not tested it, I am 99% sure it works with ColorOS as well.

Hope this helps!
[ONE General] kinghu:
Awesome news!

So it looks like we're good for LTE on Unicom and China Mobile on ColorOS and CM11S. Can't see any reason why China Mobile wouldn't work if Unicom does.
[ONE General] Mitanc:
Yes, I believe scgz also tested this on China mobile so yes all should be good now!
[ONE General] jark99:
So The Chinese OPO works on Rogers/Fido for 4G, but no other carriers, correct?. I'm stuck with hspa+ on Koodo? damn..
[ONE General] SwissJay:
I just flashed ColorOs 1.2 and ColorOs 2 Beta and can confirm: 3G, 4G does NOT work on China Mobile for the international OPO. I am still in the 14day return period, so I will return the phone. Reflashed CM11s for the time being now.

If someone lives in China and would like to swap an international 64OPO with a Chinese 64g OPO (bought directly from OP for warranty reasons), hit me up.
[ONE General] kinghu:
Interesting - suggests there is a hardware difference between the Chinese and International models for LTE bands at least (not a surprise given other manufacturers do the same).
[ONE General] fards:
I have the Chinese version running on 3uk (hutchinson based network) in the UK.

Works fine with cm11s, brought from merimobiles so came flashed with early build.

Flashed up to 33r them been on cm nightlies since.

No issues with 3g or 4g, but I do use the 30o modem as it seems a bit more stable than the 33r. Not had a need to use any hacked firmwares .

Doubt there's any hardware difference between the two devices but I don't have an international opo to compare.
[ONE General] kinghu:
Hmm the plot thickens. If ever you get a chance to drop in an EE SIM, I'd love to know the outcome.
[ONE General] fards:
I'll pick up one of the tmuk £5 for 99p sims and give it a go.
[ONE General] jark99:
is there a flashable version? want to try this and see how reception is in Canada.
[ONE General] ssj5legend:
2g and 3g issues on opo 3uk

I also bought the opo chinese model. I am also using the 3uk network but cant seem to get the 2g or 3g working on it so unable to make calls but can still use 4g, can you tell me how i can fix this?

Thanks.
[ONE General] TeTTiweTTi:
hello, is correct. I live in China.

The Chinese phones will work on W-CDMA networks out of the box, but only OUTSIDE China. Within China the W-CDMA function is blocked. The Chinese government is protecting the TD 3G and 4G of China Mobile (CMCC) because they developed and rolled out the TD version.

I suppose this is because the China government (CMCC is a state owned company) does not want to depend on foreign technology and/or they want to protect there internal market.
[ONE General] J__:
I'll have a chinese 64gb black one tomorrow. I'll trade you if the international version works with Unicom LTE

---------- Post added at 04:29 PM ---------- Previous post was at 04:06 PM ----------

are you flashing CM11 with the zip file in recovery? or pushing it minus the modem with adb/fastboot (after hacking colorOS)? If the latter, how do you push with adb minus modem? I'm a noob with adb, always used recover > run zip from sdcard on all my gnex's. thanks!

ps. can't you just install cm11/other roms first, then recovery run the modem zip?
[ONE General] Mitanc:
This was what I did exactly. I fasboot installed CM11s, set it up the way I liked it (was using it under EDGE) Then saw the post regarding the colorOS XML hack, saved my ROM in recovery, loaded ColorOS, ran the hack. Confirmed had H+ in ColorOS, then restored my CM11 backup through recovery, waited a LONG LONG time... then had H+ in CM11s and was good to go.
[ONE General] J__:
Unlock bootloader, installed Philz, rooted my phone, then nand backup the stock. Downloaded the roaming.zip file you guys linked and tried the in phone install from local update. The phone gave my warning that my device is rooted and might not work, continued anyway and after a reboot, Philz showed up with a dead android toon and failed install. Then I ran roaming.zip from SD and installed correctly. however still not getting 3g on even stock rom.

Tried to install updated color os through the stock updater in phone and same thing, dead android toon.

Should I unroot and try again? or is it because I don't have stock recovery anymore and the roaming is not being installed correctly?
[ONE General] J__:
is there a way to make the modem zip file executable in twrp or cwm? It seems to only work in stock colorOS recovery. After it not working being flashed from philz, I flashed a stock beta of colorOS... that reset stock recovery and messed up my phone, became real slow and constant freezing. Reflashing philz or twrp through fastboot didn't work, it would complete but the phone was still on stock recovery. I finally managed to load twrp with oneplus toolkit and install slimkat stable through it and got it all working and backed up.

I backed up stock os with philz, but I cannot see it in twrp? are they not cross compatible?

now should I install stock os zip file again through twrp? will that reset twrp back to stock recovery again? What a pain in the butt this is, not to mention the yellow bottom half of the screen =/

edit: now twrp is not letting me install either roaming.zip or stock coloros zips from =/
[ONE General] J__:
Finally got it work on China Unicom 4G running Slimkat doing what you guys did. I couldn't get it to work before because I was trying to flash colorOS factory rom and roaming.zip via custom recovery. Seems like those files only work with stock colorOS recovery.

I did exactly what Mitanc did coming from an already unlocked boatloader and custom recovery:

since I already unlocked, rooted, and installed custom recover, it was a bit of a pain to do but this is what I did....

1. setup custom rom (slimkat in my case) running on edge the way I wanted and backed up via twrp.

2. copied A0001.roaming.zip into sd root

2. copied a stock image of color os to sd root: http://pan.baidu.com/s/1hqzeMUg

3. followed post #4 on this guide: https://forums.oneplus.net/threads/need-help-with-color-os.45667/

4. put the phone in fastboot and made sure it was being detected, then ran that .bat file downloaded from the tutorial from step 4

5. went into colorOS update from local and installed the roaming zip

6. at this point for some reason fastboot wouldn't allow me to install twrp again so i used this toolkit to do so: http://xdaforums.com/oneplus-one/development/oneplus-one-toolkit-manudroid19-gui-t2807418

7. rebooted into twrp recovery and wiped data + restored saved backup

8. done. running 3g/lte on Unicom with custom rom.

what a pain in the arse but thank you guys for all the great info in getting this to work! I'm thinking the roaming zip has nothing to do with basebands and will remain after system wipes and other roms. The easiest way for others to do this is to get a fresh OPO and NOT flash custom recovery first. Unlock the device via fastboot, then go back into stock colorOS and install the roaming zip FIRST, then start installing recoveries and root. Otherwise it's such a pita to reflash twice.

now that's sorted, need to fix the yellow bottom screen ><!
[ONE General] maskelisuvari:
Pls give us the link for roaming.zip.Thanks for the guide.
[ONE General] J__:
Kinghu attached the file for it on page 8 in this post, I'm not sure how to relink it.
[ONE General] maskelisuvari:
Ok thanks.

But i have problems,i got color os 2 013 without root and color os recovery v1 .The recovery does not allow me to fşash anythin even stock color os neighter color os 2 014 update.Pls let me know what to do
[ONE General] nicholaschum:
Toronto, Canada

Can confirm a couple of Chinese OPOs I bought for my friends all have:

1) EDGE

2) 3G/HSPA+

3) LTE

Situated in Toronto, Canada.

EDGE appears less frequent than 3G/HSPA+ which usually has full bars.

LTE full bars uptown, but lower downtown (normal) due to higher rise buildings.

Occasionally will switch to EDGE, but let it sit for 10 seconds and it will switch to another H+ tower.
[ONE General] kinghu:
Download flashboot and philz recovery.

Rename it recovery.img and put it in the fast boot folder.

Boot your OPO to bootloader (pwr+up), connect to PC.

Then you can temporarily boot into philz recovery to perform any flashing with:

fastboot boot recovery.img

Philz also has an option to root the phone.

Once you leave philz it'll be like you were never there (e.g. boot to recovery and it will be stock recovery).

From my OPO
[ONE General] maskelisuvari:
Thanks a lot,let me check.

edit:Yes Philiz did the trick,i will use Philiz from now on.I hope roaming also works.Thanks again
[ONE General] maskelisuvari:
Actually my problem is my mobile could not get 2g signal which is the strongest signal is every where.I flashed some modems,roaming zip,different roms,unlocked the bands but no success.Color OS 2.0.14 is hold the 2g signal couple of seconds now but then its gone.3g signal is not bad by the way.Yet i am opsessed with 2g signal , i have to solve this matter.Do you have any offer to help me? Its very highly appreciated.
[ONE General] jark99:
I'm in Toronto as well with Chinese Opo....how are you getting LTE? I'm on koodo and only get 3G on stock radio.
[ONE General] kinghu:
Go to Phone app, dialler and dial:

*#*#4636#*#*

Then in phone settings you can force/choose specific bands and signal types.

If you reboot, you'll need to do this again I think.

If it doesn't work, try flashing a different modem.
[ONE General] maskelisuvari:
I did all of them,no success.Do you think its hardware problem or sim card problem?
[ONE General] kinghu:
Possibly. Only way to check that is by trying different ROMs and/or different SIM cards in different phones.
[ONE General] nicholaschum:
Sorry for the late reply.....my XDA is messed up and I don't get any notifications for some reason.

I had to select the LTE specific APN to get LTE. When I first came it only connected to the 3G only APN.

I'm on Rogers.
[ONE General] jark99:
Anyone have a flushable zip of the find 7 modem? Not sure how to manually flash on Mac.
[ONE General] nazfalas:
I would advise you not to use the Find 7 modem as it causes weird problems with the brightness sensor.

It's available in the modern collection in this general section, though.

Sent from my VanirOPO
[ONE General] nicholaschum:
What the guy said above. However if you're insistent, here it is. http://xdaforums.com/oneplus-one/general/ref-oneplus-one-modem-collection-t2858734