yashsingh1/xdaforums huggingface dataset:
[Defy General] rob-t:
Seeing as how I never had even heard of web2go before your post, I really have no idea. I'm not entirely sure I know what T-zone and web2go even /are/.

If you follow the instructions above and you still can't use your web2go thing, you can always roll back to your first backup and then use Z4root to unroot your phone, effectively returning it to 'stock' condition.
[Defy General] bcrawf68:
Wifi Calling?

Great tutorial for us noobs! Thanks! How does this affect wifi calling?
[Defy General] nvvass:
I'm sorry I assumed you're familiar with T-mo US, but thanks for responding anyway. Basically, web2go is an unlimited data plan for $10, that T-mo used to provide for "dumb" phones. T-zones was it's previous version (before 3G times) priced at $4.99 and was offered for all phones other than BBs. I remember getting a Dash (T-mo branded HTC Excalibur), witch was one of the first phones T-mo started to call "smart", and was able to get full Inet access with my T-zones just by tweaking some APN settings on the phone. In fact I (and many others) was able to get that without any data plan for awhile, before T-mo caught up with it and started blocking it. Of course it was too slow for browsing (EDGE/GPRS), but you could get your e-mails pretty easily and search stuff when in a pinch. Speaking of that - anybody remember when texting was free? Anywho, at some point in time T-mo started blocking smart phones from accessing data services on a "dumb" data plan - apparently by adding a piece of code to the FW of all T-mo branded phones, that allows their network to recognize the phone as "smart" and then block access if a "dumb" plan is used. Now, if you use a non-T-mo branded phone (even the same model that has a T-mo version) the network is not able to figure the type of phone and lets you access regardless of data plan. So, I hope this long explanation helps you understand where I was coming from with my original question. Obviously, when you flash the Defy with a non-T-mo ROM you get rid of the piece of code that makes the phone identifiable, but then when you copy part of the original ROM to restore 3G functionality, does that part contain the ID code also, I was wondering. At any rate, if you're not familiar/don't use T-mo you wouldn't know, I understand, I guess I'll have to go through the steps and figure it out for myself. Thanks anyway.
[Defy General] rob-t:
WiFi calling seems to work fine for me.

Ah OK thanks for the explanation. I currently use T-mobile but I don't really know much about their offerings. I would try the 2.21 or 2.34 firmware and then apply the UK 3G fix made by HandlerExploit, instead of the USA 3G fix I made from the US firmware.

Only one way to really find out though...
[Defy General] cloogshizer:
Excellent!

Steps 1-8

of your guide are also very helpful for non-US Defy users!

3G fixing, however, is probably not required on European Defys and I would not recommend following steps 9 et seq for those devices. Please correct me if I'm wrong here.
[Defy General] rob-t:
Thanks, yes, I updated the guide accordingly. 3G fixing should only be necessary in the USA.
[Defy General] arixal:
first of all.. thank's for the great tutorial man..!!

second of all, I got this T-mobile defy from my uncle and I used it in Indonesia.. It's true what nvvass said, that the T-mo firmware constantly tries to connect with the "smart phone" data plan.. which caused me to unable to connect to my local provider data connection.. after I flashed the defy with the central-europe de-blur firmware, Voila..!! I got 3G connection directly..!! without any settings at all.. :D

hope this helps for anyone using US T-mobile defy outsite of US.. cheers mate.. :D
[Defy General] Jt612:
if i have no reception (the signal bars have a red circle with a line through it on top) will this kind of 3g fix but relevant to australia fix the issue?
[Defy General] arixal:
where did you get the phone from? if it from US and still locked with T-mobile, than it would refuse to connect with local provider.. you need unlock code..
[Defy General] Jt612:
i bought it in australia its an australian phone... works fine when i restore my backup of australian software but i would like to use the 2.34.1
[Defy General] jjp84:
Hey Rob, first off nice tutorial man... I need your help though. Yesterday I bricked my phone trying to deodex a theme JBoogie had posted, but I didnt realize the firmware compared to mine. I was still stock US while he was on the UK 2.5, well i bricked it, adb reboot and it never came back up. Luckily I ran into the firmware thread and flashed it, again in panic I grabbed the first thing i saw... 2.5 and I got my phone working, but I lost my 3g, i lost my root, i lost my recovery.. SUCKS Well I finally got it rooted again although it seems different, I have tried using the recovery app, but its not booting me to the revovery screen to see if I can find my saved roms it just reboots it normal, any thoughts? Secondly, I have tried to do this 3g thing and I keep getting lost when you move on to the desktop\3gfix part... can you please help me try to figure out both! Id really love to get some semblence of my phone back, i screwed it up and dont want to make it worse.

