[GUIDE] Downgrade G2 (2.3.X) & DZ (2.3.X) & mT4g (2.3.4) & DHD w/ S-ON to Stock Froyo

Search This thread

King-J_80s

Member
Mar 15, 2009
11
0
King-J_80s made a few errors in the process.

First off, you didn't manage to push misc_version to the device. misc_version was not in your platform-tools folder.

Next you pushed the flashgc folder, not the file, so its actually at /data/local/tmp/flashgc/flashgc, so you either need to repush, or navigate there and chmod and run it.

Then fastboot couldn't find StockRom.zip, so it wasn't in platform-tools either.

-Nipqer
do i extract them in there then try the downgrade
 

Nipqer

Senior Member
Mar 14, 2011
904
391
Asus Zenfone 9
@Setherio

So after rooting, my phone would be unlocked?

Unfourtunatly bad news;

I have bad chip is M4G2DE any way to have it rooted and unlocked?

Yes, rooting and unlocking is done at the same time.
You can still unlock/root with the M4G2DE chip, its just that some of those chips are known to have broken, though I'm fairly certain all the 'bad' ones will have died by now.



do i extract them in there then try the downgrade

Yes, extract all the files needed into platform-tools.
If you get any 'cannot stat <file>' messages, it means adb can't find them

-Nipqer
 
  • Like
Reactions: King-J_80s

King-J_80s

