yashsingh1/xdaforums huggingface dataset:
[Nexus One General] karnovaran:
I don't seem to have the problem on my N1. In fact, I'm getting better 3G coverage than I had with my Ion.

If it's a framework issue, wouldn't it affect all N1s equally?
[Nexus One General] fosormic:
And just to complement this post, I am on Houston as well, and have (had) more or less good signal on my (former) G1. Not as good as ATT's when I was using my Kaiser but good enough to work.

Now, couple of weeks ago spent a week on Miami and the signal was worse than horrible. The phone would go hot all the time (transmitting at full power) and batt wouldnt last, so I got a new batt thinking mine had died and with the new batt would be the same... Would be a miracle if I got 3g. Back to houston was OK again (with the G1).

Got the Nexus a couple of days ago and am having quite good (not great like ATTs) 3G. Drops to E very seldom... Southwest area here btw.

I'd think it is a network issue, as experienced on my G1, which [almost] never failed here.
[Nexus One General] JoshHart:
I havent been having this problem at all either, its weird how only some people are experiencing this.
[Nexus One General] NPS_CA:
For 90% of my day I don't see any issues either. It's when you go to marginal 3G areas it will drop 3G quicker than a G1 and go to EDGE (vs. stay on 3G with 1-2 bars)...

Right now I'm in my Home office with full 3G/HSDPA signal and no issues. If I go down the hill from my house on the way down it will jump to EDGE and drop any call in progress. The G1 remains on 3G the entire drive at 2-3 bars. If I force to UMTS it will DROP the network at the same place it goes to EDGE. What's curious is if I stop the car where it drops and go to Airplane Mode then back on it will have 2 bars of 3G! So something is likely just a tweak a way to resolve this...
[Nexus One General] wagz:
I had this issue on my G1 with Cyanogen mod and it looks like this is the same problem. I'm wondering if the fix I came up with (which fixed it for myself and others in the thread) would work on the Nexus one. I might give it a shot when I get back from my business trip, but if you;d like to give it a go and see if it fixes the problem, see this message and use build.prop on your Nexus One instead of build.trout.prop or whatever. Also you'll haveto add those lines instead of replacing them.

http://xdaforums.com/showpost.php?p=5277817&postcount=10359
[Nexus One General] AndroTMO:
Tried this. IT SEEMS TO HAVE WORKED!!!!! Not dropping as often.

It might be placebo, but I haven't dropped 3G in a while. Also, it appears as if my signal indicator is showing better signal.

Will be able to test more thoroughly at work tomorrow as I have a 3G dead zone in the back of the shop.

EDIT:

I did the EURO mod. Also, instead of one bar, I am getting 3 of 3G.

Totally psyched right now.
[Nexus One General] incudie:
Hmm, I have not had the problem at all in Southern California... I've been watching ever since I heard about this a few days ago.
[Nexus One General] AndroTMO:
For me it is on the edge of a 3G area.

After "fixing" though it appears to only be UMTS.

Will have to see if HSDPA is more available with a better signal, or if I have turned it off.

Either way, I have 3G.

EDIT---------

Found the bugger. Low HSDPA signal, but I get it.

Seems to have the two 3G signals, but different signal indicator. It is there though.

How do we package this so it can be flashed as an update.zip with a stock recovery?
[Nexus One General] discoltk:
Flakey 3G to Wifi transition in Tokyo

I'm in Tokyo and am having problems with this. The problem occurs when switching from 3g to wifi. As there is no 2g service, I believe this isn't a Tmobile network problem but something in how the phone transitions between networks. When iphone first came out it had some similar issues.

