[G2 and Desire Z Q&A, Help & Troubleshooting] powerhousepro:
G2 TMOBILE OTA BROKE UP MY BLUETOOTH.. Here is how i fixed it...

I AM SURE THAT EVERYONE ALREADY KNOWS THIS. BUT I WANT TO SAY UP FRONT.. WHENEVER YOU TRY TO ROOT YOUR PHONE AND CHANGE THE ROM, YOU RUN THE RISK OF PERMANENTLY BRICKING YOUR PHONE.

With that being said, I will start my rant.

ISSUE: I would be connected with my stereo headset listening to music. The

phone would ring an the music paused. I was able to take the call on the headset without issue. After hanging up on the call, the music would never resume on the headset. The music was streaming on the device but no music on the headset. I had to toggle Bluetooth off then back on to get it to work again. It seemed that the A2DP bluetooth connection would get corupted everytime a call was replaced or received. I tried 5 different A2DP enabled bluetooth devices and they all did the same thing. These 5 bluetooth devices all worked just fine with my Mytouch and my G1. So it definatelty was the phone. T-mobile tried to tell me that all of my bluetooth devices must have been broken. They are the thing that is broken. On my G2, I have had a lot of connectivity issues with bluetooth and wifi after that stupid OTA update.

QUICK WORKAROUND but at a price : Just go to bluetooth settings and toggle off the phone bluetooth connection but leave the media connected. You will need to take all calls on the phone handset but the music (A2DP) connection will not be broken when a call is placed or received. If you have multiple bluetooth devices, you need to change this setting for each device.

T-mobile claimed that it was the radio firmware From HTC.

T-Mobile tried to tell me that it was an HTC issue and HTC tried to tell me that it was a T-mobile issue.

HTC was correct and T-Mobile is a bunch of morons as usual.

My PERMANENT fix Listed below... 1:) I rooted the phone. (Permanent Root) 2:)I installed Rom Manager and selected "Flash ClockworkMod Recovery" (v2.5.1.3) then I rebooted into recovery and did a backup. That will get you a backup of your stock phone. 3:)Next, I wiped all data on the phone (from the recovery screen) and then installed Cyanogen 6.1.1 for the G2 (CyanogenMod-6.1.1-vision) 4:)Rebooted into Recovery and installed google apps.

MY BLUETOOTH NOW ROCKS! WORKS PERFECTLY. The WIFIis also working flawlessly now.

A few issues you should be aware of before changing the ROM. 1:) You will lose swype if you don't grab the 2 swype files from your phone right after you root. 2:) Before doing ANYTHING,, go into your settings and let Google back up your Data then manually initiate a sync in settings so you know that your app data has been backed up to google, Android will pull the T-Mobile WIFI CALIING app back to the phone automatically after you install the Cyanogen mod and sign into your google account on the phone. I also read somewhere that wifi calling was included in cyanogen. So I am not sure which is the reason it ends back up on your phone with cyanogen but it does. 3:) You will also need to install the google package to get all your google apps back.

..........................................................................................................

..........................................................................................................

Exactly what I did. (NO ROOM FOR MISTAKES ON THE ROOTING !!!.. BE CAREFUL, HAVE A FULLY CHARGED BATTERY, TAKE YOUR TIME AND HAVE NO DISTRACTIONS!)

Make sure that you fully read the whole Rooting Procedure 3 times before you attempt it.

ROOTING ........

I rooted from the link below.

http://xdaforums.com/wiki/index.php?title=HTC_Vision#Rooting_the_G2

There is a lot of info on the above linked page.. below are the lines from where i started and stopped. I did no more than what is in between the following start and end lines. (you can just search for the text on the page to find quickly)

STARTING FROM THE LINE: Rooting the Vision (G2/DZ) and DHD

ENDING ON THE LINE: Did it work? Here's what you're looking for:

YOUR G2 SHOULD NOW BE ROOTED AT THIS POINT BEFORE CONTINUING ON.

......................................................................................................

......................................................................................................

BACKING UP SWYPE

DOWNLOAD ASTRO FILEMANAGER FROM THE MARKET.

There are 2 files you must copy from phone memory to SD card.

