yashsingh1/xdaforums huggingface dataset:
[HTC Desire S] madmaxx82:
Hi!

No you don't need to get Recovery Control!

The free updater is enough!

Just download 4EXT Recovery Updater App, select a recovery version you want to flash (2.2.7 rc5 is the most stable one and will be the next final version with some minor changes. The "finals" in the "final" tab you'll see got a new known issue after 3 months ;) ) and hit "install" and you are done!
[HTC Desire S] moleculezz:
Ok, I'll check out the updater. What are the features that might make me update to the Recovery Control later?

And yes, I am S-OFFed
[HTC Desire S] madmaxx82:
For the features, please see www.4ext.net (they are a lot and I could only copy/paste ;) )

The free version has all features for the first days so you can try it out :)
[HTC Desire S] moleculezz:
So basically it enables you to do a lot from within the app instead of booting into recovery.
[HTC Desire S] madmaxx82:
Yes, and more like:

Check md5sums of your backups to see if they re ok.

You could even fix them up to make a restore possible.

By default the app does the md5sum check on restore instead of recovery, so you don't reboot for nothing if the backup wouldn't restore..

Theming: set all colours/transparency levels, export/import, check out themes (live preview) and install them without rebooting.

View data about our partitions,

efs wipe, but this is not for the desire s..

Change all settings for 4ext recovery (there are a few things you can change)