Thanks
[Defy General] ewalk493:
Rob,

First off, thanks for such an awesome guide. It's stuff like this that convinced me to get the Defy over more expensive models from HTC and Samsung. I love the rugged hardware but I'm not a fan of the MOTOBLUR.

Quick question (for anyone really): Can I just root, debloat/delete apps using Titanium Backup, overclock to 1Ghz-1.2Ghz, install an alternative launcher and limit the amount of widgets and homescreens to speed up the Defy? I can't stand lag but I'd rather not install a ROM - not yet anyways. :)

Thanks in advance!
[Defy General] rob-t:
First question: I have no idea about the UK 2.5 ROM, everyone says not to use it. I would reflash the 2.34 rom and start over.

Second question: I guess I assumed people would be familiar with command prompt basic commands. "cd" is the command that changes directory. So when you first open a command prompt, you use the "cd" command to change to the directory where the /system/ folder is. So if your command prompt says:

c:\users\administrator>

when you first run it, that is the folder on your PC that you are in. typing

cd desktop

will take you to the folder:

c:\users\administrator\desktop>

typing

cd..

takes you up one level, back to c:\users\administrator>

typing drive letter and a colon changes drives:

d:

will take you to the D:\> drive

you can also use cd with full paths like so

cd c:\windows\system32\drivers\

will take you to that folder regardless of where you currently are

also the command

dir

or

ls

will list the files in the folder

Yes absolutely. You can just root, debloat/delete apps and all that without installing a different ROM. The only thing you'll be missing out on are some of the features of the Euro roms, like built-in tethering, and of course, being unable to install JIT/Deodexed packages, since those are only available for 2.21 and 2.34.
[Defy General] zencoran:
Thak you for the excelent guide rob! I have one little problem however, i have a US defy, and i installed the 2.21 rom(uk) and i JIT/deodexed it, but my 3g is gone, im trying everything in your guide and it hasent worked. help please?
[Defy General] BizzaBoy:
Thanx for posting this.

I have now 2 related questions.

After applying 3gFixUSA the "3GMobile Hotspot" app says that this feature is disable. One can re-enable this feature by adding the "mynet=1" back into build.prop. That's kind of the easy part.

Anyway, 2.34.1 offers this "3G Mobile Hotspot". If I want to set this up, it tells me: "Can not setup data link, please contact ..." I understand that T-Mobile USA wants to sell you this extra $15 contract ... but that should be a way to get this working.

The other thing is to enable "Internet tethering". It tells me "There is no valid tethering APN". Now this seems easier to address. How does one set up such a APN ? This used to work on my ancient Sony Ericsson K550i ...

with the
[Defy General] rob-t:
Did you get any 'permission denied' errors when using CHMOD? When you did ADB push, did all the files transfer successfully (zero files failed)? Did you try this:

If it still doesn't work, try going to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Access Point Names" -> (settings button of four squares) -> "Reset to default". Also make sure the APN is highlighted with a green dot. You may also have to go to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Operator Selection" -> "Select Automatically"

When in doubt, I would re-push the files - make sure you follow all of the instructions, no commands can be skipped for it to work - and then check my APN and operator settings.

Yeah, that's on T-mo's end unfortunately. I have no need for doing a 3G hotspot myself, but it would be great if someone could figure this out. You would have to know what the correct APN is I guess, and then manually enter it in your APN xml or whatever.
[Defy General] BizzaBoy:
Well, I tried the obvoius and put "APN type" to "dun". Then I can enable the tethering without warning, but then again the data connection is gone.

The nice thing with tethering via WiFi is that my Wife's Nookcolor could be connected easily if we are out there again in a gym all Sunday watching our kiddos do sports.

BTW, with 2.34.1 I am getting here in the Denver/Boulder/ColoradoSprings area the nice "H icon" and about 5mbit data rate. That is up from 3mbit for the original T-Mobile rom ...
[Defy General] somerlock:
It works... I think.

