yashsingh1/xdaforums huggingface dataset:
[One (M7) General] nexicon:
I'm checking the threads several times a day just so someone can find the fix. I have an att One but I'm with tmobile network so I desperately need this to work.

Sent from my Nexus 4
[One (M7) General] WorldIRC:
Find out!!

Sent from my HTC One
[One (M7) General] demongrim:
I hope this works soon as I need that aws band like everybody else on T-mobile with a non htc one branded phone.
[One (M7) General] ceo4eva:
So is it a myth when people say these bands are hardware based and for att only ?
[One (M7) General] stevedebi:
There have been some HTC reps who said the TMO version had different hardware. But it was never confirmed (and doesn't really make any sense).
[One (M7) General] kirdroid:
I think that is true otherwise the Google edition would have been pentaband hspa+ correct? Basically the Google edition, att version, HTC Dev edition are same hardware and T-Mobile different. Not sure why HTC does that, makes sense to disable bands thru software like Samsung does.
[One (M7) General] MegaMan X:
has anyone tried to do the following on a a stock recovery & rom?

1.) Unlock Bootloader & Root

http://xdaforums.com/showthread.php?t=2260376

2.) S-Off

http://xdaforums.com/showthread.php?t=2314582

3.) Change CID to SuperCID (11111111)

http://xdaforums.com/showthread.php?t=2315319

4.) Change ro.cid to match CID

http://xdaforums.com/showpost.php?p=42351491&postcount=35

5.) change efuse to 4NSL. Check efuse using terminal command getprop ro.boot.efuse_info

http://xdaforums.com/showpost.php?p=31340199&postcount=1912

6.) Flash T-Mobile RUU / T-Mobile Nandroid / T-Mobile Radio/Modem

http://xdaforums.com/showthread.php?t=2207874

http://xdaforums.com/showthread.php?p=40745177
[One (M7) General] sassafras_:
As of yet, no T-mobile RUU has been released and a Nandroid would likely not contain the radio partition. We need someone to dump their entire eMMC partition table and then clone it onto a dev edition (AT&T phone) to start to make any progress.

sassafras
[One (M7) General] short/y:
I'm interested in this as well and I, too, have been tracking a few other posts. I believe I've seen people documenting the T-Mobile US model as PN0713000 (ro.aa.modelid), whereas the US Developer Edition and the AT&T edition have a modelid of PN0712000. I have no idea whether this indicates different hardware or if it's just an indicator that's used elsewhere in the code. Exactly what's used to determine whether to enable the additional T-Mobile frequencies, is still TBD but a good start would be to set correct modelid and CID on a T-Mobile ROM, preferably an RUU. A failure on anything short of that is not, in my opinion, definitive. That's not to say experiments on other than a T-Mobile RUU are worthless -- we may stumble on the correct settings. At a minimum, though, I'd try setting all of

- a T-Mobile US model id

- a T-Mobile US CID

- maybe even using a stock T-Mobile build.prop
[One (M7) General] PcFish:
That was the first thing I tried after S-Off. Flashed radio via bootloader, changed CID and all IDs. No dice.
[One (M7) General] short/y:
Did you happen to use a stock T-Mobile ROM?
[One (M7) General] PcFish:
Yeah, stock, odexed and relocked my bootloader. Everything I could possibly do to make it T-Mo without an RUU.
[One (M7) General] short/y:
Dang! OK, thanks. It's not looking good but there still may be something we're not seeing.
[One (M7) General] sassafras_:
Again, we haven't really made any definitive answers because we don't have a T-Mo RUU or an eMMC dump from a t-mo device. The radio partition itself may not be all that is required.

There are other partitions which seem to suggest they play a role in setting up the radio characteristics.

sassafras
[One (M7) General] ohiosux:
Tell me how!

I have both the T-Mobile version and the Dev version. Tell me how to do those dumps and I'll do it.
[One (M7) General] short/y:
The basic method is to use the "dd" command from adb shell or a terminal emulator session. To grab the radio you do

dd if=/dev/block/mmcblk0p31 of=/sdcard/radio.img