Member
Mar 15, 2009
11
0
For some reason its still not picking up the misc_version_01 file see:
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell cat /dev/msm
_rotator
/dev/msm_rotator: invalid length

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb push fre3vo /data/
local/tmp
push: fre3vo/__MACOSX/._fre3vo -> /data/local/tmp/__MACOSX/._fre3vo
push: fre3vo/fre3vo -> /data/local/tmp/fre3vo
2 files pushed. 0 files skipped.
313 KB/s (10025 bytes in 0.031s)

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
$ chmod 777 /data/local/tmp/fre3vo
chmod 777 /data/local/tmp/fre3vo
$ /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
/data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
fre3vo by #teamwin
Please wait...
Attempting to modify ro.secure property...
fb_fix_screeninfo:
id: msmfb
smem_start: 802160640
smem_len: 3145728
type: 0
type_aux: 0
visual: 2
xpanstep: 0
ypanstep: 1
line_length: 1920
mmio_start: 0
accel: 0
fb_var_screeninfo:
xres: 480
yres: 800
xres_virtual: 480
yres_virtual: 1600
xoffset: 0
yoffset: 800
bits_per_pixel: 32
activate: 16
height: 80
width: 48
rotate: 0
grayscale: 0
nonstd: 0
accel_flags: 0
pixclock: 0
left_margin: 0
right_margin: 0
upper_margin: 0
lower_margin: 0
hsync_len: 0
vsync_len: 0
sync: 0
vmode: 0
Buffer offset: 00000000
Buffer size: 8192
Scanning region faa90000...
Scanning region fab80000...
Scanning region fac70000...
Scanning region fad60000...
Scanning region fae50000...
Scanning region faf40000...
Scanning region fb030000...
Scanning region fb120000...
Scanning region fb210000...
Scanning region fb300000...
Scanning region fb3f0000...
Scanning region fb4e0000...
Scanning region fb5d0000...
Scanning region fb6c0000...
Scanning region fb7b0000...
Scanning region fb8a0000...
Scanning region fb990000...
Scanning region fba80000...
Potential exploit area found at address fbb4c600:1a00.
Exploiting device...

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
# exit
exit

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb push misc_version
/data/local/tmp/misc_version
cannot stat 'misc_version': No such file or directory

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb push misc_version
/data/local/tmp/misc_version
cannot stat 'misc_version': No such file or directory

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb push flashgc /data
/local/tmp/flashgc/flashgc
push: flashgc/flashgc -> /data/local/tmp/flashgc/flashgc/flashgc
failed to copy 'flashgc/flashgc' to '/data/local/tmp/flashgc/flashgc/flashgc': N
ot a directory

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell chmod 777 /d
ata/local/tmp/*

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
# cd /data/local/tmp
cd /data/local/tmp
# ./misc_version -s 1.00.000.0
./misc_version -s 1.00.000.0
./misc_version: not found
# ./flashgc
./flashgc
./flashgc: permission denied
# sync
sync
# dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
2.13.531.810+0 records in
10+0 records out
10 bytes transferred in 0.004 secs (2500 bytes/sec)
#
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb reboot bootloader
error: device not found

C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows devic
es
SH0CJR203511 fastboot

C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows oem r
ebootRUU
... INFOerase sector 196609 ~ 197120 (512)
OKAY

C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows flash
zip StockRom.zip
sending 'zip' (126272 KB)... OKAY
writing 'zip'... INFOadopting the signature contained in this image...
INFOsignature checking...
INFOzip header checking...
INFOzip info parsing...
INFOchecking model ID...
INFOchecking custom ID...
INFOchecking main version...
FAILED (remote: 43 main version check fail)

C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows reboo
t
rebooting...

C:\Program Files (x86)\Android\android-sdk\platform-tools>
 

Nipqer

Senior Member
Mar 14, 2011
904
391
Asus Zenfone 9
Are you sure misc_version is in your platform-tools folder?
Can you run 'dir' in cmd (not in adb shell) when you're in platform-tools?
I wanna see whats in your platform-tools folder

-Nipqer
 

minimalist83

Senior Member
Jan 23, 2012
59
1
I have been waiting for 15 minutes flashig stock rom is it normal and not what to do?

it's stucked in "sending "zip" <319593 KB>...

following error says ; FAILED <data transfer failure <too many links>
FAILED <satatus read failed <too many links>>

Thanks
 
Last edited:

King-J_80s

Member
Mar 15, 2009
11
0
Yea ill post it a lil later

---------- Post added at 03:22 PM ---------- Previous post was at 03:08 PM ----------

Are you sure misc_version is in your platform-tools folder?
Can you run 'dir' in cmd (not in adb shell) when you're in platform-tools?
I wanna see whats in your platform-tools folder

-Nipqer
C:\Program Files (x86)\Android\android-sdk\platform-tools>dir
Volume in drive C is HP
Volume Serial Number is 08F1-D5C5

Directory of C:\Program Files (x86)\Android\android-sdk\platform-tools

04/18/2012 02:28 AM <DIR> .
04/18/2012 02:28 AM <DIR> ..
04/11/2012 10:05 PM 824,832 aapt.exe
04/11/2012 10:05 PM 162,816 adb.exe
04/11/2012 10:05 PM 96,256 AdbWinApi.dll
04/11/2012 10:05 PM 60,928 AdbWinUsbApi.dll
04/11/2012 10:05 PM 220,672 aidl.exe
04/11/2012 10:05 PM <DIR> api
04/11/2012 10:05 PM 132,608 dexdump.exe
04/11/2012 10:05 PM 2,618 dx.bat
04/14/2012 12:16 PM 992,202 fastboot-windows.exe
04/11/2012 10:05 PM 70,144 fastboot.exe
04/14/2012 12:55 AM <DIR> flashgc
04/18/2012 02:25 AM 671,798 flashgc.zip
04/14/2012 12:43 AM <DIR> fre3vo
04/18/2012 02:27 AM 11,342 fre3vo.zip
04/11/2012 10:05 PM <DIR> lib
04/11/2012 10:05 PM 19,318,784 llvm-rs-cc.exe
04/18/2012 02:23 AM <DIR> misc_version_01
04/18/2012 02:36 AM 20,439 misc_version_01.zip
04/11/2012 10:05 PM 377,618 NOTICE.txt
04/12/2012 01:47 AM <DIR> psneuter
04/14/2012 12:41 AM <DIR> renderscript
04/11/2012 10:05 PM 207 source.properties
04/15/2012 01:10 AM 129,303,247 StockRom.zip
04/17/2012 08:30 PM <DIR> Vision-fre3vo-temp-root
04/18/2012 02:29 AM 1,077,998 Vision-fre3vo-temp-root.zip
04/12/2012 01:47 AM <DIR> vision.hboot-0.76.2000
17 File(s) 153,344,509 bytes
11 Dir(s) 260,984,852,480 bytes free

C:\Program Files (x86)\Android\android-sdk\platform-tools>
 

Nipqer

Senior Member
Mar 14, 2011
904
391
Asus Zenfone 9
I have been waiting for 15 minutes flashig stock rom is it normal and not what to do?

it's stucked in "sending "zip" <319593 KB>...

following error says ; FAILED <data transfer failure <too many links>
FAILED <satatus read failed <too many links>>

Thanks

What you could try, is doing it without an sdcard inserted. This has worked for a few people.
No idea what causes the problem though

Yea ill post it a lil later

---------- Post added at 03:22 PM ---------- Previous post was at 03:08 PM ----------


C:\Program Files (x86)\Android\android-sdk\platform-tools>dir
Volume in drive C is HP
Volume Serial Number is 08F1-D5C5

Directory of C:\Program Files (x86)\Android\android-sdk\platform-tools

04/18/2012 02:28 AM <DIR> .
04/18/2012 02:28 AM <DIR> ..
04/11/2012 10:05 PM 824,832 aapt.exe
04/11/2012 10:05 PM 162,816 adb.exe
04/11/2012 10:05 PM 96,256 AdbWinApi.dll
04/11/2012 10:05 PM 60,928 AdbWinUsbApi.dll
04/11/2012 10:05 PM 220,672 aidl.exe
04/11/2012 10:05 PM <DIR> api
04/11/2012 10:05 PM 132,608 dexdump.exe
04/11/2012 10:05 PM 2,618 dx.bat
04/14/2012 12:16 PM 992,202 fastboot-windows.exe
04/11/2012 10:05 PM 70,144 fastboot.exe
04/14/2012 12:55 AM <DIR> flashgc
04/18/2012 02:25 AM 671,798 flashgc.zip
04/14/2012 12:43 AM <DIR> fre3vo
04/18/2012 02:27 AM 11,342 fre3vo.zip
04/11/2012 10:05 PM <DIR> lib
04/11/2012 10:05 PM 19,318,784 llvm-rs-cc.exe
04/18/2012 02:23 AM <DIR> misc_version_01
04/18/2012 02:36 AM 20,439 misc_version_01.zip
04/11/2012 10:05 PM 377,618 NOTICE.txt
04/12/2012 01:47 AM <DIR> psneuter
04/14/2012 12:41 AM <DIR> renderscript
04/11/2012 10:05 PM 207 source.properties
04/15/2012 01:10 AM 129,303,247 StockRom.zip
04/17/2012 08:30 PM <DIR> Vision-fre3vo-temp-root
04/18/2012 02:29 AM 1,077,998 Vision-fre3vo-temp-root.zip
04/12/2012 01:47 AM <DIR> vision.hboot-0.76.2000
17 File(s) 153,344,509 bytes
11 Dir(s) 260,984,852,480 bytes free

C:\Program Files (x86)\Android\android-sdk\platform-tools>


Notice how it has

04/18/2012 02:23 AM <DIR> misc_version_01
04/18/2012 02:36 AM 20,439 misc_version_01.zip

So misc_version will be in misc_version_01
So you could do
'adb push misc_version_01\misc_version /data/local/tmp'
or move the misc_version file from misc_version_01 into the platform-tools folder.

-Nipqer
 
  • Like
Reactions: King-J_80s

King-J_80s

Member
Mar 15, 2009
11
0
What you could try, is doing it without an sdcard inserted. This has worked for a few people.
No idea what causes the problem though




Notice how it has

04/18/2012 02:23 AM <DIR> misc_version_01
04/18/2012 02:36 AM 20,439 misc_version_01.zip

So misc_version will be in misc_version_01
So you could do
'adb push misc_version_01\misc_version /data/local/tmp'
or move the misc_version file from misc_version_01 into the platform-tools folder.

-Nipqer
ill try that thanx
 

dzefas

Member
Nov 22, 2010
27
0
Kaunas
Hello, I use DOWNGRADE_GUIDE_V3.pdf method.

When I 4.Run the following commands

>adb push fre3vo /data/local/tmp
answer
Can not stat 'fre3vo': No such file or directory

what's wrong?
 

tuffCookie

Senior Member
Aug 12, 2009
458
41
Philadelphia, PA
won't scan past first region...

Code:
$ /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
/data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
fre3vo by #teamwin
Please wait...
Attempting to modify ro.secure property...
fb_fix_screeninfo:
  id: msmfb
  smem_start: 2fd00000
  smem_len: 300000
  type: 0
  type_aux: 0
  visual: 2
  xpanstep: 0
  ypanstep: 1
  line_length: 1920
  mmio_start: 0
  accel: 0
fb_var_screeninfo:
  xres: 480
  yres: 800
  xres_virtual: 480
  yres_virtual: 1600
  xoffset: 0
  yoffset: 0
  bits_per_pixel: 32
  activate: 16
  height: 80
  width: 48
  rotate: 0
  grayscale: 0
  nonstd: 0
  accel_flags: 0
  pixclock: 0
  left_margin: 0
  right_margin: 0
  upper_margin: 0
  lower_margin: 0
  hsync_len: 0
  vsync_len: 0
  sync: 0
  vmode: 0
Frame Buffer handle: 4
Buffer offset:      002ee000
Buffer size:        8192
Scanning region aa900000...


i let it sit for 15 min and it never went beyond scanning region aa900000.

any ideas?
 
Last edited:

policeman0077

Senior Member
Apr 23, 2011
77
3
Shanghai,China
i only have one sd card can I just use one sd card to achieve down grade?

1. i got cid error everytime so I wonder how to determine the golden card is made correctly.

2.if I get a cid error and reboot, do I need redo the tmp root and change version step?

---------- Post added at 08:44 PM ---------- Previous post was at 08:41 PM ----------

---------- Post added at 08:57 PM ---------- Previous post was at 08:44 PM ----------

Hello, I use DOWNGRADE_GUIDE_V3.pdf method.

When I 4.Run the following commands

>adb push fre3vo /data/local/tmp
answer
Can not stat 'fre3vo': No such file or directory

what's wrong?

put this file in same folder as adb
 
Last edited:

Nipqer

Senior Member
Mar 14, 2011
904
391
Asus Zenfone 9
Hello, I use DOWNGRADE_GUIDE_V3.pdf method.

When I 4.Run the following commands

>adb push fre3vo /data/local/tmp
answer
Can not stat 'fre3vo': No such file or directory

what's wrong?

fre3vo isn't in the current working directory, adb cannot see it.
Have a look at a few posts above yours, I talked someone else through the same issue


when i try to change the version number to 1.00.000.0 it keeps say version denied what do i do ?

Version denied? or permission denied?
Could be a whole bunch if issues, you don't have temp-root, you didn't chmod properly, you didn't push properly, etc.


i let it sit for 15 min and it never went beyond scanning region aa900000.

any ideas?

Try a different temp-root, maybe zergRush or tacoroot


i only have one sd card can I just use one sd card to achieve down grade?

1. i got cid error everytime so I wonder how to determine the golden card is made correctly.

2.if I get a cid error and reboot, do I need redo the tmp root and change version step?



just use your 1 sdcard, the data on it won't be affected.
How did you make the goldcard? if you used flashgc, it will work.
if cid fails, you just need to temp-root and retry the goldcard, misc_version will stick.

-Nipqer
 

dzefas

Member
Nov 22, 2010
27
0
Kaunas
every time i get to get to fastboot and click on bootloader, it scans PC10IMG.zip or PC10IMG or PCtenIMG.zip or PCtenIMG ... and then it says wrong image or no image.

i've tried all the different mirrors. still nothing works.

what's wrong?
 
Last edited:

Nipqer

Senior Member
Mar 14, 2011
904
391
Asus Zenfone 9
Have you put it on your sdcard?
Sometime's hboot just doesn't want to read it properly, so use the fastboot downgrade method.

-Nipqer
 

dzefas

Member
Nov 22, 2010
27
0
Kaunas
C:\Users\Zuikiai>fastboot-windows flash zip StockRom.zip
sending 'zip' (291447 KB)... OKAY
writing 'zip'... INFOadopting the signature contained in this image...
INFOsignature checking...
INFOzip header checking...
INFOzip info parsing...
INFOchecking model ID...
INFOchecking custom ID...
INFOchecking main version...
FAILED (remote: 43 main version check fail)

i used fastboot method...what's wrong?
 
Last edited:

Kelevro

Senior Member
Feb 8, 2012
69
2
Stuck at splash screen?

I let it update, after going through the whole guide, and you said it took "5-10 minutes," and I let it sit for 40, with no avail. I thought, "maybe it's done and the screen's just frozen." So, I removed the battery and tried to turn it back on --

-- I couldn't. It got stuck at the splash screen, and no where else. Am I boned?

---------- Post added at 08:11 PM ---------- Previous post was at 07:59 PM ----------

I let it update, after going through the whole guide, and you said it took "5-10 minutes," and I let it sit for 40, with no avail. I thought, "maybe it's done and the screen's just frozen." So, I removed the battery and tried to turn it back on --

-- I couldn't. It got stuck at the splash screen, and no where else. Am I boned?

I got it into the H-boot screen, and retried the update, but all the things on the side say "FAIL". What do?
 

cooldudesunny

Member
May 23, 2010
9
0
Virginia
www.gcetjammu.com
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb push tacoroot.sh /
data/local/tmp
189 KB/s (2129 bytes in 0.011s)

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell chmod 777 /d
ata/local/tmp/tacoroot.sh

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
$ cd /data/local/tmp
cd /data/local/tmp
$ ./tacoroot.sh --setup
./tacoroot.sh --setup
TacoRoot: HTC Edition v1
By Justin Case (jcase)
Presented by TeamAndIRC, RootzWiki and AndroidPolice
With great assistance from Reid Holland (Erishasnobattery)
----------
TacoRoot: HTC Edition v1 is based on a vulnerability independently discovered by

both Justin Case and Dan Rosenberg (Rosenberg first). I believe unrevoked and
AlpahRev were also aware of it.
----------
Usage:
--recovery : For this exploit to work, you must have booted recovery at least on
ce after your last factory reset.
--setup : Setup the phone for root, must be done before --root.
--root : Root the phone.
--undo : Remove TacoRoot.
----------
Rebooting into recovery, please press Volume+, Volume- and Power at the same tim
e, and reboot the system.

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb push misc_version
/data/local/tmp
966 KB/s (15837 bytes in 0.016s)

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell chmod 755 /d
ata/local/tmp/misc_version

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
$ cd /data/local/tmp
cd /data/local/tmp
$ ./tacoroot.sh --root
./tacoroot.sh --root
TacoRoot: HTC Edition v1
By Justin Case (jcase)
Presented by TeamAndIRC, RootzWiki and AndroidPolice
With great assistance from Reid Holland (Erishasnobattery)
----------
TacoRoot: HTC Edition v1 is based on a vulnerability independently discovered by

both Justin Case and Dan Rosenberg (Rosenberg first). I believe unrevoked and
AlpahRev were also aware of it.
----------
Usage:
--recovery : For this exploit to work, you must have booted recovery at least on
ce after your last factory reset.
--setup : Setup the phone for root, must be done before --root.
--root : Root the phone.
--undo : Remove TacoRoot.
----------
Rebooting into root.

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
# /data/local/tmp/misc_version -s 1.24.405.1
/data/local/tmp/misc_version -s 1.24.405.1
--set_version set. VERSION will be changed to: 1.24.405.1
Patching and backing up partition 17...
# reboot bootloader
reboot bootloader

C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
#
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
# reboot bootloader
reboot bootloader

C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows devic
es
HT11NRX03354 fastboot

C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows oem r
ebootRUU
... OKAY


C:\Program Files (x86)\Android\android-sdk\platform-tools>fastboot-windows flash
zip StockRom.zip
sending 'zip' (295144 KB)... OKAY
writing 'zip'... INFOsignature checking...
FAILED (remote: 12 signature verify fail)

Hey Bud,

Can you help me with this, I tried downgrading after temp root by running the RUU file on my computer too and there also it failed for the same reason i.e. "Signature Verify Fail"?

Mine is a Desire HD on Orange UK.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 237
    [GUIDE] Downgrade G2 (2.3.X) & DZ (2.3.X) & mT4g (2.3.4) & DHD w/ S-ON to Stock Froyo

    This guide is written for anyone who has "Stock Gingerbread" and wants to downgrade their phone which originally had "Stock Froyo". The following is a list of phone models this guide is intended for and that are known to work:

    Working Phone Models:
    • G2 (Vision)
    • Desire Z (Vision)
    • myTouch 4G (Glacier)
    • Desire HD (Ace)

    It should also be noted, this guide WILL NOT work with the following:

    Special Notes


    Table of Contents
    • Introduction
      1. Gaining Temp Root
      2. Changing Version Number to Allow Downgrade and Gaining SuperCID with a Goldcard
      3. Temp-Rooting to Backup (*Optional*)
      4. Downgrading
        • Manual Downgrade
        • Fastboot Downgrade
    • Sources
    • Troubleshooting
    • Change Log
    • Attachments


    I) Introduction
    This guide is written with the assumption that the user has previously used "adb". If you are unfamiliar with "adb" or do not even know what "adb" is, download the Android SDK (found at http://developer.android.com/sdk/index.html). There are a couple guides to help you get started setting up the Android SDK and understanding ADB. If you have not installed the Android SDK or you are unfamiliar with ADB, please take some time and read a couple guides to get a basic understanding of it.


    I - 1) Gaining Temp Root
    1. Download the attached files, unzip them, and place the files in your platform-tools folder. To elaborate, place the fre3vo file inside of the View attachment fre3vo.zip file in your platform-tools folder and the misc_version file inside the View attachment misc_version_01.zip file in your platform-tools folder.
    2. Make sure you have your sdcard inserted in your phone, and you are NOT in USB Storage Mode, and your sdcard is NOT FULL.
    3. Run the following command to verify the exploit has access to what it needs. (Only the first line is the command. The second line should be the result returned if all goes well.)
      Code:
      [B]> adb shell cat /dev/msm_rotator[/B]
      [I]/dev/msm_rotator: invalid length[/I]
    4. If you received the same message, you're good to continue on. If not… refer to the troubleshooting section of the guide before you continue.
    5. Run the following commands from your platform-tools directory.
      Code:
      [B]> adb push fre3vo /data/local/tmp
      > adb shell
      $ chmod 777 /data/local/tmp/fre3vo
      $ /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF[/B]
    6. After you enter that command, you should see something similar to the last few lines in the following displayed.
      (It may take a minute or two. From what I can tell, this appears to be the quickest method as the exploit seems to be found in the latter regions.)
      Code:
      [I]Buffer offset:      00000000
      Buffer size:        8192
      
      Scanning region fb7b0000...
      Scanning region fb8a0000...
      Scanning region fb990000...
      Scanning region fba90000...
      Potential exploit area found at address fbb4d600:a00.
      Exploiting device...[/I]
      • If the exploit works, you will be kicked out of ADB shell, proceed to Step #8.
      • If the above does not work, and fails, you can try the following, and hopefully one will work, try the following (you must reboot your phone before you try another set):
        Code:
        [B]$ /data/local/tmp/fre3vo -debug -start 10000000 -end 1FFFFFFF
        $ /data/local/tmp/fre3vo -debug -start 20000000 -end 2FFFFFFF
        $ /data/local/tmp/fre3vo -debug -start 30000000 -end 3FFFFFFF
        $ /data/local/tmp/fre3vo -debug -start F0000000 -end FFFFFFFF
        $ /data/local/tmp/fre3vo -debug -start E0000000 -end EFFFFFFF[/B]
    7. If you did get kicked out of adb shell, open it again. You should now see # instead of $, thus granting you temp root. Go ahead and exit out of shell to proceed to the next stage.
      Code:
      [B]> adb shell
      # exit[/B]


    I - 2) Changing Version Number to Allow Downgrade and Gaining SuperCID with a Goldcard
    1. If you followed the first portion of this, you should of unzipped View attachment misc_version_01.zip ad View attachment flashgc.zip in the platform-tools directory.
      If you haven't done that yet, do that now and then run the following commands from your platform-tools directory.
    2. Code:
      [B]> adb push misc_version /data/local/tmp/misc_version
      > adb push flashgc /data/local/tmp/flashgc
      > adb shell chmod 777 /data/local/tmp/*
      > adb shell
      # cd /data/local/tmp
      # ./misc_version -s 1.00.000.0[/B]
      [I]--set_version set. VERSION will be changed to: 1.00.000.0
      Patching and backing up partition 17...[/I]
      [B]# ./flashgc[/B]
      *Note: If you get the following error, please make sure your sdcard is inserted in your phone and is NOT mounted to your computer (ie: make sure you are NOT in USB Storage Mode). This is a fairly common error and/or oversight many people tend to miss. Please double check this before continuing.
      Code:
      Error opening backup file.
    3. Code:
      [B]# sync[/B]
    4. Double check and make sure everything looks good so far by running the following command (still in adb shell).
      Code:
      [B]# dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10[/B]
      [I]1.00.000.010+0 records in
      10+0 records out
      10 bytes transferred in 0.001 secs (10000 bytes/sec)[/I]
    5. BE SURE TO BACKUP ANY DATA!!!***


    I - 3) Temp-Rooting to Backup
    If you have nothing to back up or don't care to back anything up, proceed to the next section.

    Credit goes to Nipqer from #g2root for providing me with this method.
    1. Download the attached file: View attachment Vision-fre3vo-temp-root.zip
    2. Extract the contents to your platform-tools directory.
    3. Run the following commands in command prompt while in platform-tools directory:
      Code:
      > adb push su /data/local/tmp/
      > adb push busybox /data/local/tmp/
      > adb push fixsu.sh /data/local/tmp/
      > adb install SuperUser.apk
      > adb shell chmod 755 /data/local/tmp/fixsu.sh
      > adb shell /data/local/tmp/fixsu.sh
    4. Download a backing up application such as...
    5. Make a backup!


    I - 4) Downgrading

    I - 4a) Manual Downgrade
    1. Rename the downloaded rom to it's proper update name:
      (Please note, the filenames MUST be all uppercase except for the extension, and if file extensions are hidden, do not include ".zip"):
      • G2: "PC10IMG.zip"
      • Desire Z: "PC10IMG.zip"
      • myTouch 4G: "PD15IMG.zip"
      • Desire HD: "PD98IMG.zip"

    2. Place the zip file in the root of your sdcard.
    3. Reboot your phone into bootloader by typing the following command:
      Code:
      [B]> adb reboot bootloader [/B]
    4. After your phone has entered bootloader, press the power button. It will then scan for the associated rom file and ask you to update by pressing a key.
    5. Press the key it requests to perform the update.
      DO NOT INTERRUPT THIS PROCESS.
      Your phone will reboot once or twice - this is completely normal.
      This process will take roughly 5-10 minutes so make sure your phone is plugged in, either to an outlet or your computer.
    6. Once the process is finished, it will ask you to reboot by pressing a key. Press the associated key and it will reboot into the Stock Froyo rom!
    7. After booting into Android 2.2, DO NOT update the OTA that is around 70MB. That is the update to Gingerbread. There is one update that will come before that, that is a lot smaller in size, which is the WiFi-Calling update - that update is okay to install.


    I - 4b) Fastboot Downgrade
    1. Rename the downloaded stock rom "StockRom.zip" (if extensions are hidden, rename it "StockRom").
    2. Place the downloaded stock rom zip file in your platform-tools directory.
    3. Download the attached file View attachment fastboot.zip. In the zip archive there are three folders, "windows", "mac", and "linux".
    4. Extract the file from the associated with your operating system and place it in platform-tools directory.
    5. In command prompt, type the following command to reboot into bootloader:
      Code:
      [B]> adb reboot bootloader[/B]
    6. Make sure your device is recognized by typing the following command.
      Code:
      [B]> fastboot devices[/B]
    7. If you device is recognized, it should return a serial/model number.
    8. Code:
      [B]> fastboot oem rebootRUU[/B]
    9. Your phone should now reboot into a black screen with a gray/silver "HTC" logo on it.
    10. Next we flash the Stock Rom. This may take a few minutes as it transfers the file to the phone then attemps to update (downgrade).
      Code:
      [B]> fastboot flash zip StockRom.zip[/B]
    11. In rare cases the flash stops and the user gets a warning to repeat the flash immediately - no panic, just run the "fastboot flash zip StockRom.zip" (only this command, not the rebootRUU one) again and it will work.
    12. When it finishes, wait a minute or two (just in case) then reboot your phone by typing:
      Code:
      [B]> fastboot reboot[/B]
    13. After booting into Android 2.2, DO NOT update the OTA that is around 70MB. That is the update to Gingerbread. There is one update that will come before that, that is a lot smaller in size, which is the WiFi-Calling update - that update is okay to install.


    II) Sources:

    If anyone needs further help and would prefer messaging me, feel free.

    III) Troubleshooting
    [...] If [the downgrade] does not work, Right click your Command prompt, Select All, Right click again. Then go to pastebin.com, paste there, Scroll down, name it and hit submit. After that post the link here and we'll take a look at it.

    EVERYONE: If you want a faster diagnostic please do this in advance and other people can see your mistakes.

    You can also join the IRC channel #g2root on irc.freenode.net and ask questions in there. If you are unfamiliar with IRC, you can go to http://webchat.freenode.net and pick an alias, for channel type in #g2root and enter the reCAPTCHA and connect.


    I wanted to give credit to specific individuals whom have helped write this guide, provided important feedback to further improve this guide, and/or in any other way further improved this guide. I think these invidiuals should be recognized, as if it were not for them, this would wouldn't be as elaborate, dynamic, and informative as it is. So a special thanks to, Cimer, strawmetal petarpLab, iDylan1357, asharma5290, guhl, pierre_ja, and skorgon from #g2root. And I would also like to recognize and give a major thanks to Nipqer whom offers a lot of support with constant responses helping assist those whom ask for help both in this thread as well as on IRC. And he is always making sure I keep this as updated as it can be.



    IV) Change Log
    • 2023/04/14
      • I'm no longer supporting this thread anymore however I will try to update it if someone messages me with an issue. I don't have time anymore unfortunately. I did however update the downgrade ROM for the G2. The link in the mirror is currently hosted on my google drive. If there's a problem let me know in a private message.
    • 2013/06/14
      • Update ratherphallic.co.cc links to ratherphallic.tk. -Nipqer
    • 2012/11/11
      • Made some minor changes (grammar, spelling, layout/format).
      • Added links to guides which fix the issue with Desire HD (Ace) w/ Sense 3.x
    • 2012/05/22
      • Changed "fastboot" attachment to have 3 folders ("windows","linux",and "mac") each with "fastboot" in it instead of having "fastboot-linux", "fastboot-mac", and "fastboot-windows.exe".
      • Changed fastboot portion of guide to reflect change to attachment for easier usability.
    • 2012/04/21
      • Updated strawmetal's PDF document for G2/Desire Z Downgrade.
      • Added link to strawmetal's tools used in his PDF Guide.
    • 2012/03/07
      • Added a PDF file that strawmetal was kind enough to make for Vision users.
      • Added links to attached files in the guide where I reference them.
    • 2012/02/03
      • Changed link to the Stock Vision (G2) Rom and added mirrors.
      • Changed link to the Stock Vision (Desire Z) Rom and added mirrors.
      • Added mirrors to the Stock Glacier (myTouch 4G) Rom.
      • Changed link to the Stock Ace (Desire HD) Rom and added mirrors.
    • 2012/02/03
      • Added a guide to help individuals whom have used the "official" htcdev.com unlocker method.
    • 2012/02/03
      • Fixed link for the G2, Desire Z, and Desire HD (thanks to repast & cmstlist.
    • 2012/04/13
      • Possible exploit found for Desire HD updated to latest OTA update (which patched our current method).
    • 2012/01/28
      • Fixed link for myTouch 4G as megaupload has been taken down. Also added mirrors for myTouch 4G Stock Rom.
    • 2011/12/20
      • Clearified which phone models this guide is intended for as well as noting that the Doubleshot does not work.
      • Made note that a recent OTA patch for the Ace, giving it Sense 3.x, has patched this method and this method will no longer work on Ace models which have Sense 3.x
    • 2011/12/17
      • Added new goldcard generator and simplified the guide.
    • 2011/10/27
      • Changed the download link for the Desire HD.
      • Added MD5 checksums next to the rooms.
    • 2011/10/26
      • Re-added the manual downgrade method due to people having issues with the fastboot method.
    • 2011/10/23
      • Fixed a slightly error in code during the temp-root backup section. Had "adb install install Superuser.apk", replaced it with "adb install Superuser.apk"
    • 2011/10/22
      • Added a method to be able to backup data prior to downgrading! (thanks to Nipqer from #g2root)
    • 2011/10/20
    • 2011/08/26
      • Changed modified version number for each device to 1.00.000 as it is more universal and works for each one.
      • Made it more clear to extract the attached files and place them in the platform-tools directory for use.
    • 2011/08/06
      • Added a couple links to ADB guide.
    • 2011/08/05
      • Added myTouch 4G
      • Added link to an "adb" guide.
      • Changed title from "[GUIDE] Downgrade G2 2.13.531.8 (2.3.3 T-Mobile Rom w/ S-ON) & DZ 2.3.3 w/ S-ON" to "[GUIDE] Downgrade G2 (2.3.3) & DZ (2.3.3) & mT4g (2.3.4) w/ S-ON to Stock Froyo"

    V) Attached Files
    4
    I have updated the PDF with changes related to new gfree 1.0.

    Download here http://d-h.st/j97
    4
    Thanks for the tips Cimer, I edited the post, hopefully that clarifies it a bit more.

    I've been a quiet browser here on XDA for quite a while but I believe that was actually the first post I made =3 It took me a while to try to get it formatted... fluently / tried to make it easy to read and follow.

    And hey, if it wasn't for you all posting the logs from #g2root, I would of never gotten my G2 back to being rooted. :) I think I had like 8 different pages open when I was doing it, reading the chat log, reviewing the pastebin data, et cetera. But it worked, after searching every day, the trick has been found.

    On a side note, I picked the range "-start FAA90000 -end FFFFFFFF" because it appears that the exploit is most likely within that range. It was for yours "FBB47C00:1400", mine was "FBB4D600:A00", and a friend of mine was also an FBB*.
    4
    Re: [GUIDE] Downgrade G2 (2.3.X) & DZ (2.3.X) & mT4g (2.3.4) & DHD w/ S-ON to Stock F

    I included the guide for rooting in the pdf given in the op. You could use that.

    Sent from my HTC Vision using Tapatalk 2
    3
    Setherio, please divide a section for 2.3.3 DZ owners. the appropriate PC10IMG.zip for them is
    http://www.multiupload.com/GH26HXLLES (md5 2ff42897cd27e0db425a2cf36c8bd078)
    the mics_version command is: /data/local/tmp/misc_version -s 1.33.405.5
    the push command is: adb push PC10IMG.zip /sdcard/