These files are "Swype.apk" and "libSwypeCore.so"

The apk file is located in /system/app and

the so file is located in /system/lib

Both of these locations are in the phone memory an not the SD card.

You just copy and paste to get them to your sd card.

MAKE SURE YOU DO THIS IF YOU DON'T WANT TO LOOSE SWYPE.

BACKUP WI-FI CALLING AND QUICK OFFICE

Both files are located in /system/apps (on phone memory)

Copy the following 2 files to your SD card

WI-FI Calling install file - "MS-HTCVISION-KNT20-02.apk"

QuickOffice install file - "Quickoffice.apk"

......................................................................................................

AFTER THE PHONE HAS BEEN SUCCESSFULLY ROOTED AND YOU REMEBERED TO GRAB THE 2 SWYPE FILES

INSTALL ROM MANAGER....

Go to the market and install ROM Manager. Start Rom Manager.

Select "Flash ClockworkMod Recovery" (v2.5.1.3) when it is done installing

select "Reboot into Recovery" to make sure it works. Once in recovery highlight and select "reboot system now" After phone has booted back up, proceed with steps below.

......................................................................................................

DOWNLOAD CYANOGEN ROM 6.1.1 ......

http://forum.cyanogenmod.com/files/file/186-update-cm-611-vision-signedzip/

DOWNLOAD GOOGLE APPS FILE.....

http://forum.cyanogenmod.com/files/download/152-google-addon-hdpi-20101114/

(I would recommend only downloading this from cyanogen and nowhere else. There is a corrupt version floating around on a few different sites with the same name.)

TO INSTALL CYANOGEN MOD.....

1:)Connect your phone to PC and mount the SD card. Copy the cyanogen mod file and the google apps file to the root of the G2's SD card.

(update-cm-6.1.1-vision-signed.zip and gapps-hdpi-20101114-signed.zip)

2:)Boot your phone into Recovery

(While in recovery highlight & select with optical trackball)

3:)Select "backup and restore" then select "backup"

(This will backup your stock OS, Apps and Data from phone to sd card)

4:)Select "wipe data/factory reset" Scroll down to "Yes -- delete all user data"

5:)Select "install zip from sd card" then select "choose zip from sd card"

then scroll to the cyanogen mod file (update-cm-6.1.1-vision-signed.zip) and select it. When the process is complete press the back button to go back to the main recovery menu and select "reboot system now"

6:)You need to install the google apps now. After the phone boots up with cyanogen, reboot the phone back into recovery. Select "install zip from sd card" then select "choose zip from sd card" then scroll to the google install file (gapps-hdpi-20101114-signed.zip) and select it. When the process is complete press the back button to go back to the main recovery menu and select "reboot system now"

7:)Restore Swype

Copy from the SD card (it is on your SD card wherever you put it) "libSwypeCore.so" to /system/lib (which is phone memory. I used an app called RootExplorer from the market. I needed to use that to make the /system/lib directory writable. When you first start RootExplorer, the superuser app will pop up a permission box. Make sure you select "allow" or this won't work.)

Then go in astro filemanager, navigate to "Swype.apk" (it is on your SD card wherever you put it) and tap it to install.

Now you need to make Swype active..

- (from the home screen) Select "MENU" then "Settings" then "Language & keyboard"

- Tick on Swype

- Go to your text messaging app (make sure physical phone keyboard is closed)

- Tap in the text box to type a message.

- Long press on text entry box and select "Input method"

- Then select Swype

You will then have your Swype back.

8:) Restore WI-FI Calling if it isn't already installed.

go in astro filemanager, navigate to "MS-HTCVISION-KNT20-02.apk" (it is on your SD card wherever you put it) and tap it to install.

9:) Restore Quick Office.

go in astro filemanager, navigate to "Quickoffice.apk" (it is on your SD card wherever you put it) and tap it to install.

.........................................................................................................

WHEN YOU HAVE YOUR PHONE ALL SET UP JUST THE WAY YOU WANT, DO YOURSELF A FAVOR..... REBOOT TO RECOVERY AND RUN A BACKUP.

*************************************************

Enjoy your fixed bluetooth

Wow, what a lot of crap to fix someones mistake......

*************************************************