I finally figured out the instructions. I moved the system file from the fix3g/fix3g directly to the same folder on my pc that had ADB files. Then I went to that folder cd c:\\program files\... then I exectued the push system /system. Of course this is after getting permissions first. I now have the fifi calling back. I have not ventured out to see if I get 3G yet.
[Defy General] zencoran:
i have a little problem, i have a US defy, i flashed the 2.21 SBF and did the JIT/deodex for it, then did the 3g fix, i do have the 3g symbol at the top, but sometimes it switched to H, and it never did that when i had the US firmware, does this H cost more (i have a limited 200 mb plan) and what exactly is it?
[Defy General] pb05life:
H is faster than 3G

H stands for: HSDPA, 7.2 Mbps

should not cost anymore, same data just faster
[Defy General] zencoran:
Alright, Thank you!
[Defy General] rob-t:
GPRS - slow - "G" icon

EDGE - medium - "E" icon

3G - fast - "3G" icon

HSPA+ - very fast (so-called "4G") - "H" icon

I get:

E - 0.20mbit/s download, 0.17mbit/s upload*

3G - 5.21mbit/s download, 0.56mbit/s upload**

H - 5.44mbit/s download, 0.62mbit/s upload*

*speeds using Ookla's speedtest app, free in the market, with full bars and no wifi, using best-of-three tests. running 2.34 rom JIT/deodexed etc. etc.

** speeds using same, except with stock US T-Mo 6.19 rom