Format all partitions at once in a file system of your choice..
[HTC Desire S] codryn:
Buy this app and make the question later :)) You won`t regret !
[HTC Desire S] kylon:
i need help

lastest 4ext 2.2.7rc5 doesn t work

and i need the app to download the recovery(a really stupid thing!!!!)

i wiped my phone

i need a recovery image!

not 2.2.7

a stable version

i need my phone

thanks
[HTC Desire S] amidabuddha:
there is an attachment in post #1
[HTC Desire S] kylon:
where?

is the img?
[HTC Desire S] amidabuddha:
the img is in the zip. Extract and you will have it
[HTC Desire S] madmaxx82:
What exactly does 2.2.7 rc5 doesn't work mean?

Please tell me so I can look into it.

There are no known issues other than some cosmetic ones. In fact it should be the most stable version.
[HTC Desire S] zeekiz:
There are no issues with 2.2.7 RC5, atleast from my end.

Hope all is well madmaxx82!
[HTC Desire S] budingyun:
no issue at all. :D
[HTC Desire S] kylon:
2.2.7 rc5

Usb mount doesn t work
[HTC Desire S] enigmaamit:
It works perfectly here. :p

You don't have to select anything and there is no confirmation message or anything... Just go into the "Toggle USB Storage" option, and once you are in, the USB mounts automatically in a few seconds.

Check you pc under "My Computer" and it shows up. You can access the sd card, transfer files etc as you would on a flash drive.

Once you select the <<<<< option at the bottom, it goes back to main menu and the USB storage is unmounted from the PC.

Give it a shot and post back if you still have an error. There shouldn't be one... :D

Hope this helps...
[HTC Desire S] kylon:
I know

My pc can t see my phone
[HTC Desire S] madmaxx82:
Does your PC see your Desire S when you are doing this inside your rom?

If so, then it's weird since you are the only one I know of where toggle usb storage does not work other than on usb bricked devices.

There's one setting you could try out if Windows has some weird problems:

You could try to enable the setting to "only expose the fat32 partition", ie not to make the complete physical device visible from inside recovery, but only the fat32 partition.

To do that using Recovery Control: enter the recovery menu, then recovery settings and tick the option "Fat32 only".

You can do this also manually by editing the file 4ext.prop inside your 4ext folder.

Look for the line: "usb.toggle.fat32_only=no" and change the "no" to "yes".
[HTC Desire S] kylon:
Inside my rom,yes

While with the recovery i have only a transparent icon
[HTC Desire S] madmaxx82:
Have you tried that setting I told you about?
[HTC Desire S] kylon:
No,i ll try now

edit: it doesn t work
[HTC Desire S] e2zippo:
WHYYYYY does this always happen to me!

I don't think I've ever restored a nandroid backup sussecfully!

I wanted to try an ICS port out so i took a nandroid backup of my Rom (Endymion 3.0) and then installed the ICS.

Now that I'm done playing around i wanna go back and what do I get?!

MD5 mismatch, which renders my backup useless (I HOPE NOT).

Sorry if I'm beeing a dumbass but I had Endymion setup beautifully and now I have to do it all over again.

The fault I'm sure is mine, but i really want to make sure this never happens again!

Is there any way to restore my backup even when the md5 checksums mismatch (god knows why?)

Thanks guys!
[HTC Desire S] madmaxx82:
Reason for this can be corrupted backup images, but even more often it's a corrupted fat32 file system.

Since you cannot use the app to do that when you cannot boot, open your 4ext.prop on your sdcard inside the folder 4ext.

There you'll find a setting called restore.md5.enabled=yes

set this to no.

But I would only do that temporarily!

Check your sdcard's fat32 partition for errors and always use "safely unmount" device before cutting the connection to the phone if you enabled usb storage.

This doesn't mean anything but in very rare cases - if this happens all the time - that can also be an indicator of a faulty sdcard.
[HTC Desire S] e2zippo:
You're a lifesaver! I got it running again after disabling md5 check. Is there any way to check the md5 after a backup has been made, to see that it's correct?
[HTC Desire S] enigmaamit:
Did you change the name of the backup by any chance? This could have caused the md5 checksum mismatch...

If you did change the name of the backup, and are sure that you did not mess around with the backup files otherwise, just go to 4EXT settings, enable advanced settings and untick the checkbox next to "MD5 sum check" and disable md5 check and try to restore the backup. It will work.

Remember to re-enable that setting later on.

Hope this helps... ;)
[HTC Desire S] madmaxx82:
You can do that with Recovery Control ;)

In the "manage your backups" menu.. just click a backup and amongst others you'll also get an option to verify the backup set!
[HTC Desire S] e2zippo:
I didn't rename it, somehow the backup got slightly corrupt.

It helped though, by disabling md5-check.

It's now enabled again, and I'm redoing my backup! :)
[HTC Desire S] Sib64:
@Max

Thk's for the new version 4ext Recovery Touch v1.0.0.1 ;)

For downloading the new version :

- Go on: Install on line/update, click on.

- Message: Detected : HTC Desire S...., click yes.

- and finally go on the right column, and click on final, and you can choose to download the 4EXT Recovery Touch.

Go ahead
[HTC Desire S] Costinutz32:
Can anyone give me an PG88IMG with this recovery (flashable from fastboot).....i can t acces any rom and i have the cwm recovery.TNX IN ADVANCE!
[HTC Desire S] Sib64:
On first, have you read the first post (OP).

And now, if you prefer, it's better to use 4EXT Recovery Control and the 4EXT Recovery Touch.

You don't need a PG88IMG for install or use it.

Read the procedure and you can see that's very easy to install and use it :cool:
[HTC Desire S] shrome99:
There's an older version of this recovery attatched on first post. Flash it via CWM, not fastboot.
[HTC Desire S] carlosjcar:
Can this be ported to HTC Vivid?

I like this recovery more than cwm. All due respect.

How can I help make it so?
[HTC Desire S] luky4:
How to remove Recovery v2.2.7 RC5 4EXT please? :confused:
[HTC Desire S] madmaxx82:
Thank you. I will look into it ;)

You are not allowed to remove it. It's as simple as that :D

JK.. you only have to flash any other recovery and it will replace 4EXT Recovery.

Do this by using Rom Manager to install CWMR.Also if you flash an RUU it will replace it by htc's original recovery ;)

A recovery is just replaced by another one ;)
[HTC Desire S] Tectas:
Got a small bug at the recovery control app, at settings the current chosen language isn't shown at the drop down list, if I choose one it changes like it should but it's not shown as selected item, no big deal, but I wanted to tell.

Swyped from my desire s running damn sweet ice cream
[HTC Desire S] SpideRMaN-17:
I just created a nandroid with 4ext recovery Touch and all went ok (no errors)

now I need to restore it and got MD5 Mismatch :( :(

I am stuck into recovery cos I wiped cache / system

is there a way to recalculate or skip md5 checking pls ?
[HTC Desire S] madmaxx82:
Will be fixed ;)

Hehe that's exactly why I have the feature to do the md5sum check instead of recovery inside the app when you are about to restore a backup before rebooting to recovery.

You can disable md5sum checks via the app, but since you cannot boot your rom you need to do it manually:

Use toggle usb storage, then open 4ext.prop inside your 4ext folder on your sdcard.

Look for that line:

restore.md5.enabled=yes

change that to restore.md5.enabled=no

Then reboot recovery.

Edit: Please DO NOT use that setting permanently.

Otherwise you won't know if your backups are 100% okay in the future.
[HTC Desire S] SpideRMaN-17:
waw, that was fast and it did the trick, Thanks :) . . wondering what went wrong in calculating md5 :confused:

edit:

backup restored fine. checked md5 with ext recovery control 2.1.4 and said md5/backup ok. booted into recovery and said md5 mismatch
[HTC Desire S] madmaxx82:
Most of the time it's a (slightly?) corrupted fat32 file system.

That's sometimes enough to produce a different md5sum.

I would repair it just in case so that this won't happen all the time now.

Please always securely unmount your sdcard from your computer before disconnecting it via your device.
[HTC Desire S] SpideRMaN-17:
I repaired sdcard, checked md5 with ext recovery control 2.1.4 and said md5/backup ok. booted into recovery and said md5 mismatch (so am keeping md5 disabled for now maybe somthing wrong with my card

Thank You !!!
[HTC Desire S] madmaxx82:
That's really strange.

Both use the same check.. exactly the same.

And there are absolutely no known issues with that.

However if you use the app to restore a backup, recovery will skip the check later on anyway.

You could keep it disabled for recovery generally if you like and when you restore via the app the md5sum check will be done.
[HTC Desire S] bingoking:
Is this flashable as a zip?

Is there any way to flash 4ext through CWM? My girlfriends desire S is messed up badly and Im trying to recover and reformat the partitions. Unluckily there is no way to get any further than the recovery console due to maybe a corrupt partition or something like that.

Sorry if this has been answered before, but my eyes are all blurry from looking around the net for solutions to this problem.
[HTC Desire S] anonymous_1997:
Can you enter boot loader??? If so flash the recovery.img in fastboot
[HTC Desire S] SpideRMaN-17:
sorry, wrong post . .
[HTC Desire S] bingoking:
Yes, I can enter the bootloader, but Im not sure how to get the recovery.img file? I bought the app, and its running fine on my old Desire.

Is there a place to download it so I can flash it manually? I see in some of your answers it should be in the OP, but I cant see it anywhere. Sorry if I missed it.
[HTC Desire S] Sib64:
You can see all your recoveries img in your sdcard.

So you can take the latest (see date of action) and rename it like: recovery1

And when you are going in your bootloader, just found trecovery1.img and flash it.

And if you have bought app, why don't you flash the newest app: [TOUCHCOVERY] 4EXT Recovery Touch v1.0.0.3 RC 2, and look my sig ;)
[HTC Desire S] madmaxx82:
Yes Philos64 is right. By default (you can turn that off) the App always saves the recovery.img you are trying to flash using the "install" button to your sdcard too.

So you should already have it.

You can also hit the "download only" button and it will save the recovery as a zip file onto your card.

Note though that this is no flashable zip.. you would still need to extract the zip file if you want to flash it via fastboot.

Thanks mate for all the support in the 4ext threads :)

I'm closing this thread now, please continue in the thread for the Touch version.

Thank you.
[HTC Desire S] madmaxx82:
Strange, it seems the adb binary included in the zip is having problems on your pc.. you are the first one reporting that problem.. strange..

Thanks for the feedback!
[HTC Desire S] ben_pyett:
My home PC was XP and last oneclick worked ok..

This laptop is Win7 64 and failed, I even just re-tried with "Run as Administrator" and got the same problem. I'll re-try the oneclick script on my XP machine Wednesday when I'm next at home and give you feedback.
[HTC Desire S] madmaxx82:
Yes maybe we'd need 64bit adb for win7 64..

Will take a look at that.
[HTC Desire S] ben_pyett:
I re-tried the latest v1.1.1 one click on my XP machine and can confirm that it works....fine (it logged no errors) :confused:
[HTC Desire S] zorbakun:
I tried it flashing it through recovery and everything is fine here, all functions are working as they should.
[HTC Desire S] ben_pyett:
Not sure if this is a minor bug or intended behaviour.

I tried performing a backup on my running phone from within the latest version of rom manager and rather than boot into recovery and automatically start the expected backup, rom manager simply booted the phone into recovery.
[HTC Desire S] fostirop:
Same here.
[HTC Desire S] madmaxx82:
Thank you for the bug report!

I checked the code and found what's causing that problem and will correct it in the next version which I hope to post today :)

Edit: I assume this bug was found on 1.1.1?
[HTC Desire S] ben_pyett:
Can confirm bug was found in latest version

Not a massive problem only bother fixing if you've got other changes to make
[HTC Desire S] madmaxx82:
@ben_pyett: thank you, and sorry for this!

Could you tell me what features I should add next? Which ones were nice to have or are completely unnecessary?

I'd like to maybe include:

-reordering and housekeeping of some menu items that aren't needed anymore (format, wipe exist in advanced menu too)

-an md5sum checking feature for installable zip files (either automatically before the install or as a separate menu option ?).

-Naming backups not only after date.time, but possibly after the rom's name currently installed (and thus backed up) + date.time

-"perfectly" aligned partitioning of the sd-card.

-file system error checking

-multilanguage?

-customizable menu titles, colours, background?

-any other ideas?

Thank you :)
[HTC Desire S] ben_pyett:
Don't be daft.....you've already saved me clicking about twenty times whenever I install a new ROM, so a couple of additional clicks for a Rom manager backup is no problem! :D

All of those features sounds useful.

I especially like the idea of the automatic check sum before ROm install, as this could save a brick! so is very useful! ;)

The more functionality on top of the sound base that we have already is only a good thing.

The important thing is not to make any changes that break the existing backup/restore functionality as this is critical.

Thanks
[HTC Desire S] madmaxx82:
Thank you :)

As you mention this could avoid bricks.. I didn't even think of that :) Just thought it might be useful for those where an install failes so they can compare md5sum easily.. but what you say makes even more sense.

But if I do it that way, the zip shouldn't be automatically installed after the md5sum is printed..

So user clicks install zip, md5sum is checked, md5sum is printed on the screen, and then another confirmation dialog is opened?

Then there would be two confirmation dialogs when installing a zip..

Or should I remove the first one that it will be like this:

User selects zip file: no confirmation but md5sum check. md5sum is printed and then the confirmation dialog appears?

I will check how long it will take generating the md5sum of let's say 300mb which should be quite big for a normal rom..

I might add a settings menu where you can switch this off if it annoys someone..
[HTC Desire S] ben_pyett:
IMO this (second) way would be best, providing that it doesn't take too long to generate checksum....that way there's no more clicks and the user can choose whether they want to compare checksum or not.

Although it would make sense to also provide a toggle in order to remove the checksum step..so that the apply from SD behaves as it does now.
[HTC Desire S] madmaxx82:
Sorry to bother you again, but I didn't think of asking the user if he wants to compare the md5sum each time, I think that would be too much "clicking".. but only provide a toggle to set this off..

So it's like: select zip file -> print md5sum -> ask to confirm installation..

Let's just try it out :)

I'll print a message that it can be turned off in menu xy.. :D
[HTC Desire S] ben_pyett:
No bother, I obviously didn't explain myself properly....but, thats exactly what I meant, in that the user can simply ignore the onscreen checksum and say Y or manually compare and say Y :D

Excellent!
[HTC Desire S] madmaxx82:
:D my English.. oh my :D

If you or someone else would have some time for testing before I upload it, please send me a pm :)

Won't be before tomorrow I guess.. depends on work :(

See you :)
[HTC Desire S] madmaxx82:
Testers wanted :)

Hi,

I have a new version and released that already for the Desire, but I'm hesitating to release it for Incredible S and Desire S since I have one (known) bug:

One of the new features is a file system check in advanced settings.

With that you can check a particular partition's file system for errors.

If it finds any it will print a message and ask you if you want to repair.

The problem is with the repair. Now this works perfectly for sd-ext partitions, but at least on my device when I select repair for /system or /data it actually destroys the file system.

It's not dangerous as you can just restore a backup, but this isn't how it is supposed to work of course :D

Other than that the new version should work without major problems (I'm not aware of any bugs yet).

So if anyone is interested in using the new version he/she can do that, but don't repair your file systems using the new menu item!

If someone could help me out and test the repair functionality, it would be VERY appreciated :)

Thank you very much!

Here is the download: 4EXTRecovery_v1.9.0_RC2_saga.zip

And since noone with a Desire S has flashed this before: PLEASE BE CAUTIOUS!
[HTC Desire S] ben_pyett:
Downloaded and Installed the version attached above.

Performed full backup, which I then restored, all without any problems.

I tried the Advanced Option/File System Check and then the repair on both DATA and SYSTEM both failed with the following error:

"Repair Failed, reboot recovery and try again"

A reboot caused the device to hang at splash screen and I needed to pull battery and enter Bootloader/recovery and restore clean backup once again to get device operational.

Sorry can't provide any more info than that.
[HTC Desire S] madmaxx82:
Thank you!

This is exactly what I get on the Incredible S!

E2fsck is damaging the file system created by ext4_utils.. while it works for ext4 created by mkfs.ext4...

I hope I can get rid of that problem soon :)

Thank you for testing!

I'm sorry I can't hit the thanks button for today anymore as I have reached the limit set by xda of 5 thanks/day already :D
[HTC Desire S] ben_pyett:
Minor.

But, I also noticed that the text that comes with the INFO screen isn't centered properly and wraps round the screen:

------------ INFO ------------------

All partitions are currently formated EXT

4"

and

If you wipe | format, I will use EXT

4
[HTC Desire S] madmaxx82:
Thanks :)

Fixed!
[HTC Desire S] pastynko:
Working fine except bugs mentioned before, thanks for this ;)
[HTC Desire S] madmaxx82:
major update :)
[HTC Desire S] ben_pyett:
Md5 sum option appears to work but you can't read it as it flashes result on screen and then moves too quickly to menu, need a press button to continue option.

Also tried to flash via rom manager initially which failed, said rom manager could not find file, to remove spaces and aren't to flash again via recovery. There were no spaces but flash through recovery worked fine

Haven't tried backup restore yet a going to work but will do and will post results, although I'm assuming that this functionality hasn't changed

Also personally preferred the orange colour so glad this is now configurable

Thanks again
[HTC Desire S] madmaxx82:
Hi,

When you check md5sum it flashes?

I don't understand :D because for me the screen sits there until I select another option. I can watch the md5sum for hours and it will stay there..

@Rom Manager: Yes, rom manager won't flash any zip file where there are spaces in the name OR in the path where the zip is located....

This issue with "flashing" you told me sounds strange..

I can watch the md5sum result for hours on my screen...

Can you try this again please? Is this really the version I posted on first post? Really strange..
[HTC Desire S] madmaxx82:
I think there must be some problem with the version for the desire s.

If the md5sum is displayed and you are returned back to main menu, that would mean there is an exception after the md5sum checking and I really cannot imagine what as there is no code executed by me after the check.. it just displays the output and waits for user input (stays in the install menu).

Also the file is so extremely big.

Will take a look at that.

Thanks for reporting.
[HTC Desire S] ben_pyett:
Your right with the ROM Manager issue, the file was indeed located within a directory that had a space in its name - that's good to know for the future, I've renamed the relevant directory involved!

With the md5sum issue, youre correct the functionality is working when the ZIP file tested is located within the root directory of the SD card but, when the ZIP file is in a sub directory (a sub directory of a directory on the SD card) its output appears to flash off screen as I described...(all directory names used were without spaces)
[HTC Desire S] madmaxx82:
Thanks a lot! There must be a problem with certain directory namings.. also it should not fail (the md5sum check) if there is a space in it.

I haven't found that bug myself although I tried a zip in a subdirectory once.. but the subdirectory was just called "roms" :D

So there are problems with certain names of subdirectories.. I forgot to escape the dirname properly.

Will update soon :)
[HTC Desire S] madmaxx82:
Updated :)

md5sum bug should be fixed + really much better rom name detection.. tried 14 different ones :D
[HTC Desire S] loveboatcaptain:
awesome.... everything is so ****ing great now ;)

sorry for being so quite the last days (nearly weeks) but there was a lot real-life to manage ;)

the "uber"-feature is the custom color thing...

now my recovery is in my nice lbc-mod-green ;-)

r = 104

g = 160

b = 0

for those how like the green highlights in my rom.

really good job... where is your donation button? ;)
[HTC Desire S] madmaxx82:
Hey,

Long no see :)

Hope you are fine.. I know how this feels like if you have so much to do / stress then you cannot post much.. np at all!

Thank you very much for your kind words :)

Updated again :D

Now extremely tired.. must get to sleep very soon..

Good night :)
[HTC Desire S] ben_pyett:
Great work yet again - thanks

Spaces in directory names removed so installed through rom manager this time with no issues.

all previously reported problems appear fixed.

[Q] did you ever resolve and fix the file system check repair option?
[HTC Desire S] madmaxx82:
Thnx for testing!

I couldn't sleep so still up..

No I haven't looked any further yet.

It seems that e2fsck needs to be patched/updated or whatever to be "compatible" with make_ext4fs utils..

Will look at that later ..
[HTC Desire S] madmaxx82:
I disabled it for the while.. but I'm sure you already noticed ;)