yashsingh1/xdaforums huggingface dataset:
[HTC Desire S] bjohv052:
Just tried fs check on a freshly formatted sdcard. 4ext said it might be damaged, so I repaired. Did another fs check, which was okay. Then I printed the fs table, and did another fs check. Now 4ext said the fs might be damaged again.

After another repair, I could repeat the behavior. Can someone else try?
[HTC Desire S] amidabuddha:
as far as I know this check is for filesystems (ext4, ext3, etc) If you do not have partitioned SD card (with sd-ext partitions on it) it is pointless to use this check on it

btw I got the same error, no sd-ext partitions... :)
[HTC Desire S] amidabuddha:
Hey madmaxx82, an off-topic question:

can you tell some command that can list all the partitions on mmcblk0 (like fdisk, but it is working only on the sdcard):

# fdisk -l /dev/block/mmcblk0
fdisk -l /dev/block/mmcblk0
# fdisk -l /dev/block/mmcblk1
fdisk -l /dev/block/mmcblk1

Disk /dev/block/mmcblk1: 7948 MB, 7948206080 bytes
64 heads, 32 sectors/track, 7580 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System
/dev/block/mmcblk1p1 2 7580 7760896 b Win95 FAT32

in the same fashion: device, start, end, partition type.

I want to compare my device partitions to a bricked phone...I have a suspicion that the "fried eMMC" is actually messed up partitioning...

thank you in advance. I hope there is such command...
[HTC Desire S] madmaxx82:
That's not a problem. For fat32 this is way to sensitive, that's why it says MIGHT.

For fat32 this is more to repair it in case you suspect an error than to check.

I suspect it's the file date stamps that get it upset, because inside recovery the time is utc.

For me fdisk -lu /dev/block/mmcblk0 works fine with start/stop sectors.

You might want to try another fdisk version. However I have no idea about how accurate that will ever be.

Best is to check /proc/emmc and compare the sizes I guess.
[HTC Desire S] madmaxx82:
New update: RC4 is online.

Disable progress indicators for tar backup/restore for a bit more speed.

Api extension for md5sum checks inside the app..

Please see changelogs inside the app for a complete changelog :)

New App features too: Check md5sums inside the app instead of in recovery (preventing reboots into recovery only to find out that the backup fails the md5sum check.)

This also prevents situations where you might have wiped before a restore and are now left without a working system (because the backup you wanted to restore fails the check).

Themes: You can now set the colour for the selection bar and also apply transparency to all colours used.

Feature for theme creators: setup all colours until they are how you want them to be and then export those settings to be used in your theme zip.
[HTC Desire S] enigmaamit:
Madmaxx, thanks for another lightning fast update.

I am a big fan of theming the recovery.

Could you please guide me / point me in the direction where i could learn and figure out how to make 4EXT themes of my own. Would love to put some creativity at work and come up with some new themes for 4EXT Recovery.

Thank you.
[HTC Desire S] caravanquello:
i get some strange logs when im charging my phone. When the phone is off i get error logs on my display like error battery charge % not found.

I think its from the Recovery or not ?
[HTC Desire S] blindndumb:
Anyway to take screenshot of recovery.. power+home doesnt work:confused:

EDIT: Can you upload the new 4EXT.prop file, I would like to see how the transparency and all your new stuff works

REGARDS
[HTC Desire S] madmaxx82:
Hi!

Did you get your answer already?

If not, send me a pm ;)

Yes, it's a cosemtic error, that doesn't effect functionality.

But it doesn't look good at all.