I have forced the radio to WCDMA only and I don't think it helped. After I've been connected to wifi for a bit, I'm able to make calls again. It happens whether I manually disable wifi, or if I walk to within range while having been out of range.
[Nexus One General] yamanote:
UMTS and HSDPA are both 3G, just different speeds. People here are talking about constant switching between 2G and 3G. HK is one of a few places in the world where pretty much anywhere has 3G, even out in the 'boondocks' (well HK doesn't really have 'boondocks'... so that would probably be places like Lantau or Sai Kung LOL)
[Nexus One General] bk420:
I tried this, hoping it would work, but, it made no difference for me. Maybe someone has better luck with it???

Added the lines, to /system/build.prop

ro.ril.hsxpa=2

ro.ril.gprsclass=10

Actually, Ever since i made these changes to the files, now I am getting a stable 3G icon and getting the downward data stream (arrow downwards). I have full 3G signal like i used to on my G1. Not sure what's happening, but it's definitely fixed something.

Has anybody tried this out also???

I also notice that it's only stable when the phone rest on the base of my metal desk lamp. as soon as I remove the phone from there it losses down stream....

So is this a Hardware&Software issue???
[Nexus One General] kiddyfurby:
yes i know they are both 3G, but the n1 keep switching and i can't load a webpage

i found that rebooting the phone would always reset this problem, but its kinda annoying having to reset the phone prior to browsing

wish there's a fix soon
[Nexus One General] shep211:
I cant get this to work for me.

1 I type "su" then enter

2 I type "mount -o rw,remount /system" and it says "usage: mount [-r] [-w] [-o optios] [-t type] device directory"

What am i dong wrong?
[Nexus One General] str4vag:
try this instead "mount -o rw,remount /dev/block/mtdblock3 /system" without the "" ofc

and you would be better served using adb shell

much much easier to type that code out using a pc than the phone. and you can copy paste in adb shell too
[Nexus One General] NPS_CA:
I had similar problems in Japan and Korea with the G1. You roaming or have a local SIM card? I noticed with a roaming SIM on SoftBank I wouldn't get 3g data back after using Wifi sometimes unless I went to airplane mode and back on. The data bearer took forever or would timeout during connection. I would anycut phone info and see what is happening when you go off Wifi. May just be slow binding to the apn.
[Nexus One General] bofslime:
I experience constant switching from UMTS to HSDPA

I DO NOT experience constant switching from 3G to 2G

Cyanogen has commented the same experience on his twitter. I would estimate that those people that think they're not seeing this issue, are probably also toggling between the UMTS and HSDPA also.
[Nexus One General] NPS_CA:
I've seen the constant toggling of UMTS-HSDPA-UMTS on other networks (three in UK, SmarTone in HK) .. this on Non Android devices. It does happen outside TMO as well...

Where I am right now in my office I stay on HSDPA the entire day.
[Nexus One General] shep211:
Thanx for the help that worked using adb shell. I have build.sapphire.prop & build.trout.prop from build.prop but they dont have ro.ril.hsxpa or ro.ril.gprsclass. Do I just add this at the end of the file?
[Nexus One General] bk420:
Yes. You need to append those lines to the file. IE, pull it to the laptop then push the edited file back to the phone.
[Nexus One General] wagz:
Yeah sorry, I was in a hurry and I'm still getting used to shapewriter and didn't put down the proper nexus one instructions if you want to try this out.

Here's what I did:

1.go into terminal, su

2. mount -o rw,remount /dev/block/mtdblock3 /system

3. edit /system/build.prop (originally it was build.trout.prop and build.saphhire.prop on the g1) and add these lines to the file:

ro.ril.hsxpa=1

ro.ril.gprsclass=10

4. save, exit, and reboot.

EDITED LOGIC: Locks phone to hsdpa. 2 and 12 locks phone to umts. no more connection flagging. No guarantees but worth a shot.

My original g1 post on this.

http://xdaforums.com/showpost.php?p=5277817&postcount=10359

The original thread on these properties. there's more properties to play with in that thread as well.

http://xdaforums.com/showthread.php?t=595108
[Nexus One General] southeastbeast:
Via Twitter:

-----------

Appears to be bouncing back and forth between UMTS and HSDPA.

10:27 AM Jan 12th from web

Cyanogen

@cyanogen that's gotta be bad for the battery too...

11:32 AM Jan 12th from twidroid in reply to cyanogen

PaulOBrien

@Amon_RA Nope, not yet... Odd that you're on .14, that is one of the "supposed to work" firmwares...

10:36 AM Jan 13th from web in reply to Amon_RA

PhaseBurn

@Amon_RA Appears to be a firmware issue. Anybody with baseband 32.19.00.16U_4.02.02.41 has crappy 3G.

10:12 AM Jan 13th from web in reply to Amon_RA

PhaseBurn
[Nexus One General] shep211:
Thanx for the update. I tested ro.ril.hsxpa=1 & ro.ril.gprsclass=10 vs ro.ril.hsxpa=2 & ro.ril.gprsclass=12. On 2-12 I get 2x the speed I did before and around the same with 1-10. I am going to do more testing on default, 1-10 & 2-12.

Edit: I was wrong on the speed tests. I did not restart the phone 2 times for the setting to kick in. Retesting now will update soon.
[Nexus One General] wagz:
Do me a favor and give it a shot to see if it helps anything. Frankly that whole thread that spawned these settings was full of people that didn't really know what those settings did which is I why I switched back to the tmobile US settings. whenever we switched them on the g1, you could go to status on your version would switch from

62.50S.20.17U_2.22.1.26l

to

62.50S.20.17H_2.22.1.26l

which might actually support that it is indeed locking the phone to HSDPA and not UMTS. I just said HSUPA because that was the best guess of the original poster of the speed boost hack. But indeed maybe this actually meant locking to hsdpa rather than umts given the letter change in the version. THere must have been a reason Tmobile used to lock those settings down. If it doesn't work, just take the lines out, but at least we can check another thing off the list.
[Nexus One General] shep211:
I do get 32.19.00.16u on 2-12 and 32.19.00.16h on 1.10.
[Nexus One General] wagz:
Guide for 3g lock fix------------------------------------------------------

Locks phone to hsdpa. 2 and 12 locks phone to umts. no more connection flagging.

1.go into terminal, su

2. mount -o rw,remount /dev/block/mtdblock3 /system

3. use your favorite text editor and edit /system/build.prop (originally it was build.trout.prop and build.saphhire.prop on the g1) and add these lines to the file:

ro.ril.hsxpa=1

ro.ril.gprsclass=10

4. save, exit, and reboot (reboot twice).

You can check to see if the changes took by going to your phone status and seeing if your version changed. It should be

32.19.00.16u (or whatever version you are on) on settings 2 and 12

32.19.00.16h (or whatever version you are on) on settings 1 and 10 (this one clears things up for T-mo US)

In addition, there's more connection properties to play with in this thread as well, but I recommend sticking with the 1 & 10 lines for now.

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

If this turns out to be beneficial, then perhaps modders can add a checkbox or switch in spare parts or something to make these options selectable.
[Nexus One General] DebauchedSloth:
I can confirm that my status changed to U, and that 3G locks seem to be much more sticky. I cruised through a couple of spots where I used to drop back to EDGE, and it stayed (weak) 3G.
[Nexus One General] shep211:
Does gprs class 12 work in the us? I will test 1-12 for the fun of it :)

