could anyone who has a Hermes with NAND blocks they've corrupted please contact me; I've modified the SPL to ignore bad NAND blocks, although I have no idea if it actually works or not, so anyone who has bad blocks and has a way of getting my SPL onto their phone please contact me.
I've an hermes from a friend with bad blocks on NAND here... device is still usable, so I can install the SPL and try.
Also I have a unusable device with Bad Block, I have bootloader 1.06 (without KITL mode).
tedes
bad blocks, extROM can't installed automatically
Count me in....
I have bad blocks and I'm suspecting these are causing the extended rom can't installed automatically everytime I upgraded ROMs. When I unlocked and mounted, it shows nothing in this \extended_rom folder and it has only 0.6Mb capacity. Any clues?
abe505 said:
Count me in....
I have bad blocks and I'm suspecting these are causing the extended rom can't installed automatically everytime I upgraded ROMs. When I unlocked and mounted, it shows nothing in this \extended_rom folder and it has only 0.6Mb capacity. Any clues?
Click to expand...
Click to collapse
ExtROM is separate from OS ROM... God knows how you'd manage that.
Just curiosity...
Does any of you managed to clear these Bad Blocks marks using Olipro's miracleous SPL?
I hv dared to do..now I hv 13.4 MB of staorage out of which 6 MB is free..
Can any one help freeing some files from Windows...
Related
Good evening;
I have a problem with my new Vodafone v1605, I unlock the ext_rom and quite perfectly. But one of the times that remove a program that was installed gave to me a mistake of which the memory was full, and since then already I do not have access to it and it does not appear in the information of the system either it (has disappeared).
I had done a hard reset and the files that there in it if they established themselves but there is no way of being able to accede of to be able to see the version. Someone can help me with this problem?.
Thank you and a greeting to all
PD. SORRY FOR MY BAD ENGLISH, I'M FROM SPAIN.
Same here on my Vodafone HT626F..
Unlocked/Mounted extrom, it was properly accessible from the
beginning.
Then after 10 days or so the screen alignment problem appeared,
I decided to do a hard-reset. Since then I'm not able to
unlock/mount the extrom anymore, not with the cabs around here,
nor using fit4cat tool.
I also tried soft-reset before the extrom stuff gets installed
(so extrom is still there and all the cabs are present), still the
same, it's not possible to unlock it.
Anyway I'm thinking to replace the damn thing, since screen
alignment drives me crazy, so I'm not looking further into this
problem
does it install after hard reset?
What do you have in this registry keys?
HKLM\System\StorageManager\AutoLoad\EXT_FLASHDRV
HKLM\System\StorageManager\Profiles\EXT_FLASHDRV
EXT-ROM
Hello, any ideas?.
Anyone have the same problem?
Thanks in advance.
pof said:
does it install after hard reset?
What do you have in this registry keys?
HKLM\System\StorageManager\AutoLoad\EXT_FLASHDRV
Click to expand...
Click to collapse
I have the same problem,
In
HKLM\System\StorageManager\AutoLoad\EXT_FLASHDRV
I have:
Default
Bootphase 0x2 (2)
DriverPath _Drivers\BuiltIn\EXT_FLASHDRV
LoadFlags ox1 (1)
Order 0x12 (18)
I dont't find
HKLM\System\StorageManager\Profiles\EXT_FLASHDRV
Matteo66 said:
I dont't find
HKLM\System\StorageManager\Profiles\EXT_FLASHDRV
Click to expand...
Click to collapse
Try importing the attached reg file and see if it fixes the problem.
Thank you for your support
Now I can see HKLM\System\StorageManager\Profiles\EXT_FLASHDRV, but my extended ROM is still locked. Any other solution?
I've hard-reset a couple of times lately (to recover from a crazy spree of playing with registry files/checking out freeware) and a reset or two ago, as I opened the Extended_Rom folder with Total Commander to run the MMS cab, I realised a bunch of the files I usually see there are missing.
Normally I see all the files listed in the config file (all operator customisations/everything beginning with 'Signed_') in the extended rom, but now I only have the ones you can see in the first screenshot. I didn't have the software installed (soft reset before it started) but the cab files were usually there any way.
I did play about with trying to remove a few of them (Signed_DisableBeam for one) but I didn't think I'd been successful & I didn't try and delete them all, so... I'm confused! I've hard-reset since then and they haven't come back.
Does anyone know what happened/what it sounds like?
&also (although I'm guessing the answer is 'no' -- it can't be that easy ) can I edit/overwrite the config file with one of my own, leaving out the O2 customisation?
(Phone info is in my sig, in case you need it.)
Thanks!
I think you may find that they are still there but hidden and will not be installed. Try reflashing your extended rom or create your own with Faria's turorial found here:
http://forum.xda-developers.com/showthread.php?t=269583
regards
Riptos
my theory is that extended_rom allows edition (via WindowsMobile OS) but does a checksum at boot. as a protection it blanks itself whenever the checksums fail.
As a solution I advise a reflash of that area alone (via edited RUU)
cheers
Hi,
I have a question about this subject.
I seem to be having this same problem (curiousity kills sometimes)
However after many attempts at reflashing my device the ext rom never showed again and completley disappeared. many hard resets have failed. Its not something I'm really all to worried about, it's just I find it odd that no ext roms from any installations will work at all.
Could it be because it's a tmo mda by chance or that is a G4?
I've tried every rom under the sun so to speak.
Any answers would be greatly appreciated.
ipl/spl: 2.17.0001
CID unlocked
well, you DO have a G4 device but since G4 have DOC write protection enabled and can't downgrade to ROMs bellow 1.06 i don't think that using pdocwrite would help here (i've used it before in mt G3 to solve such issue)
Hi,
As I'm a curious electronics engineer type, I have a few questions regarding the IPL, SPL and CE kernel.
1. Am I correct in thinking that the IPL simply loads the SPL into RAM and starts executing it?
2. Is the SPL providing the low level flashing interface and the setup code necessary to load the kernel into RAM? Does it provide any low level interfaces for the CE kernel?
3. I note that the OS portion of my flash has three partitions, what are the first two small ones for?
I've had a search on the net and I can't find many detailed answers to these questions so I thought I'd ask them here. Any help is greatly appreciated.
sjbale said:
Hi,
3. I note that the OS portion of my flash has three partitions, what are the first two small ones for?
Click to expand...
Click to collapse
The first two contain the OS core in XIP format (although they still need to be copied to RAM before execution). One is the kernel for normal operation, the other is used when Windows Update flashes the ROM (it'll not overwrite anything, just add to the existing data). They can be dumped from a ROM upgrade file and edited with RomMaster and dumprom.
The third partition is an IMGFS file system. It contains all the other files needed to make your device work. It can be dumped from a ROM upgrade file and edited with the Imgfs Tools.
There is actually a forth partition in the partition table - the Storage area. This is a FAT partition. It is only in the partition table, but there is no additional data in the ROM packages. During a hard boot, the OS will format that partition.
Cheers
Daniel
Thanks for the reply. I didn't think that the CE kernel was loaded during the flashing process, I thought the SPL provided the flash interface?
Out of curiosity if am I correct in thinking that the only way to brick the device is to damage the IPL/SPL or bugger up the radio ROM so that the SPL can't return a CID. If the actual OS portion of the flash contains bad blocks will this still prevent future flashing?
sjbale said:
1. Am I correct in thinking that the IPL simply loads the SPL into RAM and starts executing it?
Click to expand...
Click to collapse
Not "only", it initializes the hardware (processor, sdram, etc...), setups the physical to virtual mapping table, reads SPL from NAND puts it into RAM and jumps into its address.
If you want it more in depth, disassemble the IPL.nb file with IDA Pro. Code entry point at 0x0000000. And consult the SC32442A processor manual while following its flow.
sjbale said:
2. Is the SPL providing the low level flashing interface and the setup code necessary to load the kernel into RAM?
Click to expand...
Click to collapse
Yes.
Again, IDA Pro is your friend In hermes the SPL expects to be executed from virtual address 0x8c080000 which is physical 0x30080000.
sjbale said:
am I correct in thinking that the only way to brick the device is to damage the IPL/SPL or bugger up the radio ROM so that the SPL can't return a CID.
Click to expand...
Click to collapse
Yes, you are correct. It is also possible that NAND blocks are marked as bad when incorrectly flashing service byte 517th, read more on Des comment here.
sjbale said:
If the actual OS portion of the flash contains bad blocks will this still prevent future flashing?
Click to expand...
Click to collapse
Depending on how many bad blocks. I've seen a hermes die completely during the 2nd flash on a NAND with a lot of marked bad blocks.
Okay, I think I understand. So once the 517th byte of a flash block it set to non 0xFF it's permanent and can't be restored? The next flash won't be able to write to that block? Hmmh, dangerous!
Now all I need to do is find the £300+ quid for an IDA pro license. I'd better get back to what I'm supposed to be doing, time to put my RF hat back on
Yes, that's right. We haven't found a method to restore yet, but sure it is possible to do it because the marked bad blocks are not real bad blocks.... probably the way to go is patching a SPL which will never flash service data bytes from data taken of a file. Des and Olipro know more on this matter, you should ask them if you really want to get involved on some development
BTW, you can use the IDA Demo version available for free download if you don't want to spend the money just for disassembling IPL & SPL.
And there are other free alternatives, I sometimes use radare which is very helpful too, but you should have a *nix system.
please rom cookers have a look .can u guys cook rom for our device by this method .
if we got success in this matter no device will be bricked.
i m not so aware of technical terms .so i cant advice u guys!!
http://forum.xda-developers.com/showthread.php?t=520009
sorry for my bad english
i hope u will understand what i want to say
thanks!!!!!!!!
We are aware of this system, but right now, the system is under testing and not fully working. Rest assured when it becomes fully ready and if its possible to use it on gene, we will definately use it.
I said if it is possible, because, on gene, the concept of ULDR partition doesn't exists as far as i know. And ULDR partition is an integral component of that system. ULDR was most probably introduced in WM 6.1 but since Gene is a WM 6 device, it doesn't have the parition layout entry for ULDR. I could be wrong, this is just what my logic says based on my current information.
Also, it wont prevent bricking, as for the system to work, you will need to flash a ROM that supports the ULDR partition and the update system itself, before anything else. For that, you will need to patch your SPL as cooked ROMS will never have the HTC's digital signature. And as we know, patching the SPL is the reason behind all the bricking mess.
But anyways, thanks a lot for sharing
Double Post!
Will it ever work?
I have read the thread sometime back, but I have a few queries...
1. When you upgrade your OS from, say 98 to XP or XP to Vista, there always is a performance issue (compared to formatting your hard drive and doing a fresh install). And since our WinMo are nothing but hand held PCs (well you can say that, it got a processor, a hard disk (ROM), RAM), I guess that issue will crop up here as well.
2. What will happen if you have a 3rd party s/w which is incompatible with the new version of WM? Those of you who are in the PC tech field for a long time, you know after you have upgraded your OS, you can't use that software, neither can you uninstall it ...
So there will be issues, if I am not wrong.
But thats only my opinion. Most pple here are head and shoulders above me technically .
@Addicted: Well, Here are my opinions on your queries :
1. Yes, if the registry of the PPC is having some problems, then it will be an issue. Its a bigger issue in PCs as compared to PPCs coz in PCs the software are huge in size and they write thousands of entries to registry, modify system files etc. SO when an upgrade occurs, these changes either cause a corrupted registry, or in the second case when system files had been modified or replaced by a program, these files will be again updated by the OS and the program may not work, and if its a system level program with deep roots in system functionality, it will cause the system to slowdown at least or crash at worse.
These issues dont affect PPC much coz, for one, PPC software are usually small, they dont write much in registry (ms office on pc for example on PC writes a few thousand keys to registry while registering COM servers etc while MS Office on PPC just adds 10 or 20), and since the OS files are in ROM, they cant be touched by a software. They will remain overridden, if they have beem overridden as the updating process doesn't touch the phone memory.
2. Think again buddy, this is not applicable for WinMO. When you flash a ROM, you already change your OS version, so that will happen anyway, if you flash a ROM or you use the update system on an existing ROM.
I hope this would have cleared your doubts.
krazy_about_technology said:
2. Think again buddy, this is not applicable for WinMO. When you flash a ROM, you already change your OS version, so that will happen anyway, if you flash a ROM or you use the update system on an existing ROM.
I hope this would have cleared your doubts.
Click to expand...
Click to collapse
Actually you did not get me about the second issue, what I was trying to say is, if you flash your ROM, you incompatible program will be deleted (obviously) and thus free up space, but if you upgrade, your program will still take up space but will be of no use to you. Since most of the programs in Winmo are stored in Windows folder itself, it will be next to impossible for 99% users to identify the files to delete .
i already talk about image update in visual kitchen for gene thread, all this take lots time. da_g bepe and lots senior ppl are working on this its required new kitchen new rom format
as per i know it's required more rom space which not possible on gene rom
thanks !!!!!! guys for taking interest.
i like it because i have bricked my gene 4 times and got new motherboard.
but now my phone is not in under warranty so i cant take more risk.
i have done all methods correctly but unfortunately i was failed every time .
so after a year of trying i m still using wm5. so i want a new method without
zero risk for updating my rom.
Sorry buddy, but I dont think you can damage ur MB by wrong flash .
Hello,
I want to ask about storage memory which one after installing the ardemis radio, no i have total 58,92MB starge emory and free 9,25MB. What wrong with them ? I think that the storage memory is more in HD2 like 28MB :/
Thank for all sugestions.
best regards
malin
Check in bootloader. Your spl MUST be 3.03.0000 or 3.03.hspl for Artemis (or any 3.14) rom, otherwise get memory problems.
Thanks for suggestion, i have 3.03.000 hspl, and artemi rom, now I have 15MB free total storage memeory is 54MB it is normall ?
ph right,. storage memory, not program memory, my mistake. the spl thing doesnt affect storage memory.
See attachment for what my HD2 shows after installing Artemis v64.0 GER:
There is a marginally difference between your values and mine.
It is most more difference becuse my summary after instalig is 50MB not 500MB, and when I install another one soft have the same siaze of storage memory, it is possible that my memory has been broke ?
thanks for answers
Which radio version are you using?
Have you thought about installing HSPL3.03 and doing a Task29 before flashing Artemis again?
Was HSPL2.08 installed on your HD2? I can rember just after the release of ROM3.14 some users had problems to get rid of HSPL2.08.
Thanks man. I never diot Task29 , after this step now I have normally 184MB free in storage
Big tnx again
If you enter bootloader, can you see
PB81100 SS-BC or
PB81100 HX-BC?
Just out of curiosity.
I have PB81100 SS-BC
That's what I've excpected, according to posts of other users with similar problems.
SS stands for Samsung memory chipset.
HX stands for Hynix memory chipset.
So, in next time when i want to change my os, what I have to look, for SS or HX ?
malin
That's got nothing to do with the OS you want to install, but with the used hardware of the HD2.
There is nothing you can change or look for, except you want to buy a new HD2.
uli71 said:
There is nothing you can change or look for, except you want to buy a new HD2.
Click to expand...
Click to collapse
There IS something to do. As I wrote long ago: http://forum.xda-developers.com/showthread.php?p=11070430#post11070430 - it's useful to follow the proposed flashing sequence. I flash my phone sometimes tree-five times per day (Samsung chipset) and have absolutely no problems with memory amount. Bad clusters (if exist) are excluded while Task 29.