I had forgotten to include those icons :(

Sorry for that!

This is why I have uploaded RC5.

Hi!

Just use the app to set this up. You will see the results inside the app and if you boot into recoveryyou should see the same!

You need 2.2.7 RC4 or RC5 for that though!

Sorry I had to release another update.

In RC4 -on the Desire S, myTouch 4G, Desire Z / G2 and Incredible S / 2- I had missed to include icons those devices display when being charged offmode.

It is exactly the same as RC4, but includes those icons.
[HTC Desire S] harshs23:
I have the same doubts, the 2nd post seems unanswered, could some one please elaborate on the questions raised by enigmaamit.
[HTC Desire S] enigmaamit:
@harsh, mera bhi yehi haal tha yaar... totally confused and apprehensive.

But once you take the plunge, you'll realize its not complicated at all. Its actually simpler. Go read the thread that you posted questions regarding this in the General Section regarding 4EXT Recovery.

I have answered all your questions

there.

Stop thinking, just go ahead and flash it. My personal guarantee that it is awesome. If you want i can send you my address so you can come and clobber me personally if anything goes wrong. It won't!!
[HTC Desire S] madmaxx82:
Hi!

I'm very sorry that I missed your post!

I will answer all shortly.. just give me a minute.

@enigmaaamit: answering your pm now.
[HTC Desire S] blindndumb:
Unable to install RC5, Install option doesnt shows in Option..Using Recovery control app
[HTC Desire S] madmaxx82:
Can you please use "check for news | updates" and then enter again and retry?

There have been already >500 downloads.. strange
[HTC Desire S] harshs23:
Thanks Amit for clearing out the doubts and the recommendation with your guarantee. I know the sky is not going to fall down but just a little apprehensive until you know what you are doing. Thanks a lot.
[HTC Desire S] blindndumb:
New Token_Style_Smiling_Love_Theme OUT..

Check It Out :)
[HTC Desire S] enigmaamit:
Excellent tutorial Madmaxx. Will get to work right away!!

Thanks.
[HTC Desire S] zeekiz:
Download works completely fine :-S. No problems what-so-ever.
[HTC Desire S] madmaxx82:
1. nothing will change only because you flash 4EXT Recovery

2. Yes! You can convert between EXT3 and EXT4 without data loss!

3. No. But if you convert your filesystem to ext4 the rom you are using must support that. The same applies to formatting though, so there is no difference. And I doubt that there is any custom rom out there that doesn't support ext4

4. No. As soon as you restore a nandroid that does not contain information about the file system you HAD WHEN you created that backup (which is the case with older CWMR versions backups), 4EXT will use the most compatible setting and use ext3 to restore the backup.

Note: a Recovery always formats the partition you are about to restore before it restores your files. This is the case with any recovery and also the reason why it happens that when you are using CWMR (at least prior to v5) to restore a backup, all your partitions will be "magically" converted to ext3.

The reason why I made 4EXT Recovery in the first place was because of exactly this issue with CWMR. 4EXT always saves additional information about your file systems when you create a new backup. So that it restores all your backups to the exact state you had when you created them.

Regarding changelogs for CWMR5 it should now also be capable of doing that, however it failed to detect my ext4 partitions and restored them as ext3 again.

Might have been fixed already though!

5. No, you don't need to convert to ext4 at all if you don't want to. But if you want, then just use the convert feature of 4EXT Recovery. You won't lose any data!

6. So you have a backup that does not contain info about your file systems or presumes you have ext3. Ok, then just enter the 4EXT menu and chose to "convert a backup to ext4" inside the menu chose your backup and it is done.

As soon as you restore this backup it will be restored as ext4.

7. No, full ext4 support means that the rom support the ext4 file system but that it is not a MUST to have ext4.

Usually when you flash a new rom it formats /system and /cache but doesn't format /data

Most custom roms will use ext4 for formatting /system and /cache

All backups you create with 4ext recovery will restore to the same file system you had when you created that backup. That is true for ext3 too!

So given you have /system and /cache formatted as ext4 but /data ext3, and you create a new backup it will be restored as exactly that.

And again: if you want to change any of your backups to ext4 (completely) then enter the 4EXT menu inside recovery, select to convert a partition or backup -> ext4, chose your backup and it will flag this backup to be restored as ext4 (all partitions contained inside that backup)
[HTC Desire S] enigmaamit:
Glad to see i got most of that right! I had previously answered harsh's questions along the same lines HERE.
[HTC Desire S] madmaxx82:
Great to hear!! :) Really looking forward to your themes :)

BTW: Anyone making themes, please also consider making a Sensation version of them if you had time for that, since there are not many available yet.
[HTC Desire S] harshs23:
Thank you Amit & madmaxx82.

@ Amit

You had mentioned that there are certain things you can help me setup or just tips for effective usage, please be kind enough to elaborate. Thanks in advance. :)
[HTC Desire S] harshs23:
Just bought your app on the market and flashed the recovery. Awesome!!! In ROM manager though it still shows CWM as current recovery and gives option to boot into recovery, will it boot me into 4EXT recovery or will it flash back the CWM recovery.
[HTC Desire S] madmaxx82:
Thank you very much! :)

It should boot into 4ext recovery ;)

Edit: Rom Manager does always only show you the last recovery you flashed via Rom Manager.. it doesn't really "detect" what recovery you are actually running.
[HTC Desire S] harshs23:
Thank you for the super support!!! Will definitely spread the word. :)
[HTC Desire S] madmaxx82:
:D

