Model number conflicts/ROM upgrade problem - P3300, MDA Compact III upgrading etc.

I recently acquired an Artemis that was externally branded as a Dopod. Even though a new device, it contained an O2 ROM (1.25.207.1 GER) in German. I have been able to successfully change to WM5 (1.12.405.101) and WM6 (3.13.405.1), as well as WM6 O2 WM6 Premium Plus 1.0. Each time I used USPL before changing the ROM. These changes happened without a hitch.
However, when I attempt to change to a Dopod WM5 (1.25.707.2) or WM6 (3.7.707.1) ROM, I get an Invalid Model ID error message. I'm trying to understand the problem as well as any potential fix.
After a lot of time in the forums, I seem to be going in circles. I see multiple references to other unexplained Model ID problems, but no clear answer. Unfortunately, I did not check the model number while I still had the O2 ROM installed. I'm not sure if the number was ARTE200 or ARTE100, which it is right now with the HTC WM6 ROM installed.
One possible solution I found for a similar situation was a message by dtobin suggesting a re-install of the original O2 ROM and then changes to the Dopod ROMs. I'll try that tomorrow.
Can anyone suggest a different path or solution. I just have not made the connection as to why I can go back to the HTC ROMs, but not back to the Dopod.
thanks
cc

Which activesync do you use?
What kind of virusscanner/firewall is intalled?
Does an error occur while using RUU? if so which code?

seejsee:
uspl needs some patching. it will not allow any rom installation, but will allow most of them.
if you want to find out model id:
start-settings--system-device information-identity. there is ARTEXXX number.
you can also open back cover, remove a battery, there is a model on a sticker.
when you want to flash official shipped WM6 HTC ROM for the different country device (you want to change a ROM language on your device)
the solution for you is this:
0. get original shipped ROM for your device.
register your device on htc site (eClub or something..). this will alow to download rom relevant for your device (original, shipped rom). it is always a good idea to have it, in case if something will go wrong during upgrade. you will be able to go back, using original rom.
1. take a rom, which was flashed successfully on your device last time (or you can take original shipped htc rom, which you have downloaded)
2. extract files from this rom with winrar or other utility
3. locate RUU_signed.nbh file. open it in winhex editor or other hex editor tool. make a note of model id and country code.
model - offset 00000040 (example: ARTE1000), country - 000001E0 (example HTC__001). the example is for engl. rom.
4. take a rom you wish to flash (the one does not flash with uspl installed). extract this rom (same as in step 2)
you will need to make small "adjustments" in this rom.
correct country and model id to values corresponding to "last good flashed rom".
5. save changes in .nbh file.
6. flash this "corrected" rom as you normally do with ROMUpdateUtility.exe, from the directory where you have extracted files.
you can simplify process and use following values on all ROMs, when you modify your desired .NBH file:
- for the model ARTE1***
- for country code 11111111
this will work with USPL.
re: USPL must be installed prior to flashing or device must be CID unlocked.
after flashing ROM, install USPL again, because it will be overwritten by new ROM.
regards,

wm6 x htc p3300
italian?

maria1:
this is true for any htc shipped official wm6 rom.
regards,

Success!
I took the advice of fdp24 and used a hexeditor to modify the model number and country code of the .nbh file in the desired ROM to match the data from a ROM that would install.
I will also try the 11111111 approach too.
regards,
cc

another succes here, changed the value's with winhex, now I have the official english htc rom wm6 on a dutch p3300, thanks!!
ipl: 3.13.0001
spl: 3.13.0000
gsm: 02.94.90
OS: 3:13.0.0

-removed-
previous message updated.

fdp24 said:
-removed-
previous message updated.
Click to expand...
Click to collapse
Hi Brothers i have a prob with this
When i try to flash my rom i get an ERROR [226] FLASH WRITE Do u know what i do false ?

Work very good.... Great job

