Dell Venue Pro Registry Editor - Windows Phone 7 Development and Hacking

Thanks to Dave Amenta, i got around to the Registry Editor in the Dell Venue Pro. I am able to read values, but not able to set them..May be i am doing something wrong. I am giving it to the community to crack it open.
Here is what you need to do to get to the registry editor:
1. Go to the EM App in the DVP.
2. Choose RD Test. It will prompt for a textbox to enter something (its basically asking for password). Enter *#6336# . Now voila, you are in MFC Test.
3. Scroll to the bottom of the list and choose About EM.
4. Now it will say sorry..bla,.bla.. It will also have a textbox for another password. Enter *#734#
5. Voila you are in Registry Editor.
6.To read a value, go to the 'Path' prompt. While in, choose L M/C R/C U, etc..they are nothing but HKEY_LOCAL_MACHINE\HKEY_CURRENT_USER,etc.. Then enter the remaining path name. In the Key field, enter the key you want to query. In the Type, press the down arrow and choose the type. Now hit the 'Get' button on top, you will see the result (If you enter all right). If you want to set data, i think you enter the value in Data field and hit set. But, so far no luck. Iam still researching.
IMPORTANT: DO not do this as this is super advanced user mode. You might end up brick'ng ur DVP if you do not know what your are doing.

This sounds awfully similar to the LG registry editor on the phone. I do not have a DVP in my possession, but I know a friend who does. I shall try this and let you know how it goes. (BTW, Dell Venue Pro works on Wind and Mobilicity in Canada)

I am trying to do a AT Hyperterminal command to unlock the phone.,Will see how it goes.

notebookgrail said:
Thanks to Dave Amenta, i got around to the Registry Editor in the Dell Venue Pro. I am able to read values, but not able to set them..May be i am doing something wrong. I am giving it to the community to crack it open.
Here is what you need to do to get to the registry editor:
1. Go to the EM App in the DVP.
2. Choose RD Test. It will prompt for a textbox to enter something (its basically asking for password). Enter *#6336# . Now voila, you are in MFC Test.
3. Scroll to the bottom of the list and choose About EM.
4. Now it will say sorry..bla,.bla.. It will also have a textbox for another password. Enter *#734#
5. Voila you are in Registry Editor.
6.To read a value, go to the 'Path' prompt. While in, choose L M/C R/C U, etc..they are nothing but HKEY_LOCAL_MACHINE\HKEY_CURRENT_USER,etc.. Then enter the remaining path name. In the Key field, enter the key you want to query. In the Type, press the down arrow and choose the type. Now hit the 'Get' button on top, you will see the result (If you enter all right). If you want to set data, i think you enter the value in Data field and hit set. But, so far no luck. Iam still researching.
IMPORTANT: DO not do this as this is super advanced user mode. You might end up brick'ng ur DVP if you do not know what your are doing.
Click to expand...
Click to collapse
It looks like the button isn't wired up to perform the SET command - the event handler is there, the button is there, but clicking it even without entering any data should return "1", but it's not doing anything...
What do you mean by AT unlock? What commands are you going to send to the modem? Do you have the modem drivers? If not, take a look here: http://forum.xda-developers.com/showthread.php?t=929468

kltye said:
It looks like the button isn't wired up to perform the SET command - the event handler is there, the button is there, but clicking it even without entering any data should return "1", but it's not doing anything...
What do you mean by AT unlock? What commands are you going to send to the modem? Do you have the modem drivers? If not, take a look here: http://forum.xda-developers.com/showthread.php?t=929468
Click to expand...
Click to collapse
When i get home, i will post the Registry Set Command CS code.
AT command - Yes, the command to the modem. And yes, i used the HTC Modem driver you linked for the DVP. I am able to query the modem from the modem properties - but i can't enter any commands in that properties window. So i am going to do a hyperterminal to send AT commands for SIM Locking and try to unlock it.
I also came across a test called 'SIM Lock' in Protocol, which returns what is its locked to.

notebookgrail said:
When i get home, i will post the Registry Set Command CS code.
AT command - Yes, the command to the modem. And yes, i used the HTC Modem driver you linked for the DVP. I am able to query the modem from the modem properties - but i can't enter any commands in that properties window. So i am going to do a hyperterminal to send AT commands for SIM Locking and try to unlock it.
I also came across a test called 'SIM Lock' in Protocol, which returns what is its locked to.
Click to expand...
Click to collapse
The registry set command is:
IEmToCom.sync("EM:REGISTRY_SET:" + <path> + "," + <key> + "," + <data type, e.g. DWORD> + "," + <data> + "," + <path_type expressed as int> + ";", 1, false);
I was working with Dave over the weekend, but it looks like whatever value we insert is not being accepted - quite possibly because Dell hasn't implemented the interface yet.

this should surprise me and yet...
THIS IS DELL!

kltye said:
What do you mean by AT unlock? What commands are you going to send to the modem? Do you have the modem drivers? If not, take a look here: http://forum.xda-developers.com/showthread.php?t=929468
Click to expand...
Click to collapse
For the AT unlock, go to protocol, then TMO, then AT Command - Here you can pass various AT Commands. Unfortunately, we need the Password to reset any setting here. The password is 8 char long. And the DVP is 'ph-net pin' locked.

damn.....i think it probably means that we need to get the modem rom somehow in order to figure out how to generate the unlock PIN

I'm probably missing something really obvious here, but what does SIM unlocking have to do with registry write access?

kltye said:
I'm probably missing something really obvious here, but what does SIM unlocking have to do with registry write access?
Click to expand...
Click to collapse
It was a off topic discussion. I should have started a new thread for it. My mistake.