p31 is the partition where the radio's stored. "if=" is the input file or, in this case, the partition. "of=" is where the output is written. Once you get the list of partitions, you can just loop through them on both devices.
[One (M7) General] SaHiLzZ:
A few pages back, I posted how to access QPST on HTC One X. Can anyone try?
[One (M7) General] nxtitle:
Do you know if it works on the AT&T variety of this phone?

Any update on this in general?
[One (M7) General] rwells:
access QPST on HTC One X.

This did not work on my HTC ONE Developer Edition.
[One (M7) General] NORCALkID:
So I were to buy an HTC on for gsm the best one to buy would be a t-mobile one?
[One (M7) General] Product F(RED):
Yes. It works on T-Mobile's refarmed and non refarmed areas, as well as AT&T's HSPA+ and LTE. The AT&T/International/Google Edition/Developer Edition doesn't have 1700 MHz, so they don't support T-Mobile HSPA+ in non-refarmed areas (though they do support T-Mobile LTE).

Sent from my Galaxy Note 2
[One (M7) General] Ecliptical:
But the AT&T version DOES have 1700MHz, right? Just locked (or whatever) so that it doesn't access T-Mobile AWS HSPA?

http://developer.att.com/developer/device_detailSpec.jsp?id=945ce8a5-0494-4db0-9ecc-fa5f35783100
[One (M7) General] Product F(RED):
That's the idea for HSPA+. For LTE it's already enabled.

Sent from my Galaxy Note 2
[One (M7) General] rwells:
LTE: iPhone 5 vs HTC One

I have a HTC One Developer Edition, 64GB, using a T-Mobile SIM. I also have a T-Mobile iPhone 5 with 1700 MHZ support enabled. I live in Honolulu which I believe is a refarmed area. My iPhone 5 displays LTE, and my One also displays LTE. When I run SPEEDTEST.NET, the results are usually very close. My most recent test showed the iPhone at 26.84 Down & 6.15 Up. My One (run at the same time) got 26.01 Down & 14.41 Up.
[One (M7) General] Product F(RED):
Good. Like I said LTE works out of the box. HSPA+ will only work in refarmed areas. If you have LTE everywhere, it isn't much of a problem.

Sent from my Galaxy Note 2
[One (M7) General] emailer33:
Has anyone else had any success with enabling QXDM (Diagnostic Monitor) with 'fastboot oem enableqxdm'? Curious if we can start viewing diag values maybe we can enable QPST along the same route.
[One (M7) General] kiwiandy:
Andrews-iMac:tools ad6699$ ./fastboot oem enableqxdm

... INFOEnable QXDM: Parameter error

OKAY
[One (M7) General] grod46:
Just did "fastbooot oem enableqxdm 1" and it gave me this

C:\Users\Gabriel\Desktop\One_All-In-One_Kit_v3.1\One_All-In-One_Kit_v\Data>fastb

oot oem enableqxdm 1

< waiting for device >

...

(bootloader) Start Verify: 0

OKAY [ 0.049s]

finished. total time: 0.051s
[One (M7) General] Tw1tchy:
I think the next step is to dial *#*#4636#*#* then enable qxdm logging.
[One (M7) General] grod46:
How do i enable logging? the options are the same
[One (M7) General] emailer33:
I don't see any options in the phone testing app (*#*#INFO#*#*) about QXDM logging.

After performing the fastboot command, has anyone successfully connected QXDM?
[One (M7) General] cdordon:
What about the OEM option that is grayed out?
[One (M7) General] Tw1tchy:
Trying to find the right code is a bit difficult because every phone is different. *#*#4636#*#* ( *#*#info#*#*) is the most common one from what I know.
[One (M7) General] Product F(RED):
That's normal. Had the same thing when I had my S3 and first encountered that menu.
[One (M7) General] grod46:
What if we somehow get the HTC SSD Test Tool, From looking at this site it looks like using that we can enable the Diag Ports using that app
[One (M7) General] Product F(RED):
http://78.40.227.80/~depo/HTC_SSD_Test_Tool.rar