Thanks a lot :)

Sorry I am already over xda's 5thanks/day limit :(
[HTC Desire S] harshs23:
No worries, your support is more than enough. Cheers!!
[HTC Desire S] enigmaamit:
Just go to settings>applications>rom manager and clear data then uninstall it. Launch recovery control and confirm that 4ext recovery is loaded up fine by pressing print partition info. If there's an doubt, use the app to install 4ext recovery again. That's it. You're done.

Sent from the bottom of my subconscious using xda premium.
[HTC Desire S] harshs23:
The boot into recovery from ROM manager also takes you to 4EXT recovery as madmaxx82 had informed. Haven't flashed/backed up anything using the recovery yet, maybe the next version of Hyperion will be the first zip.:)
[HTC Desire S] madmaxx82:
Thanks for the excellent tutorial :)

Regarding point 3 however I'd like to add that since 2.2.7 4ext calculates the actual required free space needed for a conversion of a selected partition before it even starts doing that. If space needed is too low it won't do the conversion.
[HTC Desire S] enigmaamit:
Yes madmaxx, i know that.

But its always better to start with some free space for a smooth experience.

Remember i wrote this tutorial for newbies and i just wanted them to have an uninterrupted conversion experience because most of them would be jittery and getting low space warning, then deleting stuff to free up space, and attempting again could be a tad unnerving for some.

I know you've tried to idiot-proof 4EXT as much as possible!!

I am amending my post to include this information too. Thank you.

P.S. : Maybe this can be added to the first or second post as a reference for new users?
[HTC Desire S] bjohv052:
Madmaxx, I really enjoy 4ext and the application. However, I am annoyed by the grammar and typography. Sometimes text is right-flushed and sometimes left. There are also spelling errors and inconsistencies. I realize that not all people care about these things and I will not stop using it. But would it be possible to allow for a community effort regarding both English and translations? Many other apps work that way.
[HTC Desire S] JackyJack:
Any "final" version in line of sight ?
[HTC Desire S] sadsac:
thanks madmaxx, switched from cwm to 4ext, converted my data, cache and nandroid backups to ext4, awesome!
[HTC Desire S] ben_pyett:
Good choice, you won't regret it, also worth ever penny..

Swyped from my Desire S using XDA Premium
[HTC Desire S] Cabanne:
the same, save all converted ext4 --------- Thank philos64
[HTC Desire S] Sib64:
Good news for you. It's a good deal , you won't regret your choice.
[HTC Desire S] madmaxx82:
Sorry for my very late reply.

Of course!

That would be very much appreciated :)

My English is certainly not the best :D

And it really should get translated into other languages too!

Please anyone who'd like to, send me a pm :)

Yes 2.2.7 RC5 most probably will get a final status.

But waiting for some time to pass to collect potential bugreports .

Thank you all very very much for your great support and very nice recommendations :)
[HTC Desire S] sadsac:
I don't really need it but I'll buy the updater to show support! I suppose I better buy xda premium too while I'm at it!..
[HTC Desire S] Sib64:
Buy this two app, it's a good support also, and it's really cheap :D
[HTC Desire S] avensakias:
4EXT Recovery v2.2.7 RC5 shows v2.1.0 on recovery

Hello again my friend madmaxx82.

I have flashed the v2.1.0 recovery via fastboot and updated it to 4EXT Recovery v2.2.7 RC5 via the 4EXT Recovery Control also v2.1.0.

Why when i go to recovery mode still says v2.1.0 even that i have already flashed the latest recovery update.?

Any suggestions??
[HTC Desire S] madmaxx82:
Hi ;)

Very strange indeed, please flash 2.2.7 rc5 again, it really should work!
[HTC Desire S] avensakias:
I have done it 15 times by now but still the same.

It has to do that i flashed the recovery image 2.1.0 via fastboot and not adb?

I will will try to flash via adb and see.

---------- Post added at 03:14 AM ---------- Previous post was at 03:03 AM ----------

I did it both fastboot & adb but still v2.1.0.

Has something to do that my phone is unlocked but still s-on?
[HTC Desire S] madmaxx82:
You are s-on?

Then it can't work :(
[HTC Desire S] avensakias:
If i had the 4EXTRecovery 2.2.7 RC5 recovery.img could i flash it via fastboot and work?
[HTC Desire S] madmaxx82:
If you are s-on then you cannot flash anything via fastboot..