GPRS Class----Max. data transfer speed

Class 2--------8 - 12 kbps upload / 16 - 24 kbps download

Class 4--------8 - 12 kbps upload / 24 - 36 kbps download

Class 6--------24 - 36 kbps upload / 24 - 36 kbps download

Class 8--------8 - 12 kbps upload / 32 - 40 kbps download

Class 10-------16 - 24 kbps upload / 32 - 48 kbps download

Class 12-------32 - 48 kbps upload / 32 - 48 kbps download
[Nexus One General] no6969el:
When i get to the part that says "edit /system/build.prop" edit is NOT recognized as a command.. what am I missing
[Nexus One General] wagz:
Sorry, I left this line somewhat ambiguous on purpose. What I meant was, choose your favorite text editor and edit that textfile. For me, I use vi, but vi can be somewhat cryptic for the new user. You could use astro and some others.

if you want to try vi, make a copy of the build.prop file first to be safe.

then:

vi /system/build.prop

goto the end of the file

hit a (for append)

enter the two lines

press escape (Ball + 1 depending on terminal client)

type :wq! ( : won't show up)

cat /system/build.prop to make sure your lines are in there and look correct.
[Nexus One General] shep211:
This really does work. I will update first post.
[Nexus One General] NPS_CA:
Great; seems to improve my one drive down the hill that causes a network drop.

BTW: For Mac Users my flow is this - if you want to avoid VI can do this lightning quick vs using the soft keyboard

Download/buy SUFBS for Android (just a good handy app)

Mount the file system as Read/Write (Hit S Button)

Copy the build.prop from /system to /sdcard using SUFBS

Use SWIFTP to copy the file from /sdcard to your Mac (Android FTP Server)

Use Smultron (Mac) to edit the file

Use SWIFTP to place it back on the /sdcard

Use SUFBS to copy the build.prop from the /SDCARD (deleting the one already there first in /system - but immediately pasting the one you copied from /sdcard )

Do the reboot (twice)

My flow... take it or leave it.. works when I don't have a system with ADB - sorry I don't trust some of the Android in build editors right now - had a corrupted file host one setup.
[Nexus One General] no6969el:
ok thank you very much for filling me in!
[Nexus One General] kash521:
Just tried this out...got the 32.19.00.16U to change to 32.19.00.16H.

I don't really recall having any trouble with the 3G constantly changing out but I did a few speed tests via the speedtest.net app before and after (I kept the phone in the same spot for all the tests).

Before:

1). Ping: 299ms Download: 279 kb/s Upload: 290 kb/s

2). Ping: 303ms Download: 289 kb/s Upload: 292 kb/s

3). Ping: 301ms Download: 280 kb/s Upload: 284 kb/s

After: :D

1). Ping: 306ms Download: 546 kb/s Upload: 427 kb/s