fdp24 said:
seejsee:
uspl needs some patching. it will not allow any rom installation, but will allow most of them.
if you want to find out model id:
start-settings--system-device information-identity. there is ARTEXXX number.
you can also open back cover, remove a battery, there is a model on a sticker.
when you want to flash official shipped WM6 HTC ROM for the different country device (you want to change a ROM language on your device)
the solution for you is this:
0. get original shipped ROM for your device.
register your device on htc site (eClub or something..). this will alow to download rom relevant for your device (original, shipped rom). it is always a good idea to have it, in case if something will go wrong during upgrade. you will be able to go back, using original rom.
1. take a rom, which was flashed successfully on your device last time (or you can take original shipped htc rom, which you have downloaded)
2. extract files from this rom with winrar or other utility
3. locate RUU_signed.nbh file. open it in winhex editor or other hex editor tool. make a note of model id and country code.
model - offset 00000040 (example: ARTE10000), country - 000001E0 (example HTC__001). the example is for engl. rom.
4. take a rom you wish to flash (the one does not flash with uspl installed). extract this rom (same as in step 2)
you will need to make small "adjustments" in this rom.
correct country and model id to values corresponding to "last good flashed rom".
5. save changes in .nbh file.
6. flash this "corrected" rom as you normally do with ROMUpdateUtility.exe, from the directory where you have extracted files.
you can simplify process and use following values on all ROMs, when you modify your desired .NBH file:
- for the model ARTE1***
- for country code 11111111
this will work with USPL.
re: USPL must be installed prior to flashing or device must be CID unlocked.
after flashing ROM, install USPL again, because it will be overwritten by new ROM.
regards,
Click to expand...
Click to collapse
work very good. Great job. Now I have a Portuguese Rom... Thank you

Thank for solution , work fine for 244 error too.

not sure i understand.
you have error 244 still?
regards,

Originally Posted by fdp24
seejsee:
uspl needs some patching. it will not allow any rom installation, but will allow most of them.
if you want to find out model id:
start-settings--system-device information-identity. there is ARTEXXX number.
you can also open back cover, remove a battery, there is a model on a sticker.
when you want to flash official shipped WM6 HTC ROM for the different country device (you want to change a ROM language on your device)
the solution for you is this:
0. get original shipped ROM for your device.
register your device on htc site (eClub or something..). this will alow to download rom relevant for your device (original, shipped rom). it is always a good idea to have it, in case if something will go wrong during upgrade. you will be able to go back, using original rom.
1. take a rom, which was flashed successfully on your device last time (or you can take original shipped htc rom, which you have downloaded)
2. extract files from this rom with winrar or other utility
3. locate RUU_signed.nbh file. open it in winhex editor or other hex editor tool. make a note of model id and country code.
model - offset 00000040 (example: ARTE10000), country - 000001E0 (example HTC__001). the example is for engl. rom.
4. take a rom you wish to flash (the one does not flash with uspl installed). extract this rom (same as in step 2)
you will need to make small "adjustments" in this rom.
correct country and model id to values corresponding to "last good flashed rom".
5. save changes in .nbh file.
6. flash this "corrected" rom as you normally do with ROMUpdateUtility.exe, from the directory where you have extracted files.
you can simplify process and use following values on all ROMs, when you modify your desired .NBH file:
- for the model ARTE1***
- for country code 11111111
this will work with USPL.
re: USPL must be installed prior to flashing or device must be CID unlocked.
after flashing ROM, install USPL again, because it will be overwritten by new ROM.
regards,
very very good thx

Related

WM6 image