From the comments. You might have to rename it to .apk from .rar.
[One (M7) General] emailer33:
The OEM option in phone testing is probably useless. Its only a link to another activity, here's the conditional on enabling it:

if (getPackageManager().queryIntentActivities(new Intent("com.android.settings.OEM_RADIO_INFO"), 0).size() == 0)
this.oemInfoButton.setEnabled(false);

And the button itself:

View.OnClickListener mOemInfoButtonHandler = new View.OnClickListener()
{
public void onClick(View paramAnonymousView)
{
Intent localIntent = new Intent("com.android.settings.OEM_RADIO_INFO");
try
{
RadioInfo.this.startActivity(localIntent);
return;
}
catch (ActivityNotFoundException localActivityNotFoundException)
{
Log.d("phone", "OEM-specific Info/Settings Activity Not Found : " + localActivityNotFoundException);
}
}
};

So unfortunately we will still have to focus elsewhere

---------- Post added at 11:01 PM ---------- Previous post was at 10:55 PM ----------

I hope I'm wrong, but I think that link is an insufficient Titanium Backup. Its only the app description, icon, and an empty data folder. There is no code in that rar :-S
[One (M7) General] grod46:
Well i got it installed but all it does it crashes com.android.phone, Also heres the SSDTest.apk for anyone who wants it
[One (M7) General] Hunt3r.j2:
For those still trying to get this to happen, the 1.26.502.15 OTA from AT&T enables two bands of LTE. There's a chance that disassembling the OTA zip may lead to the right path.
[One (M7) General] WorldIRC:
Yup I mentioned this before that it could potentially be a similar process if we learn how that OTA works.

Sent from my HTC One
[One (M7) General] SaHiLzZ:
Does any one have the ATT OTA file?
[One (M7) General] SaHiLzZ:
Got the OTA file... Any thoughts: https://docs.google.com/file/d/0B9KfOSKSSjgdLUJjQWZyaVhfSkk/edit?usp=sharing ?
[One (M7) General] polishbroadcast:
I talked to a T-Mobile tech yesterday because I was thinking about getting the T-Mobile version of the One (I have the Dev). She told me that the towers have 3G and 4G on the same frequency so even if I got the T-Mobile version it would still be only 2G/4G in 99% of locations—the 1% being rural areas. Magically this morning where I used to only get 2G I'm getting 5 bars of 4G so they are continuing to move existing 2G to 4G. FWIW.
[One (M7) General] Product F(RED):
That makes absolutely no sense.

T-Mobile 4G normally runs on AWS (1700 + 2100 MHz) - For 4G, only the T-Mobile One will pick it up.

In refarmed areas, it runs on 1900 MHz (which is supported by all devices)

For LTE, the AT&T, T-Mobile, and Dev Editions will pick up the AWS LTE that T-Mobile uses (1700 + 2100 MHz).

The Dev/AT&T versions may not be able to pick up AWS HSPA+ ("4G"), but they will pick up AWS LTE. AT&T actually uses AWS LTE in a few areas, which is why their phones support it.
[One (M7) General] polishbroadcast:
You could be right. It's out of my area of knowledge. She just said that the towers had 3G & 4G running on a shared frequency of 1900mhz which is why i would never get 3G even if i got the T-Mobile version of the HTC One. Is there a tool to tell you what frequency you are currently using? Maybe i don't understand the thread though: i thought the idea was to try and enable 3G reception since 4G doesn't cover everyone.

At any rate (no pun intended), the explanation was that 4G and 3G were sharing a frequency and that having a "legit" T-Mobile phone wouldn't give me any more coverage (3G) when i was out of 4G coverage, which is when I would only ever get 2G. That was recently switched (literally last night) or upgraded to 4G as well because i had 5 bars the whole bus ride when normally i would have 2G only. Maybe she lied?
[One (M7) General] Product F(RED):
What T-Mobile and other carriers called "4G" is really 3G (HSPA+). It's a stupid marketing name. If you go into Settings -> About Phone -> Phone Status, you can see what type of network you're on. But generally, if you see "4G", you're on HSPA+ and if you're on "4G LTE", you're on LTE.