2). Ping: 309ms Download: 537 kb/s Upload: 435 kb/s

3). Ping: 303ms Download: 537 kb/s Upload: 430 kb/s

As you can see my download and upload speeds shot up quite a bit!
[Nexus One General] Matterhorn:
Has there been a bigger battery drain after this tweak?
[Nexus One General] usmc2k:
*Did u test the 2-12 setting on a U.S. nexus on t-mobile and did it make a difference than the 1-10 setting ?*

I used the adb method if it helps anyone......

adb pull /system/build.prop build.prop

edit with notepad++ (or other unix format capable editor)

adb remount

adb push build.prop /system/build.prop

adb reboot
[Nexus One General] graphreak:
Thanks for the steps for an alternate solution.

But, shouldn't the line:

"adb pull /system/build.prop build.trout.prop" be adb pull /system/build.prop build.prop ?

If I understood correctly from another post earlier, build.

trout

.prop was an original while

build.

sapphire

.prop is for the G1 but, build.prop is for the Nexus One?

It's advisable to keep a copy of the original build.prop as a backup in a safe place on your PC/SD card.
[Nexus One General] joedude8080:
so has anyone tried the 2-12 settings here in the US? i wasn't having 3g connectivity issues that i can think of or having trouble keeping the 3g... but i went ahead and tried this out and i had about 60-150 kbps faster dl and 15-40 kbps faster ul than yesterday and the previous several days. maybe im just in a good spot in my house but it seemed better after this. :)

i am curious to see if the 2-12 has a + effect on us :)
[Nexus One General] shep211:
Yes it should be adb pull /system/build.prop build.prop
[Nexus One General] shep211:
I tested 1-10 and 2-12. I am using 1-10 and its been working great.

1-10

336-330-411-289-330

138-148-124-100-165

2-12

352-449-361-341-426

127-115-90--64--129
[Nexus One General] DebauchedSloth:
I am running with 2-12 (U) mode in the U.S. I can't see any difference in speed, but this is the mode that gets me the most consistent lock.
[Nexus One General] wagz:
It's really going to be geography based. That's why not everyone sees the exact same problem. For some, 2-12 gets them a better signal and faster download rate. for others 1-10 gets them a consistent connection (and in a few cases a faster download rate). It all depends on the towers you are connecting to. I picked 1 & 10 as I travel a lot and I think those would be the most consistent settings as they came from the stock g1 which was altered by T-Mobile themselves. I'm thinking google couldn't really optimize the N1 for tmobiles network because they might not understand all the towers coverage maps, software revisions, etc. and/or they gave a default setting that would be most compatible with everything out there in the world, but causes a tiny bit of strangeness at times. At least that's the theory. :)

I'm hoping modders will put a toggle switch in there with three modes. 1-10, 2-12, and default(back to original). Then we can optimize easily for wherever we are at.
[Nexus One General] shep211:
Thanx again wagz. I was ready to send back my phone but now it is working great. I am working on programming for the nexus one. Just made my first app a few days ago. Maybe I will try to make a app that can switch the setting for use.
[Nexus One General] graphreak:
I'm actually trying 1-12 now, wonder why no one's mentioned this combination.

Have to check it out at various locations and see how it fares.
[Nexus One General] graphreak:
Thanks to the contributors in this thread to solve the 3G issue.

Even though my Nexus One dropped to Edge at one location where I used to get 3G consistently on my G1

and also Touch Pro2, it never occurred to me to return/sell it as I was sure that a solution would

definitely arise sooner or later.

I get 3G consistently at home all the time.

HTC has been making phones far too long to have made any serious hardware glitches (I think).

Android 2.1 is still kind of fresh out of the stable anyway.

The Nexus One is far too much of a ground-breaking phone -in my opinion- to be treated as an entry-level phone.

Despite there being some issues that need ironing out and some missing features/enhancements

that should have come default to make it a far more satisfactory owning experience out-of-the-box,

the phone is certainly a keeper.
[Nexus One General] clandest:
Hey would anyone mind helping me with the instructions?

I am new to the whole modding scene, but I am not computer illiterate. So I do all the steps above directly from the phone using like better terminal, or a similar program? And then you say to edit the file and add those two lines. How do I find the file to edit to add the two lines of code?

Thanks
[Nexus One General] kep0ne:
for some reason the mount command isnt working for me.

in terminal i type su, return

then type "mount -o rw,remount /dev/block/mtdblock3/system"