Is there anyone volunteering to reset their phone (cold boot)? I think i might have found the way to edit the registry. There are 2 modes for the EM App. One is Driver and another is socket. Not sure which one is by default. But i know how to change them. It requires a reset of the phone (cold boot) to take effect. I have too much of data on my phone to try it and reload everything. I can PM them the details and see if they are able to edit the registry.

notebookgrail said:
Is there anyone volunteering to reset their phone (cold boot)? I think i might have found the way to edit the registry. There are 2 modes for the EM App. One is Driver and another is socket. Not sure which one is by default. But i know how to change them. It requires a reset of the phone (cold boot) to take effect. I have too much of data on my phone to try it and reload everything. I can PM them the details and see if they are able to edit the registry.
Click to expand...
Click to collapse
You could try calling new EMToCom() rather than EMToComByDriver() when you initialize the connection, and see if that works. I've tried it and it seems that it fails to execute the command, with the debug window printing:
A first chance exception of type 'System.Runtime.InteropServices.COMException' occurred in EM.dll
calling COM receive error(socket) : 0xffffffff
I tried calling the turn on LED command via my flashlight app that works fine with the driver connection, but I'm getting the same exception when I connect via socket. Do you know if there's a special way to send commands if you connect via socket?

notebookgrail said:
Is there anyone volunteering to reset their phone (cold boot)? I think i might have found the way to edit the registry. There are 2 modes for the EM App. One is Driver and another is socket. Not sure which one is by default. But i know how to change them. It requires a reset of the phone (cold boot) to take effect. I have too much of data on my phone to try it and reload everything. I can PM them the details and see if they are able to edit the registry.
Click to expand...
Click to collapse
I'll be a guinea pig

domineus said:
I'll be a guinea pig
Click to expand...
Click to collapse
Sent you a PM.

Shoot me the details and I may be able to help out sometime this week.

it didn't work for me...doubt it will work for anyone else =/

domineus said:
it didn't work for me...doubt it will work for anyone else =/
Click to expand...
Click to collapse
Was it doing the same blank result box? Any difference did you notice with either the Driver or Socket option? - i mean not just registry editor, but overall.

blank result no changes =/

I hope we all find some progress on this because I believe that this is what is holding us back from a lot of customization on this phone....

Related

Internet now working on Sprint Touch w/new ROM