LTE on T-Mobile always runs on AWS (1700/2100 MHz). The only carrier that uses 1900 MHz for LTE is Sprint. The T-Mobile One will work fully on 2G/3G/4G/LTE. The AT&T/Dev versions will work on 2G/LTE in non-1900 MHz areas, and 2G/3G/4G/LTE in refarmed areas.

http://airportal.de will show you user-reported refarmed areas.
[One (M7) General] cdordon:
Anybody try to get anywhere with that OTA file
[One (M7) General] designgears:
From what I can tell the rcdata.img (Radio Config Data) file is what enabled the extra bands.

I can confirm that whatever is in the firmware.zip file along with the rcdata.img enabled the extra bands. I extracted it and flashed it with;

fastboot oem rebootRUU

fastboot flash zip firmware.zip

The only change in the radio config data was;

IMEISVN=2 to IMEISVN=4

QCT_UMTS_RADIO_VER=1
DisH=4
EnableHTCENS=1
AGPSNVSetting=1
EnDTM=0
MSCMode=10
HSDPACat=14
HSUPACat=6
IMEISVN=4
GEA3=1
CIQ=0
LTEFGI=1577974912
CMSUPPORT=0
EnableLTEBANDSCANPRI=1
QCT_UMTS_RADIO_END=1
[One (M7) General] short/y:
I'm not sure I understand. Are you saying you didn't have the extra bands, flashed the rcdata and then got access to them?
[One (M7) General] domineus:
so it has to be something in the whole package but even that doesn't make any sense. Ideally if one converts their device to a tmo device fully the bands would be unlocked which certainly isn't the case.

It could be something else that is driving this much like the gnii model and unlocking the tmous bands. But because we can't connect to qpst...
[One (M7) General] xcesivemastub8ah:
The new firmware update isnt part of a "whole package". It's just a command to tell the extra bands to wake up. The T-Mobile version would come with the bands active from the start. so it wouldn't need anything in the ruu to tell it to activate them. Which is why you dont lose/gain bands while flashing RUUs. Unless im mistaken, after the update on att you can flash the old RUU on it to restore it and the new bands will still stick. There's nothing in them specifically telling what hardware to activate.
[One (M7) General] WorldIRC:
So we need the command to activate AWS HSPA as well.

Sent from my HTC One
[One (M7) General] xcesivemastub8ah:
Easier said than done, unless you're an HTC ONE project programmer. You need to figure out what exactly it changes, how the command works then what specific command will activate the bands. Assuming they are there. At this point it's looking more and more like you'll need to go through the dev edition, att and T-Mobile software plus the new update .zip to even have a remote idea. That's a lot of code. a lot of time. Maybe an old school bounty will help motivate one of the many talented folks here. again, assuming the hardware is present because at this point I think it's anybody's guess...
[One (M7) General] Product F(RED):
LTE FGI stands for LTE Feature Group Indicators. That could be what enabled the new bands.
[One (M7) General] stevedebi:
I'm a little confused here. What new bands were activated with the latest TMO update? I thought they just adjusted how the existing LTE bands were working?
[One (M7) General] cschmitt:
LTE FGI doesn't enable bands, only features that have to do with transmission protocol and handshake, etc.

On AT&T roms, LTE bands 2 and 5 are enabled via a build.prop, ro.ril.disable.lte.band2_5=0 (changed from 1 to 0.)
[One (M7) General] PcFish:
Wish we could just do this for T-Mo

ro.ril.disable.hspa.band17=0

or

ro.ril.enable.hspa.band17=1

LOL

EDIT: Which band is it we want?
[One (M7) General] SaHiLzZ:
band4
[One (M7) General] PcFish:
Okay. lol

Just for giggles. Any of these combinations didn't work.

ro.ril.disable.hsdpa.band4=0

ro.ril.enable.hsdpa.band4=1

ro.ril.disable.hsdpa.band4=false

ro.ril.enable.hsdpa.band4=true

ro.ril.disable.hspa.band4=0

ro.ril.enable.hspa.band4=1

ro.ril.disable.hspa.band4=false