Where to get a WM6 CEOS.nbf file ?
since the Updater has 4.nbf files :
CEBL.nbf
CEOS.nbf
RadioFS.nbf
RadioOS.nbf
i guess the CEOS.nbf is the OS, if replacing it with WM6 nbf and trying if it works would harm the pda ?
which flash utility will you be using. If the rom is for the ipaq 6900 and formatted properly then it will not harm the pda. (but this rom does not exist) at lease we dont have it. So if you do this you can damage your pda. Which rom and utility are you planning on using?
*should* be doable
unless you replace nbf BL file (for bootloader) you should
always be able to enter BL mode even after catastrophic
flash failure. NOTE THOUGH: This is just pure speculation.
Yea but if i change the CEOS file with a standard, not modified for any phone WM6 image, should this work ??
afbcamaro : have a friend at HP who can make me and update with any CEOS file...
P
If you replace any stock WM6 ROM file with the hp one, you should theoretically not harm the pda as long as the BL.nbf and radio nbf files are not used. but when using another rom and you find out it fails it wont do any good that the device is not harmed since it cant be brought back to stock because we have no stock rom CEOS.nbf and EXTRom.NBFs...... So until we have the stock firmware then yes it will make your device useless, but if we did; no it should not hurt it....
Please continue this thread at
http://forum.xda-developers.com/showthread.php?t=315359
Thank you!

Dopod C858 WM 6.0 English ROM or CID Unlock