So not much difference in max speed when you install a different ROM, but you get different icons anyway. According to T-mobile, the Defy doesn't have the hardware for true HSPA+, but it can "benefit" from the presence of an HSAP+ network. However, if you read this article, it sounds like I'm basically getting HSAP+ style speeds, in terms of download and upload max anyway (i'm not so sure about latency though).

One thing I can really tell you, when I rolled back to the stock T-mobile 6.19 rom to do the "3G" test above, I was blown away with how slow it was compared to the overclocked/scaled/JIT+deodexed/de-bloated 2.34 rom I was used to. Holy moly! The phone seemed almost unusable in comparison.

Anyway, you shouldn't be billed more for having "H" enabled, so don't worry about it. Although T-Mobile may decide to change the terms of your data plan to your detriment like they did in the UK the other day, they tend to gang bang everyone all at once when they feel like screwing their customers.
[Defy General] mklass:
I have followed the guide down to a t and still cannot get 3g working or even edge, its constantly stuck on gprs :(

For some reason I cant push the files to the phone I get permission denied.. I have rooted my phone with z4 and can gain su.

Could any one help me out?

If you need any details let me know..

All help is apprecaited
[Defy General] zencoran:
I had the same problem but i fixed it, i couldnt do it using motodev studio, so this is if you use adb. First, make sure your path environmental settings are set to your adb folder, In other words: right click my computer, click properties, advanced, and on the bottom it should say environmental variables. Click it, and it should pop up a window with 2 sections, the bottom one should say system variables, scroll through it till you see Path on the left, and a bunch of directory locations on the right side, click that line and click edit, scroll to the far right, and there should be a semicolon ending the line, next to the semicolon, you need to put the location of your ADB installation location (the Android folder) and put it all the way to the platform tools folder, then do the same with a new entry(put another semicolon and begin again) to the location of the tools folder in the adb folder, for example, heres both entries for my adb folder:%SystemRoot%;C:\Android\android-sdk-windows\platform-tools;C:\Android\android-sdk-windows\tools

then follow the guide on the first page of this thread on what to do in adb. Good Luck!
[Defy General] rob-t:
Do you have a # command prompt or a $? If it's a $ it means you don't have superuser access and you need to allow it on your phone.

Is the phone set to "charge only" or something else? When it's plugged in via USB, pull down the notification bar and select USB Connection and set it to charge only. If it's set to SD card, you'll usually get permission denied.

Have you entered all of the CHMOD commands before pushing the files? Did you enter the exit commands? You have to exit "ADB shell" before you type "ADB Push"...
[Defy General] mklass:
Hi guys,

Here is the output of my cmd prompt,

C:\Users\Anthony>cd c:\android-sdk-windows/tools

c:\android-sdk-windows\tools>adb shell

$ su

su

# mount -o remount,rw -t ext3 /dev/block/mmsblk1p21 /system

mount -o remount,rw -t ext3 /dev/block/mmsblk1p21 /system

# chmod 0777 /system/etc/motorola/bp_nvm_default

chmod 0777 /system/etc/motorola/bp_nvm_default

# chmod 0777 /system/etc/motorola

chmod 0777 /system/etc/motorola

# chmod 0777 /system/etc

chmod 0777 /system/etc

# chmod 0777 /system/app

chmod 0777 /system/app

# chmod 0777 /system/lib

chmod 0777 /system/lib

# chmod 0777 /system/lib/modules

chmod 0777 /system/lib/modules

# chmod 0777 /system

chmod 0777 /system

# exit

exit

$ exit

exit

c:\android-sdk-windows\tools>cd c:\android-sdk-windows/tools/3gFix

c:\android-sdk-windows\tools\3gFix>adb push system /system

'adb' is not recognized as an internal or external command,

operable program or batch file.

c:\android-sdk-windows\tools\3gFix

Yes I have made sure that the phone is on charge only when connected via USB..

:(

@zencoran

Im sorry but I cant really understand what Im supposed to enter and where abouts in the line Im supposed to put it..
[Defy General] zencoran:
yeah it confused me too, ok so you should have installed adb somewhere on your C drive, and in that folder of adb, there are more folders: platform tools, and tools. Now in order to use adb fully integrated into your cmd, you need to put those two folder location into your environmental variables, so you should right click My Computer and go to properties, advanced tab, and on the bottom there should be a little button which says environmental variables. when you click it, you will get a new window with 2 boxes, the bottom box says system variables, and it has multiple lines inside of it, with a left part and a right part, so scroll down in that box until you get to the line which says Path on the left, click the line and click the edit button under the box, then scroll to the right of the line until you get to the end, and the very last character of the line should be a semicolon, so without making any spaces, type the following:%SystemRoot%; after you type that, once again without any spaces, type the following: C:\the location of your adb installation folder\platform tools; then once again without any spaces, type the following: C:\the location of your adb installation folder\tools; then press apply or ok whichever one you see, press ok again and exit out of those windows. Now redo the steps in the guide on the first page, and you should get it to work this time. i was having the same problem as you, but after doing this, my 3g worked, and also, make sure your using Rob's 3gUSfix, not the other guys.
[Defy General] BizzaBoy:
I had (have) similar issues with adb on both Linux and Windows. However I said "screw that", simply copied the files to the sdcard and then "cp -r /sdcard/system/* /system" in adb. Does the same thing, just less mucking around.
[Defy General] rob-t:
This is your problem.

Go here: http://wiki.cyanogenmod.com/index.php?title=Howto:_Install_the_Android_SDK#Windows

This is the step that you didn't get right:

.

Yeah there are a lot of ways of doing it, but part of this guide is to help n00b's get ADB working and learn how to use the basic commands. ;-D
[Defy General] mklass:
Thanks Rob,

Im gonna give it another try when I get home. Im hoping its gonna work as GPRS is killing me, Its painfully slow..

But from memory I havnt come across a folder called Platform-tools, But like I say Ill have a tinker when I get home and hopefully Ill be able to get it sorted..

Could you not pack it up as a .zip and flash via recovery? That would make it alot easier
[Defy General] jjp84:
Rob,

Thanks again man. I re installed adb, whatever one I put wasn't following the commands, so I follwed your link and worked like a charm... So just so you know, this 3g fix works on the UK 2.5 version. I wish I could reflash, but once you hit this firmware there is no downgrading it, once you root it though and get this fix there are no issues to worry about.

Luckily, this device is easily fixed if you brick, even if it means you land on another countries rom =) Thanks for your help!
[Defy General] BizzaBoy:
Quick followup here. I am back to 2.21 after going from 2.34 to the 3.19 (T-Mobile). I'm just a sucker who really, really likes Motoblur. Anyway, the "3G" vs. "H" statement is not correct, at least not for me. I am getting only around 3.5mbit/sec for the 3.19 ROM, while I am getting 5.0mbit/sec for the 2.21 ROM. I've also seen some connectivity issues with the 3.19 ROM where the 2.21 ROM would work just fine (I mean same physical location).

Does anybody understand whether and what the differences are for 2.21 vs. 2.51 ? Is the Dalvik upgrade also possible for 2.51 ?
[Defy General] rob-t:
I assume you mean 6.19 when you say 3.19? For me, there was no difference between the two roms for my 3G/H performance. However, that is just ONE tower in ONE city, so who knows what you're going to find out there in the world. :confused:

I don't think that the upgrade is available for 2.51. Furthermore, most people advise against flashing 2.51 because it can be difficult to remove once it's on there. The differences between the ROMs are summarized here, but there are other subtle differences besides those. For example, different boot screens, default backgrounds, and pre-installed apps/bloatware.
[Defy General] JamesDax:
Please, where can i get this 6.19 T-Mobile ROM??
[Defy General] rob-t:
Why would you want it? I guess if you have a USA defy and you want to go back to the default T-mobile OS that's slow as hell and full of T-mobile bloat and motobloat, then yeah I guess. You can download it here:

download here: http://www.multiupload.com/WUL9KCXA3H

thread here: http://xdaforums.com/showthread.php?t=880813

other roms here: http://and-developers.com/sbf:defy

Ideally, you should be using Android 2.1 (Eclair) JRDNEM_U3_2.34.1 until a stable Android 2.2 (Froyo) rom is available.

DO NOT use JRDNEM_U3_2.51.1.
[Defy General] JamesDax:
Thanks for your reply. I did infact install Anroid 2.1 (Eclair) JRDNEM_U3_2.34.1 and then flashed the Chinese Android 2.2.1 (Froyo) over it and I'm now enjoying Froyo on my device with "EVERYTHING" working. So I'm quite happy.
[Defy General] jadedtown:
Hey excellent guide thanks a lot.

One question, on the very first post there is a screenshot of your homescreen. The Dialer and the Contacts icon are extra large luxury icons that take up two spots. That is pretty sweet how did you do that?

I have Launcher Pro and simply cant find this option.
[Defy General] rob-t:
That's actually just the default 2.34 button layout, launcher pro wasn't installed yet.
[Defy General] isikh:
The 3G fix here doesn't work for me. And to make matters work, I don't have ADB access now. I have terminals access root explorer. Could I use one of these methods? I'm on T-Mobile USA. When i DID have ADB access, I did it a few times on diff. roms and i kept getting a boot loop not the M bootloop but the one after that
[Defy General] jmattp:
Can anyone tell me how to restore the stock recovery? Is Tenfar's Recovery installed to /system, so will be removed if I reset the phone to factory settings? I am using the stock ROM.

I tried searching for, "uninstall tenfar's recovery", "uninstall tenfar", "restore stock recovery", and a few others and didn't find any relevant posts. Forgive me if this has already been discussed.
[Defy General] dlamber7:
Not sure if you're still checking on this nvvass. If you have a T-Mobile Defy and T-Mobile service, you won't get data connection, no matter what rom you use, with the grandfathered internet. Breaking your IMEI may get you EDGE connection, but most likely not 3G. I also wouldn't recommend breaking your IMEI, messes with too many things, many apps will use IMEI and won't work if you have a broken IMEI.
[Defy General] dlamber7:
Also, just wanted to say great guide there rob-t! I'm using the T-Mo Defy Froyo leak from Jboogie3. Great rom for T-Mo users with T-Mo Defy, no need to fix 3G. And also, WiFi calling is working. Very stable build with great battery life (for me anyway, 48+ hours per charge).
[Defy General] saman0suke1:
It did not work for me, I had 3G before since I flashed a Froyo rom flash files to get 3G and workd, but I wanted to try these files since they are Eclair like my rom, but it didn't work, any suggestion? the thing is that, even when I had 3G by flashing Froyo files over Eclair rom, I would prefer to keep it just Eclair, I feel like the calls quality decreased since I flash the Froyo ones, and that's why I wanted to have these, but there was no result :(
[Defy General] Wicked68:
Why does it not work. I just tried to root my sister's Defy with Z4 Root, and the app keeps force closing during the process. And the app won't restart unless I restart the phone
[Defy General] zencoran:
thats cause your on the u.s. version of 2.1 which has a new update which dosent work with z4root, you need to use superoneclick
[Defy General] Junglenutz:
This doent work force close i cant find another guide :(
[Defy General] Junglenutz:
to get 3g working again im stuck at adb push system /system

it says adb is not working
[Defy General] Enxu:
Has anybody successfully rooted from the latest T-Mobile official Froyo 2.2.1 update (System Version: 34.4.9, build: 3.4.2-107_JDN-9), using superoneclick or otherwise?
[Defy General] getya:
Yep. Tested working on T-MO US with green lens. I just got this phone 3 days ago and it has the latest firmware available from t-mobile I used superoneclick 1.9.5
[Defy General] dew.man:
FYI Gingerbreak also works with every 2.2 version I've tried so far.
[Defy General] Greyfoxzero:
CM7 and wifi calling?

Is wifi calling working on cm7 for the defy? I want to make the move but can't without the wifi calling feature.