Restore your 3G after flashing the wrong firmware?
  • HandlerExploitHandlerExploit December 2010

    Quoting cmstlist :

    I don't own a Defy but I do own a Milestone. It looks like, from all the chatter I've read, there is still no T-Mo US firmware SBF yet. Some Americans seem to have become trapped with a foreign firmware on their handset which does not support American 3G bands.

    In Milestone-land we have all the SBFs we need, but we also found a workaround to enable proper 3G on devices mis-flashed with ROMs that were meant for Euro frequencies. Maybe you guys can tell me if the Defy is similarly designed.

    On the Milestone, the folder /etc/motorola/bp_nvm_default contains a number of files including these:
    File_Audio
    File_Audio2
    File_GSM
    File_Seem_Flex_Tables
    generic_pds_init

    If you back up these files from your original ROM (e.g. using Root Explorer), and then restore them on the new ROM after rooting, and reboot, the correct 3G behaviour returns to the Milestone.

    According to another user on XDA (where I cross-posted the same content as this thread), the same folder exists on the Defy with some of the same file names.

    So if you have a US or Brazil Defy and lost 3G because you're stuck on a Euro firmware... proceed with caution... you *may* be able to get your 3G back by replacing some files with ones that came from a USA or Brazil system dump.

    Since I don't actually own a Defy... feel free to report results in this thread, and to suggest what to do and what not to do!

    I can confirm that this works, I have done it on my US Defy

  • matheustardivomatheustardivo December 2010

    Where I can find these files? 3g dont works on my Defy since I flashed it with the UK ROM. And I dont did any backup before it.  :D

  • HandlerExploitHandlerExploit December 2010

    I have them, ill make an easy tutorial.

  • matheustardivomatheustardivo December 2010

    Thanks again

  • HandlerExploitHandlerExploit December 2010

    How to fix 3G/Add Wifi Calling to T-Mobile USA Motorola Defy


    Download this .zip file and extract it to the root of your sdcard. You should be putting a folder named 3gFix in the root of the card, not extracting the folder to it. [/sdcard/3gFix]


    With your computer type these commands. [You must have ADB]
    adb shell
    su
    chmod 777 /sdcard/3gFix/fix.sh
    /sdcard/3gFix/fix.sh
    reboot

    It should work perfectly, if anything pulls an error let me know.

  • matheustardivomatheustardivo December 2010

    Thanks so much for the help. The 3g get back to work on my Defy. I just followed your instructions and now it back to work  :)

  • HandlerExploitHandlerExploit December 2010

    Does Wifi Calling work also?

  • matheustardivomatheustardivo December 2010

    I'm from Brazil and dont know if this service works here. Actually, I neither know how to use this service.

    If you want that I do this test, I can try this with some help.

  • HandlerExploitHandlerExploit December 2010

    It only works on USA T-Mobile for all I know.

  • TimDriskillTimDriskill December 2010

    So I seem to be having a slight problem with this process on my girlfriend's laptop.  can obtain ADB just fine when setting the phone to "Portal and Tools" mode instead of "charge only" as we would with a Cliq.  can log into ADB shell and gain superuser access as well.  The problem seems to be changing permissions of the file fix.sh while on the SD card.  I cannot even go through Root Explorer and manually change the permissions that way as well.  the end result is a nice little sign saying "permission denied" after trying to run fix.sh.  i'm going to try a few things here again to see if there is I can do to get it running


  • TimDriskillTimDriskill December 2010

    ok..  so heres an update.  i thought it might have been how the SD card was formated on why it wasn't allowing me to modify the permissions...  but after trying another card, i was still not successful.  What i was able to do is manually move the files to the appropriate folder, THEN change the permissions.  Rebooted with my fingers crossed and all worked itself out.  Wifi calling initiated properly this time around and I now have 3g as well.  Thank you so much for this fix..  exactly what I needed.

  • legend921legend921 December 2010

    I have been trying to get this to work to get my data back. I don't even have edge right now. So my question is how do you finish off the last command of /sdcard/3gfix/fix.sh . Every time that I enter that command line, I always get Permission Denied. Any input would be greatly appreciated. Thank-you.

  • JBoogieBopJBoogieBop December 2010

    you will have to set up our apn settings manually then you should have edge.

  • matheustardivomatheustardivo December 2010

    Hi legend921,

    I had the "Permission Denied" message too. You can open this script fix.sh in any editor and execute it line by line. Thats worked for me.

  • legend921legend921 December 2010

    Which editor did you use? It has been a while since I got back to an Android phone.

  • semotrucker9724semotrucker9724 December 2010

    ok i'm a total newb and i cant get adb to work between my computer and my motorola can anyone help me out i have root explorer and i moved all the files from that one folder but still have no 3g 

  • legend921legend921 December 2010

    Once your phone is rooted, you need to give your computer permission before superuser will give you access. Once you put in adb shell you should get a $ sign. Next thing that you have to do is to go to your phone and open up Superuser and allow your unknown source (computer) to have permission.

  • legend921legend921 December 2010

    Mathe, I opened the file up in a executor and followed ever command line by line and still nothing has changed for my phone. Is there something that I am doing wrong?

  • JBoogieBopJBoogieBop December 2010

    just do this. extract the folder to you desktop then in adb type the following

    cd dekstop/3gfix
    adb push system /system

    reboot

  • siukesiuke December 2010


    I guess not but is there any way to unlock (simlock) the defy flashing a new firmware? maybe changing the bootloader?

    I know you can unlock it using the imei unlock code but I would rather like to do it by myself, besides I have not found yet anyone who got imei codes for the defy.

    Thanks!

  • VermellVermell December 2010

    Whenever I input:

    adb shell
    su
    chmod 777 /sdcard/3gFix/fix.sh
    /sdcard/3gFix/fix.sh
    reboot

    it keeps telling me that there is no such file or directory

    Any help?

  • BioShocBioShoc December 2010

    I get into the adb shell and tried BOTH Handler and Jboogies methods, and both are non working.


    I put in cmd
    adb shell 
    su (grant permission this step)
    chmod 777 /sdcard/3gFix/fix.sh 
    /sdcard/3gFix/fix.sh  (get message permission denied)
    reboot 
     always gives me a issue saying permission denied, or the file is a read only. Please help Ive tried mounting as r/w also

  • BioShocBioShoc December 2010

    Damn no love on this forum. I tried manually replacing files and I'm stuck with H data connect pretty fast but text/mms is flawed getting double msgs sending out slow

  • Viral_WeaponryViral_Weaponry December 2010

    same permission denied here :(

  • Viral_WeaponryViral_Weaponry December 2010

    this is insane, i bought the phone in the US and it came with Blur_Version.2.21.0.MB525.Retail.en.GB

    wtf?
    going to change it tomorrow...

  • rob_trob_t January 2011

    If you are getting a permission denied error when running the command
    "chmod 777 /sdcard/3gFix/fix.sh" then you need to make sure your phone's
    usb connect is set to "charge only" or to "portal and tools". I had mine set to "sd card" so I
    could copy the 3gFix folder to my phone, and forgot to set it back. The
    reason you get permission denied is that when your SD card is mounted
    as a folder in windows or whatever, you will have problems modifying
    files on the SD card with adb.

    On your phone, pull down the notification bar, select "usb connection"
    and select "charge only". Then unplug your phone from the usb jack,
    wait a bit, plug it back in.

    Even with that, I still had to do some crazy stuff to get 3g back, including building my own 3G fix, which you can download from my guide here: http://forum.xda-developers.com/showthread.php?p=10273629


  • rbeier1221rbeier1221 January 2011

    I tried doing this with the jrdem_u3_2.34.1 build. When I tried following Handlers steps it didn't work. I got the permission denied error on the final command before reboot. So I then tried following Rob_t's guide. I pushed the system folder and it seemed that everything transferred, but when I did the reboot there was still no 3G. I waited a few minutes to make sure (and had wifi disabled). Any suggestions on what might have gone wrong?

    I will try again later and if it works I will update the post.

  • HandlerExploitHandlerExploit January 2011

    Under apn, tell it to restore default.

  • rbeier1221rbeier1221 January 2011

    Thanks. I will re-download everything at work and give it another shot.

  • HandlerExploitHandlerExploit January 2011

    If you already pushed it just do that and it should work.

  • rbeier1221rbeier1221 January 2011

    I had already restored from a backup, but I wanted to play with that build so I am going to try it again.

Hey are you new here?!

Welcome to the best Ad-Free Android Community around! Create your profile, and start posting now! New features are being added all the time!

Login with Facebook Sign In with OpenID Sign In with Google Sign In with Twitter

Sign In! Sign Up!

Categories

In this Discussion

Tagged