use vi to edit file but it is still readonly
[Nexus One General] kash521:
Anyone that's tried this see a definite decrease in battery life? I used the 1 - 10 setting last night. Let the phone charge over night and woke up at 8 am. Around 9 I left my house and the battery was at 93%. Checked my phone at 12:30pm and it was at 39%! I had only made 2 phone calls that lasted a total of 15 minutes, and a handful of texts sent/received. Prior to this I had pretty decent battery life, i was atleast able to make it through the day. :confused:

So, anyone else's battery getting NUKED after this?
[Nexus One General] shep211:
mount -o rw,remount /dev/block/mtdblock3 /system

you need a space /mtdblock3 /system

------------------------------------^--here
[Nexus One General] shep211:
I have been on the phone all day. I used gps to go to work at 8 am(testing 3g). I have played a few games and made 2 calls while txting. Im at 63% and its close to 12 pm. The fix should make your battery life better since its not changing from 3g to 2g all the time. If you where just on 2g before and now you are on 3g fulltime then you will see a drop in battery use since 3g takes more power.
[Nexus One General] kash521:
That's what I thought. By the way, I was on 3g before too. Maybe installed an app that's causing the battery drain...
[Nexus One General] clandest:
my baseband version is

32.19.00.16U_4.02.02.14

does that mean its all good to go? I am a little scetchty on the modding so I am not sure if I did it correct. I used the 1/10 settings
[Nexus One General] kep0ne:
Got it working, thanks shep211

Went from 32.19.00.16U, to H...

No change in service here...still stuck on 2G. I'm guessing that it's just my location (home).
[Nexus One General] shep211:
Do a search in the market for terminal. Download it. Open the terminal and type "su" without the '''.

Then type "mount -o rw,remount /dev/block/mtdblock3 /system" without the ""

vi is a edting program so type "vi /system/build.prop" to edit the file.

Once then file is open scroll down to the bottom of the page.

Type in

ro.ril.hsxpa=1

ro.ril.gprsclass=10

Then save and exit. Reboot 2 times and you are done. Hope this helps.
[Nexus One General] da-slicksta:
Im in Miami and I dont see a difference after the change
[Nexus One General] shep211:
Yes t-mobile sucks. I dont get 3g at work but it works every where else. It use to work then stop then work in good 3g areas but now it works 100% if I am in a good 3g area.
[Nexus One General] shep211:
1/10 should put you on 32.19.00.16H.
[Nexus One General] shep211:
Do you have 32.19.00.16H under settings/about phone/baseband version?
[Nexus One General] alodar1:
You got this to work? Once you toggle the 2g option it toggles back to preferred on my phone.
[Nexus One General] da-slicksta:
yes I had 32.19.00.16H before i did the fix also
[Nexus One General] tropmonky:
My issues seem to be two fold... WiFi often doesn't like to connect even though it's turned on, I have to go to the settings screen and open up the wifi list to get it to connect, then it's fine... Not even turning off and back on from the widget get's it to connect, very odd..

3G issue... I have a stock N1 phone, not unlocked yet. Yesterday it dropped to EDGE and wouldn't even go back to 3G after a reboot, taking the batter out, etc. I didn't get 3G to come back until I went into the settings-wireless and networks settings-mobile networks-network operators (wait for it to scan) then clicked on T-Mobile. POOF 3G came back...

They REALLY need to fix this, this is a PHONE/Software issue not carrier issue.

I find that I keep WiFi turned off most the time even when at home because it helps keep the phone from freaking out... I've had a few times where the screen goes 100% black or 90% black with only the notification bar and softbuttons on the bottom on after attempting to PLACE A CALL.

I have a feeling it all has to do with the handing off of 2g-3G-wifi etc.
[Nexus One General] NPS_CA:
When that happens you can also go to Airplane mode for 10 secs or so then turn Airplane mode off. This will turn off the radio and turn it back on.
[Nexus One General] Amon_RA:
bit more info : http://xdaforums.com/showpost.php?p=5123531&postcount=46
[Nexus One General] wagz:
Hey Shep,

Can you add this link to your front page so we can aggregate all the possible fixes?

http://xdaforums.com/showthread.php?t=618537
[Nexus One General] BrooklynAvi:
Testing Shortcut

If you want be able to get to the Testing menu without having to always type *#*#4636#*#*, simply create a shortcut to it using dg Quickcut (free in the Market). Long-press home screen > Shortcuts > Activity > Testing. There are some other reasons I use the Testing menu. It's a nice way to see what's easting up my battery.
[Nexus One General] icon57:
hmmm...i applied this fix, and not seeing any improvement at all.

still switching to edge and the phone is just sitting on my desk...
[Nexus One General] icon57:
after i have applied this,my google navigation is not working...how do i reverse this back?

nevermind...nand restore got me working again
[Nexus One General] icon57:
Still curious...how do we reverse this?