[G1 General] gtcardwhere:
Hi, I have a problem that I suspect is an isolated situation, nevertheless, it has been bugging me for over a month now. Hopefully the community will have some insight.

I will try to report the problem in it's entirety:

I do have a shortcut on my desktop to Phone Info (*#*#4636#*#*). From here, the thing I note of interest is the CID, which I guess is the tower ID that my phone is currently connected to. Also of note here are the ASUs, which I'm not quite sure what they are, but they seem to correlate with the number of bars being reported (ie more asu = more bars).

I also use Hello IM (AIM app from the market) heavily, and I have "Show notification icon" enabled, so it works fairly well as a visual indicator of connectivity, or lack thereof.

Ever since I upgraded from Super D to an Eclair rom, I've had problems with 3G handoffs on Tmo. Basically, whenever my phone switches from Edge to 3G, or one 3G tower to another 3G tower (different CID in Phone Info), the connection times out. I see the infamous "up arrow but no down arrow" activity on the 3G icon in the notification bar. This happened just about everywhere I went.

About a month ago, I decided to upgrade the phone radio, from 2.22.19.26I to 2.22.23.02. For one reason or another, this completely solved my problem. I had no problems with handoffs, 3G just started working again.

A couple weeks ago, I downloaded CM6 and tried out Froyo. The first thing I notice is the weak signal on my radio. Before flashing the rom, I did a nandroid backup, and I know I had 3 bars of 3G signal where I set the phone down. After the flash, my phone had no 3G signal, and for some reason refuses to switch to edge; so my signal indicator is sitting there with an X over it. After some time, it finally does pick up a 3G signal--this is where it begins to get weird...

My 3G works right now, for the most part. There seems to be 2 very specific locations where it does not work. As mentioned earlier, I am able to check CID's through the Phone Info menu. I notice 2 CIDs where my 3G connection times out. By time out, I mean an apparent loss of data (ping doesn't work in Phone Info). This happens every time I am connected to these 2 towers. As soon as the phone switches off to another tower, data works fine again. The strange part is, even though I am not getting data, the asu and signal bars continue to move up and down as if I have a normal signal. The phone also makes no effort to switch back to Edge, even though 3G data is completely stalled (Hello IM shows as disconnected, ping fails).

This started happening since the CM6 update, and have persisted since then. Even after I did a nandroid restore back to my previous rom (Super E 1.02), the radio problem remains. Before CM6 and after I updated my radio, I had no problem connecting to these same towers.

In a nutshell:

3G does not work when I am connected to 2 specific towers since CM6 update

Phone makes no effort to switch to other 3G towers or Edge when connected to these 2 towers

When connected to these towers, signal strength continues to go up and down as normal; usually hovers at a consistent 2 to 3 bars with the stock signal indicator (4 bars max).

Currently I have tried flashing all the Eclair roms available, as well as my old Super D rom (still using 2.22.23.02 radio). Problem remains.

Does anyone have any idea what's going on?