I have a Dopod C858 that is from China. It currently has the Chinese version of Windows Mobile 5.0 and I am looking for an English upgrade to Windows Mobile 6.0. I tried using the RUU for the HTC P4350 but it came up as a Model ID Error and I couldn't continue. I tried doing a CID Unlock using IMEI check but they don't support the Dopod C858. Does anyone have any ideas? Oh and one more thing. Currently, the Comm Manager on my Dopod does not have the WiFi option. I noticed after I did a hard reset that when it was loading the .cab for Comm Manager, it displayed something like no_wifi.cab. Did Dopod Asia purposely disable Wifi?
EDIT: I contacted IMEI Check and they helped me out by enabling my IMEI. My device is now supposedly "CID Unlocked."
QQ group 33128089
Any luck with finding this via QQ? I have the same need...
Here is what I did: I CID Unlocked my phone using IMEI Check and downloaded the DOPOD Rom file located here. After that follow these directions and you should have an english rom:
Tools you need:
==============- HexWorkshop from here
- the ROM of your choice
- Winzip or Winrar
- a valid UNL file for YOUR phone
Preparation:
===========a) install HexWorkshop and Winzip or Winrar on your pc
b) in explorer on pc, RIGHT click on the ROM of your choice and use:
"Extract files to folder ..." from conext menu Now it will unpack all
the
files
c) in the new folder you will have ONE file like "HRUU_signed.NBH"
(*.NBH)
RIGHT click on the .NBH file and use: "Hex Edit with Hex Workshop" from
context menu
d) You'll see on the 5th row HERA10000
==!!! make it HERA***** (5 stars) and save the file
e) Now RIGHT click on ROMUpdateUtility.exe and use: "Hex Edit with Hex
Workshop" from conext menu
Search for text "BsaD5SeoA" (without quotes, case sensitive)
OVERWRITE "BsaD5SeoA" with "IMEICHECK" (without quotes) and save the
file
ROM-Update:
==========
1) take SIM card and SD card OUT of the phone
2) Connect the phone running windows ce to the pc (normal way).
3) Completely Unlock your phone using our unlocker **
4) After phone is unlocked run unlocker (again) BUT when the unlocker
ask
for UNL file, remove the USB cable from the phone THEN press "Cancel"
on the
unlocker select file window (unlocker will close on PC). NOTE: The
screen on
the device will not show something usefull when in this mode. Most
probably
it is complete WHITE. !!THIS IS NORMAL!! Don't touch phone, let it like
it
is!
5) After you closed the unlocker, attach usb cable again (phone has
still
white screen)
6) start (the modified) ROMUpdateUtility.exe
7) when update finished and device started you will get a message:
"Data Crashed, contact service provider" (-*!NO PANIC!*-)
==Simply fix this problem by running the unlocker again and this time
select the key file normal way (full unlock process again).
The only problem is that the ROM is WM5 and there is still no Wifi.
Credit goes out to the IMEI-Check Team who provided me with the instructions!
Great, thanks for the info.
One question -- can you use the steps outlined to upgrade to WM6?
I was able to install WM6 before, using "aserg way", but the radio didn't work b/c the radio rom was not updated as part of the flashing process.
The way I understand it, if I can unlock my device and use the process you listed, I should be able to use a RRU which has an updated radio rom. After that, I should be able to sucessfully update to wm6.
What do u think?
I tried flashing a couple of WM6 roms but both of them didn't work. One stopped at 2% (Invalid Model ID) and the other one gave me an "Invalid Command." I currently have radio version 2.71.90, do you think it will work with WM6? If so, can u provide me with instructions on how to flash to WM6 using the aserg method?
Last time I tried upgrading to WM6, I found a cooked rom posted on this forum, and used 'aserg's' method to update it w/o updating the radio rom.
The method basically involves using a tool called 'awizard' along with a few other small utilities. The instructions should be easy to find on the forum here, let me know if you can't find them.
But before you do that, verify your radio is up to date. There is a minimum radio version you need to have (a search for radio rom on the windows mobile 6 forum should turn it up) before you can fully use a wm6 rom. The only known way to update the radio rom is to install an RRU package (which it seems like you've been able to do).
Currently, I'm waiting for my purchase & id to be validated with IMEI check.
Once that's done, I'll start with the steps you listed and try to get my radio rom up to date. After that, I'll select a rom, and do whatever it takes to get the rom installed.
I'll record all the steps I take as I do it, and post my results.
Don't worry -- I won't waste any time here, I've been waiting to update my device for a long time.
i'll be waiting right here. good luck!
oh and another thing, i am currently using this rom (ROM ver. 1.8.405.1). it gives you radio version 2.71.90.
It appears we need to find an RRU which includes a radio rom of 2.79 or higher.
We both currently have radio roms at 2.71.90, which is not good good enough for WM6.
I'm guessing we could use one of the posted upgrades (look in list of available official shipped rom's) and upgrade, even if we can't find one in english.
Afterwards we should be able to upgrade to wm6 of the appropriate langauge.
i read somewhere that one of the german ones has an updated radio rom. would you be volunteering to try first?
Yah, I found a few RRU's which contain a 2.79 version of the radio. I still need to wait for IMEI to verify me before I can continue with the process though.
btw... what time zone are you in? (I also bought my device in China, I live in Shanghai right now)
i'm in shanghai right now too!
i'm wondering if you can answer this for me. i don't know why some roms work and others don't. I currently have ROM version 1.8.405.1 WWE. Before that I successfully installed ROM version 1.7.707.3. I tried to install 5.4.405.1 but that didn't work. Am I supposed to install the updates in order of their release?
The order shouldn't matter. But, now I'm concerned -- because 5.4.405.1..etc is precisely the way to upgrdade to wm6 (since it has the 2.79 radio rom).
How did that update fail? Did you try updating after first unlocking your phone, or did your failure happen before you unlocked?
it gives me this after i try to upgrade: ERROR [300] : INVALID UPDATE TOOL
I've tried the steps you outlined above against several different roms... I get "invalid command" at 2% every time.
How frustrating... I'm guessing the steps IMEIcheck provided to update the 'updater' don't work with roms newer than a certain version.
Can you ask your contact there if they can provide updated steps which work with newer roms?
Seriously... i just paid like 40 bucks to unlock my phone.
I was _already_ running an english rom after flashing using aserg's way (an older htc wwe release), so I'm failing to see any advantage to having cid unlocked my phone.
I don't want to give up... I've already spent contless hours trying to figure out how to get past every minor error...
i'm in the same boat as you dude. this rom worked for me, but again, its version 1.8.405.1. None of the newer ones work. I just emailed my contact and i guess we can only wait and see what he can come up with. Another thing, have you enabled wifi on your device? I have a wifi button on my Comm Manager but when I tap it it tries to launch but then nothing happens. I read about a registry edit to fix this but my registry was different.