But you can download the recovery.. just click on download inside the app..
[HTC Desire S] bjohv052:
4EXT (and some adb) just saved me from what looked like a bricked phone. THANK YOU!
[HTC Desire S] sadsac:
Can you actually get into the 4ext recovery screen? Not sure how if you are s-on?

But anyway, when I am in it it still says 2.1.0 but when I perform an action it says 2.2.7rc5 at the top of the header when it starts printing out what it is doing on screen, if that makes sense... so you might have upgraded successfully
[HTC Desire S] Skanob:
You actually can flash even if you are S-ON. It just have to be "unlocked".

Further information can be found here:

[GUIDE] Possible FIX for the infamous eMMC problem..

Could you please support the new System\Lib partition for the new HBOOT? it is mounted on mmcblk0p28 officially.

It doesn't show on recovery even though I have successfully mounted and formatted it with EXT4.

Thanks a bunch for this Recovery! This definitely is a must have for all compatible devices.

:D
[HTC Desire S] ben_pyett:
+1 please add support for new SYSTEM\LIB for new hboot 2.xx.xxxx

Thanks
[HTC Desire S] madmaxx82:
Will do that! In the next release most probably (except there is something extremely urgent needing an immediate update (which I doubt since 2.2.7 rc5 seems very much like a final) and this has not been done yet)!

Glad it was of help :)
[HTC Desire S] Sib64:
Excellent, your app is so well, and you are one of the best apps devs.
[HTC Desire S] madmaxx82:
thank you :)

Sorry for the delay, currently in Vienna because of a family "emergency".

Hope to be able to release updates with your requests soon.
[HTC Desire S] Sib64:
No problem mate. Take care. ;)
[HTC Desire S] :
Just bought your Recovery updater app. Excellent work! Thank you very much.

Keep it up!
[HTC Desire S] mixalakis32:
great app! :D i use it from the early days!

i have some issues with my battery and i want to ask somethings

after formatting system and data i get

system -> size: 558 free: 540MB

data -> size: 1175 free: 1.1GB

cache-> size: 300 free: 290.4MB

is this normal? shouldn't all system or data partition be free?

should i also format boot? what happens with that option?

or should i format all partitions (except sdcard) before flashing a new rom?

thanks
[HTC Desire S] olyloh6696:
Some issues.. restored don't seem to work anymore...

I tried twice, backing up my ROM, then restoring it, but the md5 failed..

I haven't nodded the file at all.. any ideas?
[HTC Desire S] madmaxx82:
Thank you!

Wipe data/factory reset is enough when switching roms.

Format boot has no effect for emmc devices and is absolutely unnecessary.

The difference in free space vs capacity you see is because of a different base. Capacity is printed as "MB", meaning base = 1000, but free space is "MiB", meaning 1024 ;)

In recent versions I cut the "i" to save some space for the print partition info screen..

If md5sums don't match there is either a problem with your sdcard's fat32 filesystem or your sdcard.

I would first repair the filesystem and try again.

If it doesn't work and the backup is very important to you, restore it using 4ext recovery control.. there you have the possibility to fix md5sum mismatches.

You can also temporarily disable md5um checks. To do that have advanced mode enabled, enter "recovery" menu and open recovery settings. There you will find that option.

You can also edit 4ext.prop (/sdcard/4ext) manually to switch md5sum checking off.

However this is really not recommended and should only be used as a dirty, temporary fix if that backup is very important!

If md5sum checks constanty fail for you, backup all data from your sdcard and then format it before you copy all data back.

This ensures that your file system is clean.

Edit: are those backups made by 2.2.7 rc5? If not please upgrade! There is a new very rare known issue for all earlier versions where it could happen that depending on the rom name a subfolder inside your backup's folder was created containing the actual backup files.

This has been fixed in rc4! If that is the case for you, just move all files out of that subfolder into your backup's folder and everything will be ok.

This bug was very rare though.. didn't get a report in 3 months! However glad it was discovered and fixed!
[HTC Desire S] olyloh6696:
Many thanks madmaxx for the prompt reply :D

Unfortunately I decided to set up the ROM from scratch again and deleted the backup before I read your reply!

After i set up the ROM, I backed it up, and restored it successfully :D

It was just my previous 2 backups failed...

I've been using RC5 ;)

Thanks for the advice though! I'll definetely do that next time!

I wanted to use that backup, as that had been my current set up for quite a while!

Cheers!

I'm really loving this recovery, its simply genius :) its the best!

