View Full Version : Bad Blocks Fixed!
Olipro
23rd March 2007, 04:45 AM
ok, if anyone has bad blocks, I have finally managed to patch the SPL to allow you to flash a valid SPL and repair them.
later this will be integrated into Hard-SPL... so now, you can flash garbage, and not worry!
lpsi2000
23rd March 2007, 04:56 AM
Wow, that is great work. I just feel like flashing just cause :)
zohaer21
23rd March 2007, 04:57 AM
BRILLIANT... i think the biggest reason for most ppl (not me though.. im on my second tytn ! ) not playing and cooking their own rom versions was the fear ....WHAT IF???
so let the cooking begin for the masses!
Olipro
23rd March 2007, 05:00 AM
BRILLIANT... i think the biggest reason for most ppl (not me though.. im on my second tytn ! ) not playing and cooking their own rom versions was the fear ....WHAT IF???
so let the cooking begin for the masses!
yes, we're celebrating over in the IRC at the moment after this little triumph.
hdubli
23rd March 2007, 05:03 AM
Where is the SPL..I think I am the one who needs it most cos I hv only 13 MB of storage left
Olipro
23rd March 2007, 05:08 AM
Where is the SPL..I think I am the one who needs it most cos I hv only 13 MB of storage left
yes... I'm not releasing this for general consumption, I'm going to port it into Hard-SPL and release that properly.
However people such as yourself who have a pressing need for it should PM me with your e-mail address and I'll send it to you.
to use it; you need either to have a booting OS, or Hard-SPL installed, either will do, but please note that SPL-1.11.Oli is not ideal, so if you can get into windows mobile to flash it via SSPL, then please do so.
also, when you message me, if you're not terribly competent, then tell me so and I'll make an RUU for you
silent_killa
23rd March 2007, 05:10 AM
Wahoooo!!!!
This truely is the time for Hermes.
Olipro, you cease to amaze me my friend. Your work just gets better and better. Look forward to a release.
S.K.
jasjamming
23rd March 2007, 05:54 AM
ok, if anyone has bad blocks, I have finally managed to patch the SPL to allow you to flash a valid SPL and repair them.
later this will be integrated into Hard-SPL... so now, you can flash garbage, and not worry!
well done Oli you are always on the ball. I hav a couple questions for you as I am quite interested in your work.
A bit of history first ..
Bad blocks are usually a result of process varieances in manufacturing of the NAND ROM and are marked by factory to identify them. To overcome low yields, companies that design ROM memory include extra or redundant blocks that can be addressed in the need to overcome bad blocks. (hence u dont lose storage space)
If we obtain bad blocks during the lifetime of our device that were not already there during initial manufacturing/fabrication, it is because a physical failure has occured while writing to that block numerous times.
So as there are reduntandant blocks in our ROM to suffice for bad blocks, does your technique use the "skip block method" where it identifies physically damaged bad blocks (that were a result of many read/writes) or does it use the "reverse area block method" where one good NAND block is used to keep track of all bad blocks in the ROM and the others not listed in the block table are used for data storage etc...
Or on the other hand, a block may not be defective (physically that is in its silicon process) but the value FFh may have been written to it at byte 517 in the first two pages of the block. In this case, the hermes will identify it as a bad block but in reality it isnt. Reason is that the value FFh at byte 517 is what is written to the first two pages of the block at the manufacturing factory to identfy blocks that have a manufacturing defect.
Looking forward to your reply.
Cheers,
Olipro
23rd March 2007, 06:02 AM
well done Oli you are always on the ball. I hav a couple questions for you as I am quite interested in your work.
Looking forward to your reply.
Cheers,
if the SPL fails to write an address, it marks the block down as being shite, therefore, if you flash with mine, whilst it will ignore them, if a write fails too, it'll just get re-marked as being bollocksed.
Arktronic
23rd March 2007, 08:06 AM
While I know virtually nothing about NAND ROM, I know that with regular ol' bad SDRAM, sometimes writing works, but then when you read a value back in, it's different from what you just wrote. So things like memtest86 write and read back to make sure it's all good. If the same or something similar is true for NAND, maybe the bad block verification should be changed to be safer.
randomelements
23rd March 2007, 10:07 AM
Awesome work :D
mrvanx
23rd March 2007, 10:25 AM
Most excellent work olipro!!!!
We are coming even closer to the unbrickable device!!!!!
LOL once this is all widely used the manufacturers will notice a drop in repairs hehehe, thanks to the hard work of people like yourself ;)
jasjamming
23rd March 2007, 10:57 AM
if the SPL fails to write an address, it marks the block down as being shite, therefore, if you flash with mine, whilst it will ignore them, if a write fails too, it'll just get re-marked as being bollocksed.
thanks OLI, understood, btw, i love the brit terminology, it has actually worn off one me, i tend to use shite a lot in my everyday life.
pof
23rd March 2007, 12:21 PM
-:- [Users(#xda-devs:8)]
[ pof ] [ rob-ix ] [ erg_ ] [ bwesty ] [ mouseym ]
[ Olipro ] [@ChanServ ] [ LegolasThe]
[...]
[03:37am]<pof> ok, flashing 3%
[03:38am]<pof> now, for the 2nd time this night.. if it works i go to england & kiss your ass :P
[03:38am]<pof> 33%
[03:38am]<Olipro> haha
[03:39am]<Olipro> "if not, I go to england and kick you in the balls for keeping me awake"
[03:39am]<pof> LOL
[03:40am]<pof> 100%
[03:40am]<Olipro> don't hold your breath
[03:40am]<Olipro> :P
[03:41am]<pof> OLIPRO OLIPRO OLIPRO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!
[03:41am]<pof> YOU DID IT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!
[03:41am]<Olipro> \o/
[03:41am]<pof> :D :D :D :D :D :D
[03:41am]<LegolasTheElf> oli - you rock!
[03:41am]<pof> back on normal SPL without bad blocks!!!! :D
[03:42am]<LegolasTheElf> and factory marked are ther still?
[03:42am]<pof> LegolasTheElf: yes :)
[03:42am]<Olipro> now I have to port that into SPL-1.11, fuck it
[03:42am]<pof> hahah :D
[03:42am]<Olipro> nah, it's ok
[03:42am]<Olipro> I'll do it in a pinch
[03:42am]<Olipro> but no fucking way am I doing it tonight
[03:42am]<Olipro> I'm buggered
[...]
ZakMcRofl
23rd March 2007, 12:51 PM
if the SPL fails to write an address, it marks the block down as being shite, therefore, if you flash with mine, whilst it will ignore them, if a write fails too, it'll just get re-marked as being bollocksed.
I'm not sure if I fully comprehend it:
Your SPL simply ignores the bad blocks and does not touch they "bad block flag". Therefore your SPL will have no way of knowing if a block is indeed bad or just wrongly flashed?
Wouldn't a "proper" repair solution be a tool that resets all "bad block flags" so that the real SPL will remarkt they only if they are actually bad?
The way I understand it this SPL is a workaround to get a bad block-bricked device back to work:
1) Flash your fixed SPL
2) Flash a proper ROM
3) Revert to original SPL (or Hard-SPL that doesn't ignore bad blocks)
Or is it meant to be left on the device, ignoring bad blocks forever? If yes that would somehow question the neccessaty of bad block flags in the first place.
I hope you understand my question and I look forward to your reply.
Olipro
23rd March 2007, 01:01 PM
I'm not sure if I fully comprehend it:
Your SPL simply ignores the bad blocks and does not touch they "bad block flag". Therefore your SPL will have no way of knowing if a block is indeed bad or just wrongly flashed?
Wouldn't a "proper" repair solution be a tool that resets all "bad block flags" so that the real SPL will remarkt they only if they are actually bad?
The way I understand it this SPL is a workaround to get a bad block-bricked device back to work:
1) Flash your fixed SPL
2) Flash a proper ROM
3) Revert to original SPL (or Hard-SPL that doesn't ignore bad blocks)
Or is it meant to be left on the device, ignoring bad blocks forever? If yes that would somehow question the neccessaty of bad block flags in the first place.
I hope you understand my question and I look forward to your reply.
where it physically can't write data to the block (because it actually is bad) the idea is that this block is still not written to and moved to the next block since it's genuinely bad and a write fail has occured.
ZakMcRofl
23rd March 2007, 01:03 PM
I see, so why did HTC use the flags anyways? If the SPL detects wrong flashes and skips those blocks?
jasjamming
23rd March 2007, 01:16 PM
I see, so why did HTC use the flags anyways? If the SPL detects wrong flashes and skips those blocks?
because HTC are morons, and they have chimps working for them.
bad block checker algorithms are standard in the NAND flash ROM industry, for e.g samsung has developed algorithms to avoid bad blocks.
Olipro
23rd March 2007, 01:29 PM
probably just wanted to save time during a flash and thought they were being clever by auto-skipping non FF blocks
pof
23rd March 2007, 01:34 PM
As I understand it, Olipro's patch removes the bad block checking implemented on the SPL by HTC; the standard SPL checks if the byte 517th of a NAND page is != FF and subsequently stops writing into it, so they _are_ actually avoiding to write into "bad" blocks.
dutty
23rd March 2007, 01:49 PM
congrats oli :)
lpsi2000
23rd March 2007, 08:17 PM
-:- [Users(#xda-devs:8)]
[ pof ] [ rob-ix ] [ erg_ ] [ bwesty ] [ mouseym ]
[ Olipro ] [@ChanServ ] [ LegolasThe]
[...]
[03:37am]<pof> ok, flashing 3%
[03:38am]<pof> now, for the 2nd time this night.. if it works i go to england & kiss your ass :P
[03:38am]<pof> 33%
[03:38am]<Olipro> haha
[03:39am]<Olipro> "if not, I go to england and kick you in the balls for keeping me awake"
[03:39am]<pof> LOL
[03:40am]<pof> 100%
[03:40am]<Olipro> don't hold your breath
[03:40am]<Olipro> :P
[03:41am]<pof> OLIPRO OLIPRO OLIPRO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!
[03:41am]<pof> YOU DID IT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!
[03:41am]<Olipro> \o/
[03:41am]<pof> :D :
[03:41am]<LegolasTheElf> oli - you rock!
[03:41am]<pof> back on normal SPL without bad blocks!!!! :D
[03:42am]<LegolasTheElf> and factory marked are ther still?
[03:42am]<pof> LegolasTheElf: yes :)
[03:42am]<Olipro> now I have to port that into SPL-1.11, fuck it
[03:42am]<pof> hahah :D
[03:42am]<Olipro> nah, it's ok
[03:42am]<Olipro> I'll do it in a pinch
[03:42am]<Olipro> but no fucking way am I doing it tonight
[03:42am]<Olipro> I'm buggered
[...]
Next time I going to join this party, it seems as it was too much fun
Great Job Olipro
abe505
23rd March 2007, 08:20 PM
GREAT, this is what I can't help waiting :p :)
THANKS Oli
Sleuth255
23rd March 2007, 08:32 PM
just posting to register my shock and awe :eek: :D
Wam7
23rd March 2007, 08:47 PM
Ah this is great timing! I just created a bad block when changing the Main Splash screen and accidentally pressing enter before putting the address!!
I can wait till it is incorporated in HardSPL as I managed to unbrick and the phone is working without too many problems at the moment.
Do you guys ever get bored of the thanks and praise for time, dedication and efforts! :p
Olipro
23rd March 2007, 09:11 PM
Ah this is great timing! I just created a bad block when changing the Main Splash screen and accidentally pressing enter before putting the address!!
I can wait till it is incorporated in HardSPL as I managed to unbrick and the phone is working without too many problems at the moment.
Do you guys ever get bored of the thanks and praise for time, dedication and efforts! :p
you can have it right now if you want... I'm spending tonight optimizing it, with pof doing the usual flashing business for me, but the one I know works you're free to use to recover your device.
eznil
24th March 2007, 12:27 PM
you can have it right now if you want... I'm spending tonight optimizing it, with pof doing the usual flashing business for me, but the one I know works you're free to use to recover your device.
Hi Olipro.
Similar problem here. Just posted in BlackBerry Connect Hacking thread.
I have created 3 bad blocks - see http://forum.xda-developers.com/showthread.php?t=294218&page=13.
I read this thread, however not sure understand what to do.
I flashed SPL-1.13.Oli and now no bad blocks shown.
BTW - Trying to run ROM_Upgrade resulted in Security Problem and something about JIT debugger, so I extracted with NBHExtract and used mtty with "lnb".
What next?
Can I flash the original ROM and this will fix the problem?
Please advise.
Thanks in advance
Olipro
24th March 2007, 01:24 PM
Hi Olipro.
Similar problem here. Just posted in BlackBerry Connect Hacking thread.
I have created 3 bad blocks - see http://forum.xda-developers.com/showthread.php?t=294218&page=13.
I read this thread, however not sure understand what to do.
I flashed SPL-1.13.Oli and now no bad blocks shown.
BTW - Trying to run ROM_Upgrade resulted in Security Problem and something about JIT debugger, so I extracted with NBHExtract and used mtty with "lnb".
What next?
Can I flash the original ROM and this will fix the problem?
Please advise.
Thanks in advance
SPL-1.13 is much like an unlocked Radio ROM; the Radio ROM will show you SuperCID no matter what CID you have; similarly, you will not have any bad blocks shown while you're running SPL-1.13; what you need to do is flash a valid and working OS ROM onto your Hermes while running SPL-1.13 to actually recover your blocks.
vp3G
24th March 2007, 03:59 PM
Trying to run ROM_Upgrade resulted in Security Problem and something about JIT debuggerThis can happen if you try to run it from a remote machine (i.e., across network instead of locally) without proper security set. It's a .NET thing.
eznil
24th March 2007, 06:37 PM
SPL-1.13 is much like an unlocked Radio ROM; the Radio ROM will show you SuperCID no matter what CID you have; similarly, you will not have any bad blocks shown while you're running SPL-1.13; what you need to do is flash a valid and working OS ROM onto your Hermes while running SPL-1.13 to actually recover your blocks.
Thanks, but here is another problem.
SPL-1.13 doesn't allow "lnb" to flash OS.nb. Flashing without mtty is not possible, as ActiveSync can't connect to device - 'USB device not recognized'.
Another question about bad blocks - what those addresses relate to - OS, Radio, etc?
Block 0x3A8(936) is BAD block !!!
Block 0x3A9(937) is BAD block !!!
Block 0x3AA(938) is BAD block !!!
Any suggestions?
Thanks
chymmylt
24th March 2007, 09:48 PM
[03:41am]<Olipro> \o/
Being a stupid American where most people only reconize Football as a game with a pigskin, I never knew there was an Emoticon for GGGGGGGGGGGGOOOOOOOOOOOOOOOOOOOAAAAAAAAAAAAAAAAAAA LLLLLLLLLLLLLLLLLLLLLLLL!!!!!!!!!!!!!!!!!!!!!!!!! :P I love it!
Great work as always Oli!
chymmylt
24th March 2007, 09:52 PM
because HTC are morons, and they have chimps working for them.
bad block checker algorithms are standard in the NAND flash ROM industry, for e.g samsung has developed algorithms to avoid bad blocks.
I just keep wondering how long until HTC starts ripping off this forum and release a new SPL with Oli's hardwork put in it (not that I think anybody would be upset by that if it saves people from the start) - maybe HTC will even send a donation to Oli (Ok I think I'm getting too far into wishful thinking!)
Olipro
24th March 2007, 10:42 PM
Being a stupid American where most people only reconize Football as a game with a pigskin, I never knew there was an Emoticon for GGGGGGGGGGGGOOOOOOOOOOOOOOOOOOOAAAAAAAAAAAAAAAAAAA LLLLLLLLLLLLLLLLLLLLLLLL!!!!!!!!!!!!!!!!!!!!!!!!! :P I love it!
Great work as always Oli!
I hate football, or soccer, or whatever you call it, but thanks :D
abe505
24th March 2007, 10:43 PM
Oli, Oli you're the man :D
I've just install your Hard-SPL-v3 and it works flawlessly. All my bad blocks were gone and I tried to install the rom, Voila! the extended rom was installed automatically as if it were never had bad blocks.......:o :) Thanks dude for your great job
chymmylt
24th March 2007, 10:53 PM
I hate football, or soccer, or whatever you call it, but thanks :D
That's just because we bought Beckham :) Sorry - I think I'm the only person in the US who follows football! I'm used to everybody hating it though (being from the US!) Anyways, thanks again!
Olipro
24th March 2007, 11:38 PM
That's just because we bought Beckham :) Sorry - I think I'm the only person in the US who follows football! I'm used to everybody hating it though (being from the US!) Anyways, thanks again!
David Beckham? hah!
here, you'll like this:
David Beckham goes up to a vending machine, slots 50p in, and presses the button for a coke.
a coke comes out, he does the same again, out comes another coke.
eventually, a queue forms behind him and a bloke taps him on the shoulder and says "hurry up, other people want a drink"
David just says "shush, can't you see I'm winning?"
eznil
25th March 2007, 12:25 AM
Hi Olipro.
Can you please refer to my last post - page 3, last one?
Although there are no bad blocks thanks to SPL-1.13.Oli, I don't know how to flash a good ROM. (lnb flash is not supported in that SPL and USB connection via ActiveSync doesn't work).
Thanks
chymmylt
25th March 2007, 03:48 AM
David Beckham? hah!
here, you'll like this:
David Beckham goes up to a vending machine, slots 50p in, and presses the button for a coke.
a coke comes out, he does the same again, out comes another coke.
eventually, a queue forms behind him and a bloke taps him on the shoulder and says "hurry up, other people want a drink"
David just says "shush, can't you see I'm winning?"
hahahaha - all I can say is if it means we start winning (through beckham) I wont mind standing in line! :)
Anyways, I just realized that maybe football is slightly off topic (ya think?) so enough with my babblin :)
joelwu
25th March 2007, 07:58 AM
Hi :
My friend X01HT have problem that, when he power up the device he saw the WINDOWS MOBILE screen and then enter to KITL mode. how to fix it, do u know?
his device info is
HERM200 IPL-1.01
SPL-1.09 BootLoader
Olipro
25th March 2007, 08:03 AM
Hi :
My friend X01HT have problem that, when he power up the device he saw the WINDOWS MOBILE screen and then enter to KITL mode. how to fix it, do u know?
his device info is
HERM200 IPL-1.01
SPL-1.09 BootLoader
yeah... throw it out the window.
seriously though... read the wiki and follow KITL instructions.
Olipro
25th March 2007, 08:05 AM
oh, in other news, task 2a will repair bad blocks... I haven't released a ROM with the command enabled, but I might if anyone cares enough to want it, but it's mostly pointless now.
pof
25th March 2007, 08:59 AM
Here's how a 'task 2a' enabled command looks:
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Block 0xDF(223) is BAD block !!!
Block 0xE0(224) is BAD block !!!
Block 0xE1(225) is BAD block !!!
Block 0xE2(226) is BAD block !!!
Block 0xE3(227) is BAD block !!!
Block 0xE4(228) is BAD block !!!
Block 0xE5(229) is BAD block !!!
Block 0xE6(230) is BAD block !!!
Block 0x2B8(696) is BAD block !!!
USB>task 2a
Check block : 223 - Good
Check block : 224 - Good
Check block : 225 - Good
Check block : 226 - Good
Check block : 227 - Good
Check block : 228 - Good
Check block : 229 - Good
Check block : 230 - Good
Check block : 696 - Bad
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Block 0x2B8(696) is BAD block !!!
USB>
ghz
25th March 2007, 11:52 AM
oh, in other news, task 2a will repair bad blocks... I haven't released a ROM with the command enabled, but I might if anyone cares enough to want it, but it's mostly pointless now.
Please release it. I want the ROMS.:D
eznil
25th March 2007, 12:03 PM
oh, in other news, task 2a will repair bad blocks... I haven't released a ROM with the command enabled, but I might if anyone cares enough to want it, but it's mostly pointless now.
Exceptional!!!! Worked like magic!!!
Here is the outprint:
Started with SPL-1.01 MFG
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Block 0x3A8(936) is BAD block !!!
Block 0x3A9(937) is BAD block !!!
Block 0x3AA(938) is BAD block !!!
Partition[0], type=0x20, start=0x2, total=0x18FE
Partition[1], type=0x23, start=0x1900, total=0x1800
Partition[2], type=0x25, start=0x3100, total=0x1E500
Partition[3], type=0x4, start=0x21600, total=0x19200
CE Total Length(with sector info) = 0x43CB000
CE CheckSum Length(without sector info) = 0x42C0000
USB>task 32
Level = 0
USB>lnb SPL-1.13.Oli.nb 50020000
:F=SPL-1.13.Oli.nb
:A=50020000
:O=00000000
:L=FFFFFFFF
start NB image downloadS
Load ADDR: 50020000 Length: 40000
H**Code entry point at 0x50040000
USB>task 2a
Check block : 936 - Good
Check block : 937 - Good
Check block : 938 - Good
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Partition[0], type=0x20, start=0x2, total=0x18FE
Partition[1], type=0x23, start=0x1900, total=0x1800
Partition[2], type=0x25, start=0x3100, total=0x1E500
Partition[3], type=0x4, start=0x21600, total=0x19200
CE Total Length(with sector info) = 0x43CB000
CE CheckSum Length(without sector info) = 0x42C0000
USB>lnbs SPL-1.01.nbs 50020000
:F=SPL-1.01.nbs
:A=50020000
:O=00000000
:L=FFFFFFFF
start NB image downloadS
Load ADDR: 50020000 Length: 402C4
H***Code entry point at 0x50060000
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Partition[0], type=0x20, start=0x2, total=0x18FE
Partition[1], type=0x23, start=0x1900, total=0x1800
Partition[2], type=0x25, start=0x3100, total=0x1E500
Partition[3], type=0x4, start=0x21600, total=0x19200
CE Total Length(with sector info) = 0x43CB000
CE CheckSum Length(without sector info) = 0x42C0000
USB>
BAD BLOCKS ARE GONE.
Huge thanks from Israel.
If you happen to visit in Israel - beers will be waiting for you:-)
Olipro
25th March 2007, 04:29 PM
yeah, you'll find the command is actually activated in the MFG bootloader, when you flashed 1.13, you weren't actually using it to repair the bad blocks; 1.01 was doing it.
SkizZO
25th March 2007, 06:03 PM
No Bad Blocks Here:
Cmd>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Partition[0], type=0x20, start=0x2, total=0x18FE
Partition[1], type=0x23, start=0x1900, total=0x1800
Partition[2], type=0x25, start=0x3100, total=0x19300
Partition[3], type=0x4, start=0x1C400, total=0x1E400
CE Total Length(with sector info) = 0x3962000
CE CheckSum Length(without sector info) = 0x3880000
Cmd>info 7
HTC Integrated Re-Flash Utility, Common Base Version : 1.52d
Device Name: HERM100, Bootloader Version : 1.13.Oli
Built at: Mar 24 2007 02:07:05
Copyright (c) 1998-2007 Modified by Olipro - Hard-SPL
CPU ID=0x41129200
Main CPLD version=0x5
Upper CPLD version=0x4
Main Board version=0x6
I've only flashed spl 1.13oli without any other rom.
ghz
25th March 2007, 06:22 PM
yeah, you'll find the command is actually activated in the MFG bootloader, when you flashed 1.13, you weren't actually using it to repair the bad blocks; 1.01 was doing it.
Thanks for the hint, I flash my hermes with SPL1.01MFG, within mtty execute command "task 2a" & finally all my bad blocks are gone.:D :D
Olipro
25th March 2007, 06:30 PM
Thanks for the hint, I flash my hermes with SPL1.01MFG, within mtty execute command "task 2a" & finally all my bad blocks are gone.:D :D
ok, I recommend you put 1.13 on though anyway, for convenience of course ;)
ghz
25th March 2007, 06:55 PM
Already done that after successfully eliminate the bad blocks.:)
Wam7
25th March 2007, 10:51 PM
In the end I did exactly the same as SkizZo do get rid of mine... I was just going to wait till I flashed a new OS, which was going to be pretty soon! ;)
People be aware that doing an 'info 8' while you have SPL 1.13 will not show up any bad blocks even if they are they! Have to use another SPL.
VivaErBetis
25th March 2007, 11:29 PM
For those that got bad blocks and don't like to flash the MFG bootloader, there is an easy solution. Start SSPL using 1.01 Oli bootloader SSPL version, and run task 32 and task 2a. It works like a charm without needing to replace (temporarily) the Hard-SPL installed :)
USB>info 7
HTC Integrated Re-Flash Utility, Common Base Version : 1.50a
Device Name: H, Bootloader Version : 1.01.Oli
Built at: Apr 11 2006 18:29:22
Copyright (c) 1998-2006 High Tech Computer Corporation
CPU ID=0x41129200
Main CPLD version=0x5
Upper CPLD version=0x4
Main Board version=0x5
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Block 0x3A8(936) is BAD block !!!
Block 0x3A9(937) is BAD block !!!
Block 0x3AA(938) is BAD block !!!
Partition[0], type=0x20, start=0x2, total=0x18FE
Partition[1], type=0x23, start=0x1900, total=0x1700
Partition[2], type=0x25, start=0x3000, total=0x1A000
Partition[3], type=0x4, start=0x1D000, total=0x1D800
CE Total Length(with sector info) = 0x3AE8000
CE CheckSum Length(without sector info) = 0x3A00000
USB>task 32
Level = 0
USB>task 2a
Check block : 936 - Good
Check block : 937 - Good
Check block : 938 - Good
USB>info 8
Block 0x0(0) is Reversed block
Block 0x1(1) is Reversed block
Block 0x2(2) is Reversed block
Block 0x3(3) is Reversed block
Block 0x4(4) is Reversed block
Block 0x5(5) is Reversed block
Block 0x6(6) is Reversed block
Block 0x7(7) is Reversed block
Block 0x8(8) is Reversed block
Block 0x9(9) is Reversed block
Block 0xA(10) is Reversed block
Block 0xB(11) is Reversed block
Block 0xC(12) is Reversed block
Partition[0], type=0x20, start=0x2, total=0x18FE
Partition[1], type=0x23, start=0x1900, total=0x1700
Partition[2], type=0x25, start=0x3000, total=0x1A000
Partition[3], type=0x4, start=0x1D000, total=0x1D800
CE Total Length(with sector info) = 0x3AE8000
CE CheckSum Length(without sector info) = 0x3A00000
USB>
Thanks Oli!!
savagemen
30th April 2007, 12:56 PM
great,
where can i download?
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.