I hope starting a new thread is the way to go on this...
I just updated to the new Sprint Official WM 6.1 ROM, and immediately could not connect to the internet.
I tried running the IOTA automatic data provisioning update (Start->Settings->Personal Tab->Phone->Services Tab->Internet->Get Settings->Start) and it failed repeatedly with a 1012 error. As was posted by others, I noticed that there was a "CurrentUserName" setting in Start->Settings->System->Device Information that had [email protected] where I would have expected to see [email protected] instead. (that would have been my Sprint provided email address) The first thing I tried was to go to the phone dialpad and dial ##3282# to start the EPST program and check my data provisioning settings (this requires that you know your MSL - Master Service Lock Code - if you are going to edit). UserName was blank there, so I tapped the blank setting and held down until an "EDIT" menu popped up. I tapped "EDIT" and changed it to the previously correct [email protected] value. After saving changes and another reboot, I still could not connect to the internet, run IOTA, and the "CurrentUserName" was still wrong. After searching through various settings looking for a way to change the currentusername, I installed PHM Registry Editor and searched again.
In HKEY_LOCAL_MACHINE/Software/OEM/DIM there is a key "EnableCurrentUserName" and it was set to 1. I edited that and set it to 0, exited the Registry Editor, and restarted the device by holding the power button until it warned me about shutting down. I tapped "Yes" and it shut down and restarted. The "CurrentUserName" setting no longer appeared in the Device Information page. At this point I was able to run IOTA successfully and imediately after that I could use the internet and other data services.
I hope this helps someone. Sorry to be so long winded, but I was trying to answer as many "How? Where?" questions as I could as I went.
Briefly:
1. Using WM Registry Editor software, change HKLM/Software/OEM/DIM/"EnableCurrentUserName" from 1 to 0 then save changes and exit editor.
2. Dial ##3282# and edit UserName to correct [email protected] address. Device will reboot when you exit and save changes.
3. Run IOTA by going to Start->Settings->Personal Tab->Phone->Services Tab->Internet->Get Settings->Start
Thanks to all the others here who have helped me along the way,
Scruffy
anyone else know if this works?
i just flashed the new sprint rom and now the data connection does not work.. no internet.. ? I was just wondering if anyone else had this problem and does this fix it?
After some more time with this ROM installed I have found that it is not neccessary to change the ##DATA# (##3282#) user name settings. Just change the HKEY_LOCAL_MACHINE/Software/OEM/DIM/EnableCurrentUserName value to zero, save changes and then you can run the IOTA update successfully (or at least I can).
I have found that I need to do this every time I do a hard reset of my device. I hope this helps someone else.
Scruffy
this did not work for me.. I Get error code 67
i started a new thread here........ http://forum.xda-developers.com/showthread.php?t=415666
so maybe someone will chime in... the ##3282# does not work for me at all.. you hit that on the dial pad and nothing happens... so i can not access that menu...
For now i went back to a OEM rom and called sprint and they got me working by doing a MASTER RESET... also ##3282# works on OEM roms but i think the file EPST.EXE is missing from the CUSTOM roms... any input would be great..
Not working for me.
i'm sure a master reset from within #778 or whatever would work but i don't feel like
putting in the data again.
Scruffy said:
I hope starting a new thread is the way to go on this...
I just updated to the new Sprint Official WM 6.1 ROM, and immediately could not connect to the internet.
I tried running the IOTA automatic data provisioning update (Start->Settings->Personal Tab->Phone->Services Tab->Internet->Get Settings->Start) and it failed repeatedly with a 1012 error. As was posted by others, I noticed that there was a "CurrentUserName" setting in Start->Settings->System->Device Information that had [email protected] where I would have expected to see [email protected] instead. (that would have been my Sprint provided email address) The first thing I tried was to go to the phone dialpad and dial ##3282# to start the EPST program and check my data provisioning settings (this requires that you know your MSL - Master Service Lock Code - if you are going to edit). UserName was blank there, so I tapped the blank setting and held down until an "EDIT" menu popped up. I tapped "EDIT" and changed it to the previously correct [email protected] value. After saving changes and another reboot, I still could not connect to the internet, run IOTA, and the "CurrentUserName" was still wrong. After searching through various settings looking for a way to change the currentusername, I installed PHM Registry Editor and searched again.
In HKEY_LOCAL_MACHINE/Software/OEM/DIM there is a key "EnableCurrentUserName" and it was set to 1. I edited that and set it to 0, exited the Registry Editor, and restarted the device by holding the power button until it warned me about shutting down. I tapped "Yes" and it shut down and restarted. The "CurrentUserName" setting no longer appeared in the Device Information page. At this point I was able to run IOTA successfully and imediately after that I could use the internet and other data services.
I hope this helps someone. Sorry to be so long winded, but I was trying to answer as many "How? Where?" questions as I could as I went.
Briefly:
1. Using WM Registry Editor software, change HKLM/Software/OEM/DIM/"EnableCurrentUserName" from 1 to 0 then save changes and exit editor.
2. Dial ##3282# and edit UserName to correct [email protected] address. Device will reboot when you exit and save changes.
3. Run IOTA by going to Start->Settings->Personal Tab->Phone->Services Tab->Internet->Get Settings->Start
Thanks to all the others here who have helped me along the way,
Scruffy
Click to expand...
Click to collapse
how do i find [email protected] where would that be?
Scruffy said:
3. Run IOTA by going to Start->Settings->Personal Tab->Phone->Services Tab->Internet->Get Settings->Start
Click to expand...
Click to collapse
I just upgraded to NFSFAN's latest ROM, everything went well but I can not get my internet to work. The one thing I did notice is under the services tab, internet is not an option. I loaded the dcd sprint carrier 20090714 cab am I missing something else?
Thank you for any help you can provide.
Update:
Well I went back and flashed to the HTC 6.1 rom, then back to the 6.5 rom. That fixed my internet issues, but that option is still missing for me. Then after all of that my MSID was really screwed up. Everything seems to be good now.
please please help me clear the instructions
i have a horribly vague idea of what i need to do, to get the internet working again.
i already got the IOTA_1120 zip file in my cell but when i even try to open it up it says that there is no application that is related to to it, so i must start this application and open up the file from within. How do i do this? am I even doing what im supposed to??
Where exactly is HKEY_LOCAL_MACHINE/Software/OEM/DIM and how do i get there???
if you could please instruct me with simple stieps i would greatly appreciate it, simple being like start>program files> etc.
please help i am one step away from smashing this damm cell into the wall
electricfeel_2012 said:
i have a horribly vague idea of what i need to do, to get the internet working again.
i already got the IOTA_1120 zip file in my cell but when i even try to open it up it says that there is no application that is related to to it, so i must start this application and open up the file from within. How do i do this? am I even doing what im supposed to??
Where exactly is HKEY_LOCAL_MACHINE/Software/OEM/DIM and how do i get there???
if you could please instruct me with simple stieps i would greatly appreciate it, simple being like start>program files> etc.
please help i am one step away from smashing this damm cell into the wall
Click to expand...
Click to collapse
The path of HKEY.... is actually on the registry. You need to use a registry editor (like PHM Regedit) to make the necessary changes to the registry. I would recommend you to re-read those instructions as they will not get any easier than that. Alternatively, if you are on Sprint's official rom and have absolutely no clue what you are doing, you can always call them and ask them for help.
As far as the IOTA zip file, if you cannot open it, that means that you do not have any program to extract from compressed files in your device. Your best bet is to transfer the file to the desktop and extract it there. Once you are done, place the extracted contents back in the device and run it in there.

Text Message Sent Confirmation - How to disable?

Everytime I send a text message, it pops up a message letting you know that it was sent. It is extremely annoying. Is there anyway to turn it off? I went into the options and unchecked the boxes, but that didn't work.
BehindTheLight said:
Everytime I send a text message, it pops up a message letting you know that it was sent. It is extremely annoying. Is there anyway to turn it off? I went into the options and unchecked the boxes, but that didn't work.
Click to expand...
Click to collapse
Got under my skin too! Download CeRegEditor to your pc and sync your phone via WMDC run the CeRegEditor make connection within the program and go to tools and then unlock registry, then follow these keys HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Settings\ change key value SMSNoSentMSG to a value of 1. Save the edit and perform soft reset. Tada no more annoyance!!! If you dont like the thought of thumbing through your registry then you can find .cab file that will preform it for you. And also you can download other programs that for the life of me I cant think of right now and install them to change this and other settings on your phone. Just do a search and youll find them. Hope this helps!
ajolliff said:
Got under my skin too! Download CeRegEditor to your pc and sync your phone via WMDC run the CeRegEditor make connection within the program and go to tools and then unlock registry, then follow these keys HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Settings\ change key value SMSNoSentMSG to a value of 1. Save the edit and perform soft reset. Tada no more annoyance!!! If you dont like the thought of thumbing through your registry then you can find .cab file that will preform it for you. And also you can download other programs that for the life of me I cant think of right now and install them to change this and other settings on your phone. Just do a search and youll find them. Hope this helps!
Click to expand...
Click to collapse
Thanks for the reply. That sucks that you have to do all that to get rid of this annoyance. What were they thinking when they put this message confirmation in? Wow, what a mistake.
I am pretty sure that I used HD tweak to turn it off. 2.1 - Sent notification- disabled.
Very useful app as is Schapps Advanced Config tool. Both should be on your phone.
I use "Rhodium Settings Tool" by Tom_Condom. http://forum.xda-developers.com/showthread.php?t=549135 once installed go to menu>text massaging>notifications SMS sent