I'll buy the full 4Ext recovery soon! Cheers mate
[HTC Desire S] olyloh6696:
EDIT: I just bought the control recovery app..

WOW!

Awesome aweseome work man! Its like the best damn thing ever ! its by far the best rooted app now!

I can now check if backups are secure now :D

I don't think i can live without it! There's so many options to customize! Great stuff

Really really great work man ;)

Expect a beer coming your way soon!
[HTC Desire S] madmaxx82:
I got some questions regarding Titanium Backup's new feature: extract from "CWMR5" backups:

This actually means "tar backups", which CWMR5 uses always, and it works exactly the same with 4EXT.

But since in 4EXT recovery you have the choice to switch tar backups on or off, it means you can only use this new Titanium Backup feature for your tar backups!

Tar backups in 4EXT Recovery were disabled by default in earlier versions and are now default. However you might want to check if you have tar backups enabled or not.

You can do this via the App or by taking a look at your 4ext.prop file.

Using the app: select "recovery" and then "recovery settings". There you will find a switch "Use tar backups".

You can also verify whether tar backups are enabled or not if you enter "Manage your backups".

The currently used setting is in the title.. it should read "Backup setting: tar"

Using 4ext.prop:

You can also manually switch tar backups on or off by editing 4ext.prop:

Just open that file inside /sdcard/4ext/ and set "backups.use.tar=yes"

All backups done by 4ext recovery when tar backups were enabled will work for titanium backup's "extract from CWMR" feature.
[HTC Desire S] madmaxx82:
Thank you very much for your support and your amazing feedback :)

Great to hear you like it :)
[HTC Desire S] codryn:
Any news about final? :P
[HTC Desire S] madmaxx82:
Very, very soon :)

BTW: 2.2.7 rc5 is more stable and "final" than the version in your sig ;) Just take a look at known issues..

Edit: That's because 1 new bug has been discovered some time ago.
[HTC Desire S] codryn:
oops I`m already using 2.2.7 RC5 but forgot to change sig

edit: In control app there is an option to disable progress view when making backups so when .tar was enabled progress view (disabled) was working I saw only /data, /system.. and no progress for files but when I have disabled .tar and making another backup I was seeing all files progress although see progress was disabled already. This is working only with .tar ?
[HTC Desire S] Igl0:
Can feel like an update today ! :P
[HTC Desire S] madmaxx82:
Yes, only with tar ;)

hehe
[HTC Desire S] madmaxx82:
New app preview version is online:

Download: 2.1.1 Preview

"Preview" because there were a few internal changes and also translations into French and German that might need testing. (you can switch to English again in the settings if you dislike the localized version)

A few little bugfixes and little improvements:

Backups should now be sorted by date, MIUI roms that are quite different in where they put their rom names weren't always detected correctly in the past. This should work the same now as it does for all the other roms.

There are also two new features:

Exported color settings can now be imported again.

And finally there is a new wipe feature for the Desire Z / G2, myTouch 4G and Desire HD:

Wipe EFS partitions. The app will create backups of those partitions just in case. It also won't wipe them if it discovers that the backups weren't created.

But still: BE CAREFUL! This was tested only once so far.

Credits to ghul for telling us about that.

This is not the update I wanted though. There are tons of features that I'd like to implement, however I need to focus somewhere and at the moment this is the upcoming next final version of 4ext recovery.

Please bear with me, I will continue to work on the app again asap :)

Everyone can download and use/test the new app version. It is fully featured until 14th.

I'm planning to release it officially tomorrow on the market/slideme and the official free version too.
[HTC Desire S] Sib64:
I can't download version preview :( for testing
[HTC Desire S] madmaxx82:
Why not? ;)
[HTC Desire S] Sib64:
Web page not available.

I've tried with my DS and my tablet. Not available.
[HTC Desire S] madmaxx82:
This must be some nasty error on your side then :(

I just tested the download link and it worked..
[HTC Desire S] Sib64:
Trying with Dolphin and Google browsers, with my DS and tablet, but always not available.????

By my Pc, it's ok. Downloaded.
[HTC Desire S] madmaxx82:
Strange.. I now set the content type explicitly.. maybe dolphin had problems with that..
[HTC Desire S] Sib64:
Indeed, strange. I cannot explain why Dolphin and Google browsers return the same page not available.

But I've got it now ;)
[HTC Desire S] moleculezz:
I have CWM installed currently. What do I need to do to replace it with 4EXT?

and I guess I'm suppose to get the Recovery Control right?