ro.ril.enable.hspa.band4=true
[One (M7) General] Product F(RED):
It would make no sense, financially, for HTC to make 2 separate production lines for essentially the same device. The AT&T model should be able to get 1700 MHz, and the T-Mobile model is probably also capable of 850 and 1900 MHz LTE (though not really important right now).
[One (M7) General] VacTacks11:
According to mobilesyrup, WIND here in Canada is getting the One. That's notable as they use AWS HSPA+ over 1700.

Hopefully we can get something out of their RUU, if we can't get anything out of the T-Mobile one.

My One is unlocked, and WIND is one of the networks I'd like to be able to use it on.
[One (M7) General] M3drvr:
Same here. I'm really wanting something to come of this thread so I can use wind. Sure I can use their 2G but that sucks!
[One (M7) General] SaHiLzZ:
Wind has bad track record for RUU. also they will get the Tmobile edition, not a special model for them.
[One (M7) General] onejay09:
Has anybody looked at the ramdisk?

---------- Post added at 11:35 AM ---------- Previous post was at 11:25 AM ----------

Here take a look through the root dir of the ones bootloader,

specifically the .rc files ueventd files gsm files etc, I'm going to download this tree later and compare the gsm tmo in meld tonight :cool:

https://github.com/westcripp/device_htc_m7

Look in root dir, it's the ramdisk files for the bootloader
[One (M7) General] sovanyio:
If it were in the ramdisk, wouldn't the RUU have worked?

I feel like we need to figure out the changes involved in the firmware.zip for the ATT LTE band expansion and maybe see if we can find other flags in the same files or something for HSPA.
[One (M7) General] WorldIRC:
I've said this a few times now :)

Sent from my HTC One
[One (M7) General] sovanyio:
Just trying to keep us on track :) Does anyone have a copy of the pre-update firmware.zip for AT&T? I haven't been able to find it.

edit:

JK downloading the RUU for ATT
[One (M7) General] sovanyio:
So I'm seeing a lot of differences... but its all in random locations in hex and I don't know what I'm doing haha.. any tips for something to look for?
[One (M7) General] bdjam2:
Anyone want to start a bounty like the S3 forums did? I am willing to out in $10.
[One (M7) General] Xx-Ness-xX:
Sounds like a plan. I will be up for it too.
[One (M7) General] tjsooley:
This has the information as to what the partiton block is http://xdaforums.com/showpost.php?p=42580865&postcount=43
[One (M7) General] WorldIRC:
If and when you guys figure it out, I am happy to test it out (provided there is no risk of bricking to my device).

We have AWS only networks in Toronto that ONLY show up on my network search list when using an AWS compatible phone (e.g., my T-Mobile HTC One can see those networks, but my Bell Canada HTC One cannot see them). Unfortunately I don't have my T-Mobile HTC One anymore to dump anything though.
[One (M7) General] Ecliptical:
I'm in for $50 if it's done before October...then it's -$10/month after that...only because I'll probably lose interest in the phone and will have something else by then.
[One (M7) General] WorldIRC:
Same here

Sent from my HTC One
[One (M7) General] jkrell:
In for $20 if someone gets the "bounty."
[One (M7) General] Tachi91:
Nobody has posted a comparison from the T-Mobile HTC One
[One (M7) General] grim489:
http://xdaforums.com/showthread.php?p=42582256

I posted my mmcblk0p17 info from my tmobioe HTC one

---------- Post added at 04:55 PM ---------- Previous post was at 04:32 PM ----------

Imeisvn shows 2 on my newer tmobile HTC one as opposed to 1 on my first one.
[One (M7) General] PcFish:
I would ignore the software version number. Does nothing but imply that there's a revision in the software. Flashing to stock would get it back to 1. At least in the Galaxy S this was the case when going from a custom rom back to stock. Simply says there's a change and nothing about what changed.
[One (M7) General] krixxux:
So have they found a way to enable was and LTE? Sorry going through all 32 pages is a hassle.
[One (M7) General] PcFish:
AWS LTE has always been enabled. We want AWS HSPA, and we haven't found a way yet.
[One (M7) General] DarkSi08:
Are any devs even looking at this? I'd love to grab two Ones in red and blue, but I'm stuck with T-Mobile's boring silver. Seriously, couldn't they have at least gotten black? Oh well.