[B]Load any rom you want in your any htc mobile not need to unlock!!![/B]

Hii i have elfin and not unlocked my elfin but still i can load any rom in my elfin have loaded 6.1,6.5,and many more.
Want to know will be posting procedure to SAFELY can be loaded in to your HTC MOBILE
miteysh.
mitesh20360 said:
Hii i have elfin and not unlocked my elfin but still i can load any rom in my elfin have loaded 6.1,6.5,and many more.
Want to know will be posting procedure to SAFELY can be loaded in to your HTC MOBILE
miteysh.
Click to expand...
Click to collapse
can u please put a little more light on this
mitesh20360 said:
Hii i have elfin and not unlocked my elfin but still i can load any rom in my elfin have loaded 6.1,6.5,and many more.
Want to know will be posting procedure to SAFELY can be loaded in to your HTC MOBILE
miteysh.
Click to expand...
Click to collapse
couple of questions I wanna ask u..
1. when u bought ur device was it a brand new one or a used one??
2.are u sure ur device is not locked?? did u check you your IPL??
3.what is your IPL/SPL compination??
hope that's not much.. thanks
and by lock, are we talking about cid-lock or sim-lock?
crapula512 said:
and by lock, are we talking about cid-lock or sim-lock?
Click to expand...
Click to collapse
Yeahhh... i was thinking about it too
Answers!!!!!!
I bought my elfin in the year 2008.
not knowing how to use after few months i flashed elf rom and found that my device was restarting and of no use....
i learned about unlocking from this website after seating hours and hours.
i have gsm one.
elfin.
How to flash any rom...
I have original rom loaded and with ipl/spl of 2.xx
but now i have ipl/spl 3.14.com.
loaded more that 100's of roms of 6., 6.1, 6.5.
any rom.
first of all you need to know your device configuration to load any rom.
if you have detailed configuration then you can load it.
currently loaded wm6.5 28011 onyx. rom.
radio : 3.34
procedure!!!!!!
i will be enclosing the safe procedure for flashing...
no worry.....
you will learn to load and make your own flash...
give to few days time..
mitesh20360 said:
I have original rom loaded and with ipl/spl of 2.xx
but now i have ipl/spl 3.14.com.
loaded more that 100's of roms of 6., 6.1, 6.5.
any rom.
first of all you need to know your device configuration to load any rom.
if you have detailed configuration then you can load it.
currently loaded wm6.5 28011 onyx. rom.
radio : 3.34
Click to expand...
Click to collapse
if your spl says spl 3.14.com.... it means you have done HSPL... and thats the normal thing everybody do to go in for safe cookedroms flashing..
sorry bro there is nothing special about your case
opss!!!
but i have changed he ipl/spl/radio/flashed/many roms/ changed pagepool file/ all that can brick a fone..
i have recently edited the onyx rom 6.5 28011 and flashed for my htc
if you want you can also just i will put links n procedure to flash the rom.
ok. so will you put the links to the procedure. well coz after upgrading ur spl/ipl you can flash any rom you want.
reply
srgudhka said:
ok. so will you put the links to the procedure. well coz after upgrading ur spl/ipl you can flash any rom you want.
Click to expand...
Click to collapse
well
i not that i can load any rom my making rom.
like wise any specific rom i s made for specific mobile so as i make any rom specific for my mobilbe and even fon's battery level is 10% then also i can easily flash rom its in secs. and easily configure my cell easily..
mitesh20360 said:
well
i not that i can load any rom my making rom.
like wise any specific rom i s made for specific mobile so as i make any rom specific for my mobilbe and even fon's battery level is 10% then also i can easily flash rom its in secs. and easily configure my cell easily..
Click to expand...
Click to collapse
rather than keeping it a secret you should share your knowledge. everyone know one can cook a rom and flash it on his mobile. i suggest please be clear with your english.
no secret
sorry for my bad english.....
give me few days i will have to give link to software and procedure.
if any thing goes wrong with procedure then cell will brick and have hard format with no data in it.!!
so
its not any secret it is for knowledge.......
any can do it...!!!
Procedure for flashing (how i am flashing rom)
I have phone elfin 128mb ram.What you want softwares:
1) device info software for information regarding your device.
2) rom extractor... htc rom image editor version 0.4.0.51
AnDim
3) ROM builder. With this tool you can build a ROM (*.nbh)
from a rom parts (*.nb) in a comfortable interface.
by - Alexander "Dark Simpson" Simonov.
you can flash rom compatible with your CID (country/caller id) i.e. rom that you are going to flash must have cid of your phone.
steps:
Connect your Phone and establish Activesync Connection
find following for flashing:
Device ID : ELF0******
CID : ur cid. of phone.
GSM.nb radio file
IPL_H3.nb ipl h3 file
OS.nb os file extracted from built rom.
SPL.nb spl file
For deviceID you need to have software called deviceinfo.exe
http://forum.xda-developers.com/showthread.php?t=418892&page=18
download link: http://forum.xda-developers.com/attachment.php?attachmentid=129675&d=1258726424
then download any rom say onyx 6release. latest.
http://www.mediafire.com/?vjey0kz5ng0
then you will get RUU_signed.nbh
extract OS.nh from RUU_signed.nbh
save to one folder.
then you will need.
GSM.nb radio file
IPL_H3.nb ipl h3 file
SPL.nb spl file
extract same from follwoing links:
radio: http://forum.xda-developers.com/showthread.php?t=527048
choose as per yuor choice.
same extract
GSM.nb from *.nbh and save to folder.
similarly do for ipl/spl.
so you have following files needed for making your compatible rom:
IPL_H3.nb ipl h3 file
SPL.nb spl file
GSM.nb radio file
OS.nb os file extracted from built rom.
Step 2:
Now make rom for your elfin
you need to have software called
ROM builder. With this tool you can build a ROM (*.nbh)
from a rom parts (*.nb) in a comfortable interface.
Alexander "Dark Simpson" Simonov
link:http://www.real-radio.ru/htcrt/download/htcrt.zip
download the tool run in your pc, a pic that i have attached of that software.
then
run htcrt.exe
then start,
then ROM builder,
choose ur phone.
in that choose the relevant options for your phone/requirement
put Model ID:, Country ID:, Version: 3.14.706.02
language:WWE
firmware contents:
load all that you have stored in your folder the files you want.
IPL_H3.nb ipl h3 file
SPL.nb spl file
GSM.nb radio file
OS.nb os file extracted from built rom
then press
Build!
you will find that you have give name to your file named it
RUU_signed and it will make rom for your phone.
after it is completed it shows everythings seems to be ok
then close you have build your own rom compatible with your mobile.
RUU_signed.nbh
now flash it to your mobile.
how will you?????
steps:
have custome ruu files in one folder
following files must be there:
RUU_signed.nbh
EnterBootloader.exe
ErrorBattery.fig
ErrorUSB.fig
ModelID.fig
rapitool.exe
ROMUpdateUtility.exe
RUUGetInfo.exe
RUUResource.dll
Temp.bat
then run
ROMUpdateUtility.exe..
must connect your phone through usb.
start your phone pressing camera key you will see triple colour screen showing ipl/spl/
blue,green,red.
flash it from pc.
after every thing is over your will get message update complete.
your will get your rom flashed. but every data before flash must be back up.
this is bit lengthy but easy to use and flash....
if found probs reply me
well good one. tried it. works. but this is a lengthy process. rather dont you think cid unlocking it once will allow you to flash as many roms as you want. once you have unlocked it you just need to a custom ruu and a rom file. thats it. rest you know how to go about. i appreciate your method.
edit: wrong post - plz delete
Salve! I have a SIM lock Elfin KPN Netherlands. You can unlock? Not allow me to rewrite the IPL and SPL.