[Q] Opinions on the LG Quantum WP7 hacks ect...

I was just looking for some opinions... It seems to me that out of all the WP7 Devices, the LG Quantum is the easiest to make changes to simply because of MFG.
Debranding and unlocks take just a couple of seconds and seem to be more reliable when I look at all the different posts on here. Incase anyone is looking for them for the quantum, here they are btw...
LG "debranding" hack
1. Enable the MFG application by going to the dialer and dialing ##634# then pressing call.
2. Launch the MFG application and enter 277634#*# when prompted for a password.
3. Select the Engineer Menu item.
4. Select the Other Setting menu item.
5. Select the Edit registry menu item.
6. Set the input boxes on this menu as follows:
Select ROOT_PATH: HKEY_LOCAL_MACHINE
Input SUB_PATH: \System\Platform\DeviceTargetingInfo\
Input KEY: MobileOperator
Data Type: STRING
Instead of putting in a blank, put in an empty space.
Also, if you want to re-brand your phone after the update for AT&T your input should be ATT-US
7. Select Query and write down the result in case you need to re-brand for some reason.
8. To debrand just enter the same information above and leave the input data field blank. The tool will say fail but it really did set correctly.
You can now connect to Zune and check for updates.
How to Un-Lock your Phone without Chevron 7
You can unlock the phone by using the MFG registry editor.
Open the MFG app and use the password to open it. If you don't know it's (appmfg#*#)
Go to Engineer Menu -> Other Settings -> Edit Registry
Set your ROOT PATH to "HKEY_LOCAL_MACHINE"
Set your input path to "\Comm\Security\LVMod"
Set your input key to "DeveloperUnlockState" and set to DWORD
Hit Query. Output result should return a "0" or a random long number. If it does continue.
Set your input data box to "1" and hit SET. Output result should be 1
How To Keep Your Phone Unlocked
You can keep your phone unlocked and prevent Zune from re-locking it.
Open the MFG app and use the password to open it. If you don't know it's (appmfg#*#)
Go to Engineer Menu -> Other Settings -> Edit Registry
Set your ROOT PATH to "HKEY_LOCAL_MACHINE"
Set your input path to "\Software\Microsoft\DeviceReg"
Set your input key to "PortalUrlProd" and set to DWORD
Hit Query. Output result should return data. If it does continue.
Keep your input data box empty and hit SET. Output result should be 0
Keep this screen open and continue to Part 2
Part 2
Set your ROOT PATH to "HKEY_LOCAL_MACHINE"
Set your input path to "\Software\Microsoft\DeviceReg"
Set your input key to "PortalUrlInt" and set to DWORD
Hit Query. Output result should return data. If it does continue.
Keep your input data box empty and hit SET. Output result should be 0
Backout to the password screen and shutdown the phone via powerbutton.
Reboot and sync. Your phone should stay unlocked.
How to Re-Lock your Phone without Chevron 7
Don't want your phone unlocked anymore? You can re-lock the phone by using the MFG registry editor.
Open the MFG app and use the password to open it. If you don't know it's (appmfg#*#)
Go to Engineer Menu -> Other Settings -> Edit Registry
Set your ROOT PATH to "HKEY_LOCAL_MACHINE"
Set your input path to "\Comm\Security\LVMod"
Set your input key to "DeveloperUnlockState" and set to DWORD
Hit Query. Output result should return a "1". If it does continue.
Set your input data box to "0" and hit SET. Output result should be 0
Your phone is now locked. To Unlock the phone redo the above steps but set back to "1"
Oh and I can confirm this unlock method works and keeps it unlocked.
Then once unlocked, if you combine it with the Chevron ringtone manager-> http://www.chevronwp7.com/post/20542...ngtone-manager, and any registry changes you know of such as changing themes and such, there really doesn't seem to be much you cant do with it. Is my opinion accurate? Or is it just skewed because I love this phone? Also, is the MFG the reason why it doesn't seem like anyone has worked on software for the phone like they have with the Samsung and HTC models?
Nothing unstable about my hd7. Wonder if LG ha finally broken the feature phone stigma.
Sent from my HD7 using XDA Windows Phone 7 App
@nrfitchett4
I have to say I think so with this one, i always hated LG, but i fell in love with the physical keyboard, even before NoDo i didnt have marketplace issues... out of the three from AT&T, this one is def my fave, and it seems like it is just so much easier to hack and change with MFG... with your HD7, does it have anything like MFG already on the phone? My understanding was HTC phones had to use software on ur PC to get inside

[Q] Passing Chevron WP7 from NoDo to Mango on Samsung Focus

I've been following on the Mango upgrades and whatnot, since I just recently upgraded my Samsung Focus to Mango. However, I have yet to see a way to pass ChevronWP7 to a Samsung WP7. I know with LGs you can use the MFG regedit, and with HTCs you can use this xml method found here:
http://forum.xda-developers.com/showthread.php?t=1101344
Is anyone anywhere working on a way to pass ChevronWP7 from NoDo to Mango on a Samsung device? I just want some confirmation, because I'd love to use Mango to it's fullest extent. Thanks guys!
VenezuelaDan said:
I've been following on the Mango upgrades and whatnot, since I just recently upgraded my Samsung Focus to Mango. However, I have yet to see a way to pass ChevronWP7 to a Samsung WP7. I know with LGs you can use the MFG regedit, and with HTCs you can use this xml method found here:
http://forum.xda-developers.com/showthread.php?t=1101344
Is anyone anywhere working on a way to pass ChevronWP7 from NoDo to Mango on a Samsung device? I just want some confirmation, because I'd love to use Mango to it's fullest extent. Thanks guys!
Click to expand...
Click to collapse
can you please provide us with a guide or the steps you used to upgrade your focus
i checked several threads here, but was unable to upgrade & kept getting an error message: " no devices were found"
I made this post here: http://forum.xda-developers.com/showpost.php?p=15329491&postcount=5
Your device needs to already be dev unlocked and in NODO!!
Someone else has confirmed that you need diagnosis version is 1122.
1. Make a backup of your device. You can use my app for that if you wish: http://forum.xda-developers.com/showthread.php?t=1103011
1.1 - Make a backup
1.2 - Make a backup
1.3 - Make a backup!!!!
Get the point? you CAN NOT get the official Mango update when its released without reverting to NODO so MAKE A DAMN BACKUP! I personally have 4 backups just in case!
2. I installed this unlock.xml: http://forum.xda-developers.com/showpost.php?p=15316160&postcount=9
3. Install WP7 Root Toosl by Heathcliff .5 alpha from his thread: http://forum.xda-developers.com/showthread.php?t=1021135
4. Load the root tools and using the explorer create a directory called provxml in the root of the drive if it doesnt already exist.
5. Using the root tools copy unlock.xml file from: Applications\Install\D19A80F2-1717..... (you may have to browse folders in that path) to the provxml folder at the root of the device. (I apologize but I don't know the exact path I believe it starts in the root but I would have to revert to nodo to know for sure as the root tools don't work in mango.
6. *OPTIONAL TEST* Once that file is there you can test it to be sure it works like I did by changing one of the unlock reg keys and applying the XML to confirm it changes back. I used the root tools registry editor part to browse to: "HKLM\Software\Microsoft\DeviceReg" I changed the value "PortalUrlProd" by adding random text as it should be clear/empty/null. Then I applied the xml by going to the diagnosis tools from my shortcut or by going to the phone app and then the keypad and typing: ##634#. Once in Diagnosis enter: *#9908# to get to the GPRS profiles. Tap the dropdown and you should see unlock in your list. Select unlock and then save at the bottom. It only takes a second and says success in the window below the dropdown. Now exit diagnosis and use the root tools again to confirm the registry value you set before is now cleared/empty/null. If that works you can proceed with confidence.
7. Perform the 2 step mango update from this link: http://windowsphonehacker.com/articles/get_the_mango_update_now._without_being_a_developer.-06-30-11
8. Once updated and in mango apply the xml by: going to the diagnosis tools from a shortcut or by going to the phone app and then the keypad and typing: ##634#. Once in Diagnosis enter: *#9908# to get to the GPRS profiles. Tap the dropdown and you should see unlock in your list. Select unlock and then save at the bottom. It only takes a second and says success in the window below the dropdown. Again diagnosis version 1122 is needed for this to work.
One word of warning. I had to reconfigure the APN to get network to work but I still couldnt receive MMS. So in the end I read that to get it set up you have to reset the phone and let the configuration steps set up network profile. I wasnt about to do that so I called AT&T and said I was going to another country and needed my unlock code to put a sim card in from there and they gave it to me. They said I needed another carrier SIM to input it. Instead I went to diagnosis and entered: #7465625*638*# That brought me to the Network Lock screen. I made sure disabled was checked and entered the unlock code they gave me on the phone in the NCK section and tapped execute. That unlocked my phone which let me use the samsung network profile tool available form the samsung marketplace (only on phone) to select the ATT (not AT&T) profile. Actually I toggled to AT&T then back to ATT and everything worked!
Yup.... What he said!!!
Mango on my Focus is awesome. I didn't do the unlock though because that tutorial came after I upgraded to mango. Now I'm too scared to do it again. And frankly, the whole process takes forever. In the end, it's worth it!!! I just need a working registry editor now because I'm back to that stupid 16-bit colors!!! I hate it.
It's not necessary to make a back-up if you just don't care about the data. Simply install an OEM ROM from the carrier of your choice on the Samsung Focus. I have several phones and just figured *meh* who cares - I'll reinstall the apps I want and just lose my game saves (please let cloud game saves come to WP7 soon!!)
This of course doesn't address the unlock issue. My hope is soon we get a non-branded ROM for the Samsung Focus sooner rather than later so I can finally resolve the MMS issues.
As far as unlocking I have given up for the time being. May just buy a Chevron unlock...
I'm not having MMS issues on mine. Just the damn 16-bit color limit. All the gradients are chopped. I want the 24-bit back. It's just a small registry hack! Why can't samsung or AT&T update it.
pdangcil said:
I'm not having MMS issues on mine. Just the damn 16-bit color limit. All the gradients are chopped. I want the 24-bit back. It's just a small registry hack! Why can't samsung or AT&T update it.
Click to expand...
Click to collapse
Odd I havent tested it with the diag screen but I still occassionaly get the "Red screen" on boot up which is a symptom of the color change hack.
pdangcil said:
Yup.... What he said!!!
Mango on my Focus is awesome. I didn't do the unlock though because that tutorial came after I upgraded to mango. Now I'm too scared to do it again. And frankly, the whole process takes forever. In the end, it's worth it!!! I just need a working registry editor now because I'm back to that stupid 16-bit colors!!! I hate it.
Click to expand...
Click to collapse
Too scared? Bah! I have done it 4 times with no problems and I have 4 backups of my phone pre-mango so whats to be scared of?
Get At&T settings back the easy way
Instead of going through the pain with At&T this will fix the AT&T settings after you are done wit the unlock. from the diagnosis app
g_AutoSimSetting : 40*047#3, *#94765#
sandrobber said:
Instead of going through the pain with At&T this will fix the AT&T settings after you are done wit the unlock. from the diagnosis app
g_AutoSimSetting : 40*047#3, *#94765#
Click to expand...
Click to collapse
Interesting... so it disables then re-enables the auto-sim setting? Should we do the reboot in the middle that it asks for?
hx4700 Killer said:
I made this post here: http://forum.xda-developers.com/showpost.php?p=15329491&postcount=5
Your device needs to already be dev unlocked and in NODO!!
Also I don't know if it is required but my diagnosis version is 1122.
1. Make a backup of your device. You can use my app for that if you wish: http://forum.xda-developers.com/showthread.php?t=1103011
1.1 - Make a backup
1.2 - Make a backup
1.3 - Make a backup!!!!
Get the point? you CAN NOT get the official Mango update when its released without reverting to NODO so MAKE A DAMN BACKUP! I personally have 4 backups just in case!
2. I installed this unlock.xml: http://forum.xda-developers.com/showpost.php?p=15316160&postcount=9
3. Install WP7 Root Toosl by Heathcliff .5 alpha from his thread: http://forum.xda-developers.com/showthread.php?t=1021135
4. Load the root tools and using the explorer create a directory called provxml in the root of the drive if it doesnt already exist.
5. Using the root tools copy unlock.xml file from: Applications\Install\D19A80F2-1717..... (you may have to browse folders in that path) to the provxml folder at the root of the device. (I apologize but I don't know the exact path I believe it starts in the root but I would have to revert to nodo to know for sure as the root tools don't work in mango.
6. *OPTIONAL TEST* Once that file is there you can test it to be sure it works like I did by changing one of the unlock reg keys and applying the XML to confirm it changes back. I used the root tools registry editor part to browse to: "HKLM\Software\Microsoft\DeviceReg" I changed the value "PortalUrlProd" by adding random text as it should be clear/empty/null. Then I applied the xml by going to the diagnosis tools from my shortcut or by going to the phone app and then the keypad and typing: ##634#. Once in Diagnosis enter: *#9908# to get to the GPRS profiles. Tap the dropdown and you should see unlock in your list. Select unlock and then save at the bottom. It only takes a second and says success in the window below the dropdown. Now exit diagnosis and use the root tools again to confirm the registry value you set before is now cleared/empty/null. If that works you can proceed with confidence.
7. Perform the 2 step mango update from this link: http://windowsphonehacker.com/articles/get_the_mango_update_now._without_being_a_developer.-06-30-11
8. Once updated and in mango apply the xml by: going to the diagnosis tools from a shortcut or by going to the phone app and then the keypad and typing: ##634#. Once in Diagnosis enter: *#9908# to get to the GPRS profiles. Tap the dropdown and you should see unlock in your list. Select unlock and then save at the bottom. It only takes a second and says success in the window below the dropdown. I had diagnosis version 1122 so I don't know if that is needed for this to work or not.
One word of warning. I had to reconfigure the APN to get network to work but I still couldnt receive MMS. So in the end I read that to get it set up you have to reset the phone and let the configuration steps set up network profile. I wasnt about to do that so I called AT&T and said I was going to another country and needed my unlock code to put a sim card in from there and they gave it to me. They said I needed another carrier SIM to input it. Instead I went to diagnosis and entered: #7465625*638*# That brought me to the Network Lock screen. I made sure disabled was checked and entered the unlock code they gave me on the phone in the NCK section and tapped execute. That unlocked my phone which let me use the samsung network profile tool available form the samsung marketplace (only on phone) to select the ATT (not AT&T) profile. Actually I toggled to AT&T then back to ATT and everything worked!
Click to expand...
Click to collapse
Thank you very much
worked wondefully
3G data internet was not working at first but works great after manually choosing ATT from network profile app
MMS issues don't exist anymore if you install the Samsung Tools XAP. Even if you upgrade to Mango after, some remnants remain from the unlock, and one of those is the expanded MMS settings this tool gives (my phone is locked after mango because I didnt do this hack, but my MMS, 3G, and custom live tile colors still work....)
hx4700 Killer said:
I made this post here: http://forum.xda-developers.com/showpost.php?p=15329491&postcount=5
Your device needs to already be dev unlocked and in NODO!!
Also I don't know if it is required but my diagnosis version is 1122.
1. Make a backup of your device. You can use my app for that if you wish: http://forum.xda-developers.com/showthread.php?t=1103011
1.1 - Make a backup
1.2 - Make a backup
1.3 - Make a backup!!!!
Get the point? you CAN NOT get the official Mango update when its released without reverting to NODO so MAKE A DAMN BACKUP! I personally have 4 backups just in case!
2. I installed this unlock.xml: http://forum.xda-developers.com/showpost.php?p=15316160&postcount=9
3. Install WP7 Root Toosl by Heathcliff .5 alpha from his thread: http://forum.xda-developers.com/showthread.php?t=1021135
4. Load the root tools and using the explorer create a directory called provxml in the root of the drive if it doesnt already exist.
5. Using the root tools copy unlock.xml file from: Applications\Install\D19A80F2-1717..... (you may have to browse folders in that path) to the provxml folder at the root of the device. (I apologize but I don't know the exact path I believe it starts in the root but I would have to revert to nodo to know for sure as the root tools don't work in mango.
6. *OPTIONAL TEST* Once that file is there you can test it to be sure it works like I did by changing one of the unlock reg keys and applying the XML to confirm it changes back. I used the root tools registry editor part to browse to: "HKLM\Software\Microsoft\DeviceReg" I changed the value "PortalUrlProd" by adding random text as it should be clear/empty/null. Then I applied the xml by going to the diagnosis tools from my shortcut or by going to the phone app and then the keypad and typing: ##634#. Once in Diagnosis enter: *#9908# to get to the GPRS profiles. Tap the dropdown and you should see unlock in your list. Select unlock and then save at the bottom. It only takes a second and says success in the window below the dropdown. Now exit diagnosis and use the root tools again to confirm the registry value you set before is now cleared/empty/null. If that works you can proceed with confidence.
7. Perform the 2 step mango update from this link: http://windowsphonehacker.com/articles/get_the_mango_update_now._without_being_a_developer.-06-30-11
8. Once updated and in mango apply the xml by: going to the diagnosis tools from a shortcut or by going to the phone app and then the keypad and typing: ##634#. Once in Diagnosis enter: *#9908# to get to the GPRS profiles. Tap the dropdown and you should see unlock in your list. Select unlock and then save at the bottom. It only takes a second and says success in the window below the dropdown. I had diagnosis version 1122 so I don't know if that is needed for this to work or not.
One word of warning. I had to reconfigure the APN to get network to work but I still couldnt receive MMS. So in the end I read that to get it set up you have to reset the phone and let the configuration steps set up network profile. I wasnt about to do that so I called AT&T and said I was going to another country and needed my unlock code to put a sim card in from there and they gave it to me. They said I needed another carrier SIM to input it. Instead I went to diagnosis and entered: #7465625*638*# That brought me to the Network Lock screen. I made sure disabled was checked and entered the unlock code they gave me on the phone in the NCK section and tapped execute. That unlocked my phone which let me use the samsung network profile tool available form the samsung marketplace (only on phone) to select the ATT (not AT&T) profile. Actually I toggled to AT&T then back to ATT and everything worked!
Click to expand...
Click to collapse
One important observation:
Diagnose v922 does NOT see Unlock.xml , thus you can't apply the GPRS profile. You need to update to v1122.
To get Diagnose v1122, you need to re-brand your phone back to the original carrier. In my case it was:
HKLM\System\Platform\DeviceTargetingInfo\MobileOperator = "ATT-US"
After that, I got a Samsung update (updated radio+sw) in Zune, and with it I also got the diagnose v1122.
If you still get Diagnose v922 after the "Samsung Update", then delete Diagnose app and run *#634# and Diagnose will be updated.
Another word of warning.
This is a BETA Mango update.
I just tried it and my Focus and after the update it got stuck at Samsung logo. However, it can be fixed, read my post here.
Might have to do with SD card I use (16 GB Class 2) but I doubt it as I didn't have any issues in over 5 months, updates 7004 to 7392.
Upgraded a Focus once and then got locked out. Updated again and when I do the Diagnosis then *#9908# and select unlock, it says Loading GPRS Profile for unlockProvision and then nothing. Same happened with the last upgrade so now I worried that I'm only a little time away from getting locked again.
Deano69 said:
Upgraded a Focus once and then got locked out. Updated again and when I do the Diagnosis then *#9908# and select unlock, it says Loading GPRS Profile for unlockProvision and then nothing. Same happened with the last upgrade so now I worried that I'm only a little time away from getting locked again.
Click to expand...
Click to collapse
I think it worked. I did the extra step 6, and I've tested with the "PortalUrlProd" value before the actual update and it was reset. Same as you, I got the "Loading GPRS profile..." message and nothing else. But it worked.
EnderPsp said:
Another word of warning.
This is a BETA Mango update.
I just tried it and my Focus and after the update it got stuck at Samsung logo. However, it can be fixed, read my post here.
Might have to do with SD card I use (16 GB Class 2) but I doubt it as I didn't have any issues in over 5 months, updates 7004 to 7392.
Click to expand...
Click to collapse
I have a 16GB Sandisk Class 2 memory card in my focus and it works fine. I had read that diag 1122 *might* be needed but wasnt sure until now
hx4700 Killer said:
I have a 16GB Sandisk Class 2 memory card in my focus and it works fine. I had read that diag 1122 *might* be needed but wasnt sure until now
Click to expand...
Click to collapse
Btw, can someone make a xap with Diagnose 1122, please? Rogers firmware doesn't seem to get the "Samsung Update" that installs v1122, and I'm stuck with default v927... Or give any pointers how to get the new Diagnose
I'm pretty sure that if I flash the AT&T fw I'll get v1122, but I like Rogers rom better (mine is originally an AT&T Focus).
EnderPsp said:
Btw, can someone make a xap with Diagnose 1122, please? Rogers firmware doesn't seem to get the "Samsung Update" that installs v1122, and I'm stuck with default v927... Or give any pointers how to get the new Diagnose
I'm pretty sure that if I flash the AT&T fw I'll get v1122, but I like Rogers rom better (mine is originally an AT&T Focus).
Click to expand...
Click to collapse
I got it somewhere else on here, didnt need it though:
Is there any way to get the updated diagnosis app on Omnia 7? (Optus Australia, build 7392)
That XAP won't allow me to sideload for some reason, and even if it did, that won't help me after I get into Mango.

[primoc]method to gain your nv keys for backup

k guys, this thread is coming about after respectfully moving the discussion from kalaker's s-off thread.
i've been looking for a while about how to back up my nv keys for data, just in case anything happens to my one v. this is thanks to New Optimus (for steps 8-10) and jmztaylor, who informed me the open sesame door trick works. I AM NOT RESPONSIBLE FOR HOW SOME MAY USE THIS. open sesame door trick has the potential to screw your phone up if you dont do it right, or delete an nv item.
CDMA ONLY (i dont think gsm works the same way anyway)
YOU ARE NOT MODIFYING ANYTHING. All you are doing is backing up your AAA and HA keys. they are used to identify and register your device's data on the VM network. IF YOU MODIFY ANYTHING, ITS YOUR FAULT IF YOU SCREW IT UP.
step 1:
download and install qpst. im not linking to the file, you should be able to find it easily enough by googling it.
step 2:
open up qpst configuration, and let it sit in the background for a minute. install the htc diag drivers for one v from here: http://www.htc.com/www/support/
look for the one v, and download and install the HTC Sync program which will install all the drivers you need.
step 3:
close out of htc sync once its installed, its an annoying program anyway. connect your phone, make sure adb debugging is enabled in developer options in settings. open the dialer, type in ##3424# (##diag#) and a screen will come up that says on and off, with select at the bottom. click on, then select, and it will ask you for your msl code.
note: your msl code can be obtained by a app in market called MSL Reader, you need root for this. follow the prompts in the app, its easy enough to do.
step 4:
after entering your msl code and entering diag mode, go back into qpst configuration. click on "add new port" toward the bottom right, and make sure when the window opens "COMx- USB/QC Diagnostic" is selected and click ok. qpst configuration should now recognize your phone as SURF-MSM7830. if it doesnt, update your version of qpst.
step 5:
in qpst configuration, click on "Start Clients- EFS Explorer". make sure you put your msl in the box that says spc, and click ok. a please wait window will pop up, it will only take a few seconds.
from New Optimus's post: http://forum.xda-developers.com/showpost.php?p=29951978&postcount=796
8. Once the phone reads completely make a new directory named (open sesame door) without the parentheses and all lower case
9. After making the new folder locate abd.exe from the android sdk install folder and press: start, run and type cmd then press enter you will get a command prompt window that opens up navigate to the android sdk directory and type; adb reboot, the phone should then reboot if you’ve done as you were supposed to.
10. After the phone reboots read it again with QPST EFS Explorer which still should be opened, you will notice that the red no access circle has been removed from the nvm directory so expand it and go to the num directory,
Click to expand...
Click to collapse
(note: edited New Optimus's post to remove links to esn/meid changing which is frowned upon in the forums, also i already had the open sesame door folder created upon making the pictures.)
left click and drag 465, 466, 1192 and 1194 to your desktop.
keep 465,466, 1192 and 1194 in a safe spot, they are how you have data on your phone. if something happens to your HOV and those are gone, good luck getting data back.
Quick noob question, do these files get generated by the carrier when you activate the phone?
whoshotjr2006
Do AKEY, SSDA and SSDB files need to be saved? if so, where are the files?
reachforthesky said:
whoshotjr2006
I know the content of file 0 and 1943. Could you briefly describe the contents of these 4 files (465, 466, 1192 and 1194)? Which one is HA, AAA, SSDA and SSDB? Are there any more important NVM files need to be saved?
Click to expand...
Click to collapse
465^"Data Services Mobile IP General User Profile"^"Data*"
466^"Data Services Mobile IP Shared Secret User Profile"^"Data*"
1192 is the AAA secret
1194^"HDR Access Network Stream CHAP Authentication User ID"^"Data*"
The reference is here: http://forum.xda-developers.com/showthread.php?t=1954029
Got sooo excited when I saw this. Used to switch firmware's on my optimus v with the firmware of the optimus s, and use optimus s roms. Had all of my nv data and everything else backed up. Forgot you have to have be on an aosp rom for this to work because you need a port. -_- I don't have a stock backup and right now I'm tethering, so it'd take awhile to download a stock backup. Guess I'll have to wait a week or so.
nvm, I found a backup. I tried it out, and i got to the qpst efs explorer. I did the open sesame door, and it unlocked the nvs, but I only had a couple of the files from the list. I did not have 465 or 466. Also, I had an issue when I tried to recognize the phone. It did recognize the phone in diag mode with the port, but not as surfmsm7830. I have the most updated version of qpst.
I'll have to check what version I'm running of qpst, I know its close to the newest if not the newest. It wouldn't recognize my phone correctly until I had a new enough copy.
Also the first time I tried the open sesame door trick, I too had the limited nv items. I used the ruu to go back to stock, and once I did that the open sesame folder dir survived the ruu and unlocked the rest of the nv items.
Hope that helps.
Sent from my One V using xda app-developers app
What version of QPST are you using for this? I get an error "Online connection failure: Unspecified error" when trying to connect.
I think my phone isn't getting read properly by QPST because under phone it says "(unknown)" even though the other fields fill in correctly.
CDMA Workshop reads my phone no problem, but this thing no luck.
EDIT: Found an updated build and it displays the specified info under phone. Not sure what the lowest working version is, but v2.7 build 323 will not read it, build 366 will though.

Categories

Resources