Anyway, I'll throw up $100 for bounty on this, since my skills as a dev are severely under par. I want to make this happen, and to make it happen, we have to make it worth someone's time.

Thanks!

Mods, can we get a thread title edit to indicate the bounty? We're at $280. Thanks!
[One (M7) General] Trets:
I add $50.
[One (M7) General] VacTacks11:
Sure I'll donate $50 if we can get this working
[One (M7) General] JaNkIz:
Wanted to share a contribution of one fellow YouTuber, 6Italia0 (really nice guy!) who fixes phones and has mastered the way to crack open the HTC One. He's the first one to have a red T-Mobile One :good: if you need a color swap, that's the guy to do it!

I asked him for detailed pictures of the boards when he cracks open both AT&T and TMO versions and so far he sent me the AT&T motherboard pictures, which I will upload with his permission after he makes pics of TMO too.

The process of figuring out this is crucial, because if both of the models have the same hardware components it would mean that the bands are software locked. So the road to getting a similar method to the S3/S4/Note2 purely relies on these steps in order:

1. Check if the hardware radio components (Modem, Amplifiers, ect...) are the same.

2. Disassemble the RUU's, compare them, and extract the required modem configuration data for T-Mobile (lenghty process, would be sped-up if step 2a gets discovered)

2a. Get access to the modem programming interface, extract the modem configurations and compare (QPST, QXDM- yes, you need to use this to configure the modem, even on a non-CDMA device)

3. Load the extracted data to the AT&T / DEV version and test (easier said then done)

4. Share

For those curious about the process of tearing the One apart safely, here is 6Italia0's video guide for color convertions: http://youtu.be/6wCeGY4Lr70

Any corrections/ contributions are welcome.
[One (M7) General] rwells:
Hardware Comparison

JaNkIz, very interesting post. I think a hardware / component comparison could be a game-changer and point us in the right direction. Put me down for a $50 contribution too!!
[One (M7) General] BB88:
Wind Mobile in Canada now also carries the HTC One. Wind Mobile is supposed to be operating in UMTS/AWS 1700/2100 too. Strange I don't see 1700 in the tech spec:

http://shop.windmobile.ca/ProductCatalog/Handsets/HandsetDetails.aspx?id=HTC+One(WINDCA)&color=green
[One (M7) General] Product F(RED):
Wind and Mobilicity are the equivalent to T-Mobile here in the states. They also use AWS for their networks.
[One (M7) General] angusc:
Here is a very informative post from some one that is T-Mobile user and has some knowledge of the raid;

http://xdaforums.com/showthread.php?p=45382544

http://xdaforums.com/showthread.php?p=45383817

Sent with desire from My One
[One (M7) General] angusc:
Well anyone that feels adventurous and has an AT&T or a DEV Edition that currently does NOT support LTE and wants to try an experiment, could try changing their Model ID (MID) and Carrier ID (CID) to match T-Mobile device and then flash a T-mobile ROM to see if that might enable the LTE functions of their phone.

Here is a fairly easy step by step on how to change MID and CID but you need to have an S-Off device to do it and be familiar with ADB command use:

http://xdaforums.com/showpost.php?p=45402164&postcount=354

The T-mobile ROM links were given in the links in my post above.

I tested this method out last night and managed to change my MID and CID within about 15 minutes so it does not take long and you do not loose any data if you follow the steps correctly.
[One (M7) General] sovanyio:
I believe this has been done, unsuccessfully. And as someone stated before, I don't think we should expect this to work because since they leave the factory with the bands enabled there wouldn't be a need for whatever would enable them to be applied to existing phones. So our best bet is figuring out how AT&T enabled their LTE bands so we can see if we can do the same with AWS HSPA.
[One (M7) General] WorldIRC:
Agreed

Sent from my HTC One
[One (M7) General] sovanyio:
There is apparently an update for the HTC HD2 for O2 that enabled the 900mhz band, so that update might be worth a look at, also.