help me to save my herald

When i put on my Herald stop in bootloader.....
When i try to flash from SD, my Herald says:
-----
Checking SD Contents
Invalid Certificate
Press Any key to continue
-----
What happened?
how to solve?
I can not even with RUU
ilp 1.08.0001
spl 1.08.0001
Help me!!!
1.Connect the pc and download original rom.
2.Run RUU on your pc and flashig phone
other
1. download original rom
2. unpack the original shipped rom (winrar)
3. extracking ruu_signed.nbh
4. rename ruu_signed.nbh to heraimg.nbh
5. format storage card winth fat32
6. copy heraimg.nbh
7. insert the card in pda and run in bootloader mode
I have a few things for you to consider. The first is your IPL and SPL numbers. Your numbers are 1.08.xxxx You should start by searching for a safe method for flashing your phone based on such a low IPL (if there even is a method). From what I understand, in order to flash these custom roms you MUST be HardSPL'd.
Click here for PDF instructions
If you do not have an IPL of 4.xx.xxxx or higher then you cannot HardSPL your herald.
I assume that because you are not HardSPL'd with the security fix not in place you are unable to flash anything other than a stock rom. My suggestion is to look for an OEM or stock rom update that can hopefully get you to a higher IPL/SPL number. I know that my service provider (t-mobile) has a download available for the wing so look into that first.
Hopefully another member can clarify if you can or cannot flash a custom rom with an IPL as low as yours. I hope this helps in some way. Good luck.
-Dan
I just sorted my phone
hi,
if you haven't fixed your issue yet,
the best way is to have a good read of the two discussions i've given below. both require you to have a working windows mobile device. it could even be a PDA.
using which u need to create a goldcard.
i suggest you use the qmat method as described in this post
forum.xda-developers.com/showpost.php?p=3224093&postcount=100
either ways, read the forums fully, then see what you can do. one of these will work for sure, once you get the gold card created, u can load any rom, the original or even a higher one from htc herald.
the urls u need to review are
forum.xda-developers.com/showthread.php?t=417930
forum.xda-developers.com/showthread.php?t=572683
this will help you get your phone back... if its loading into bootloader, it means ur phone can still be saved.
ps copy and paste the above links

[Guide] Possible way for flashing semi-bricked HD2s (corrupt model ID)

Hi guys, after 48 hours of excessive research and trials and errors I've found a way to flash NBH roms to a friend of mine's HD2 which has corrupt model ID (some strange symbols in place of the model ID in bootloader screen). Unfotunatelly his device has hardware problems so even I flashed it, It was not fixed.
Anyway I've decided to post this here, so everyone with this problem can use the solution to flash their devices.
Note: you must have HSPL (installed before the corruption) or goldcard (not tested with goldcard) for this to work.
So the problem is RUU flasher shows error 244: Invalid model id. It's because of the corrupt ID. What can be done? In short:
Make NBH with matching ID
1. Mtty -> info 0
2. Copy model ID symbols (you should paste exactly the same symbols in txt file!!)
3. Use YANG to extract files from any rom/radio NBH. (http://code.google.com/p/htc-flasher/wiki/YANG)
4. Use YANG to create back the custom NBH with your corrupt model ID. (use exactly the same symbols for model ID !!)
5. Flash NBH with RUU flasher, or SD card. (I prefer SD card because you can see more details)
Note 2: If you're flashing a device with HSLP DO NOT INCLUDE SPL NB file in the NBH !!!
I've tested this even with MAGLDR 1.13 and it flashes well.
So far the only sollution to this problem was JTAG, I hope this will change. Please give feedback in this topic for any success/no success, and also for goldcard with regular SPL.
Have fun!
yea, good one, be interested in seeing this confirmed, , bet there's thousands of hd2s in dusty drawers around teh world, just waiting to be revived.

Resources