My story: (Feel free to skip)
So I accidentally flashed (yes it was actually an accident, not ignorance) the update.zip with the touch recovery.... Big mistake as it bricked my phone.
A heavy brick too; I couldn't access the phone via ADB or the recovery. Luckily "Emergency mode" was accessible, which allowed me to use the LGmobile support tool (I love how phones nowadays are almost unbreakable).
Since the Optimus V support tool ROM packages are basically broken (missing a vital DLL file), I flashed an Optimus S ROM in hopes I could root it then install a non-broken VM ROM. (In case you are wondering I tried injecting the DLL from the Optimus S package into the Optimus V package.... didn't work.)
The Sprint ROM booted, but not without problems (such as the Sprint initial set-up process taking over the phone). Eventually from an ADB shell root, I installed a custom recovery (NOT the touch recovery this time :-[).
I then flashed a stock Optimus V ROM. No data but I presumed this was because of the Sprint package flash screwing up something more internal. I then did the update.zip the right way this time (About Phone > SW Update) since I had now had the stock ROM/non-touch recovery.
Data was still broken and my phone still had the Sprint SW version in the About Phone section.
Don't bother with Virgin mobile support, nothing on their end nor anything they tell you to do will fix this.
Anyways enough of my story and I'll get to the point and tell you how to fix this.
(Typical disclaimer: I am not responsible for anything bad that may happen, and you are doing this at your own risk!)
Fixing the "SW Version" back to VM
1: Put the official VM670ZV9 Update.zip (located under "Resources" on that page) on the root of your microSD card.
2: Boot into stock recovery. You may find that it changed to holding down the volume down button, search key, and power button, while phone is off.
3: Wipe data + cache/factory reset.
4: Apply sdcard:update.zip
SW version should now reflect "VM670ZV9" instead of the Sprint LS version.
Getting data back working on your phone
Requirements:
QPST v2.7 build 366 installed
CDMA Workshop v3.8.0(Demo available from this page)
LG Mobile Device USB drivers installed and working on your computer
Your MEID HEX (located behind battery on your phone)
1: Retrieve your MSL code
Note: The following steps may need to be done while phone is off, yet connected to your computer. Also, make sure your antivirus/security software is NOT "sandboxing" QPST!
2: Open "QPST Configuration".
3: In the "Ports" tab, select "Add New Port" and enter the COM port of your phone (same COM port from the above step).
Your phone should appear in the the "Active Phones" tab.
4:Click "Start Clients" on menu bar, then select "Service Programming".
5: Select your phone.
6: Click "Read from Phone".
7: Enter your MSL code when prompted (You may get an error a few moments later. Don't worry about it).
Now the critical part: (you may want back up this configuration in case you jack something up ["Save to File" button on lower right])
8: Go to "M. IP" tab. Add/Edit these profiles as necessary.
Note: For the below entries, make sure to replace the red MEID_HEX text with your actual MEID HEX (fool-proof place to find it is on phone, behind battery)
Profile 0
enab: no
nai: (blank)
tethered nai: (blank)
ha spi: 3
aaa spi: 2
rev tun: no
home: 0.0.0.0
primary: dynamic (255.255.255.255)
secondary: not set (0.0.0.0)
dmu pub: 0
mob auth: (blank)
Profile 1
enab: yes
nai: MEID_HEX@mdata.vmobl.com
tethered nai: (blank)
ha spi: 21EF
aaa spi: 21EF
rev tun: yes
home: 0.0.0.0
primary: not set (0.0.0.0)
secondary: not set (0.0.0.0)
dmu pub: 0
mob auth: (blank)
Profile 2
enab: yes
nai: MEID_HEX@prov.vmobl.com
tethered nai: (blank)
ha spi: 21EF
aaa spi: 21EF
rev tun: yes
home: 0.0.0.0
primary: not set (0.0.0.0)
secondary: not set (0.0.0.0)
dmu pub: 0
mob auth: (blank)
9: Click "Write to phone".
Phone should now reboot, with working data!
So I accidentally flashed (yes it was actually an accident, not ignorance) the update.zip with the touch recovery.... Big mistake as it bricked my phone.
A heavy brick too; I couldn't access the phone via ADB or the recovery. Luckily "Emergency mode" was accessible, which allowed me to use the LGmobile support tool (I love how phones nowadays are almost unbreakable).
Since the Optimus V support tool ROM packages are basically broken (missing a vital DLL file), I flashed an Optimus S ROM in hopes I could root it then install a non-broken VM ROM. (In case you are wondering I tried injecting the DLL from the Optimus S package into the Optimus V package.... didn't work.)
The Sprint ROM booted, but not without problems (such as the Sprint initial set-up process taking over the phone). Eventually from an ADB shell root, I installed a custom recovery (NOT the touch recovery this time :-[).
I then flashed a stock Optimus V ROM. No data but I presumed this was because of the Sprint package flash screwing up something more internal. I then did the update.zip the right way this time (About Phone > SW Update) since I had now had the stock ROM/non-touch recovery.
Data was still broken and my phone still had the Sprint SW version in the About Phone section.
Don't bother with Virgin mobile support, nothing on their end nor anything they tell you to do will fix this.
Anyways enough of my story and I'll get to the point and tell you how to fix this.
(Typical disclaimer: I am not responsible for anything bad that may happen, and you are doing this at your own risk!)
Fixing the "SW Version" back to VM
1: Put the official VM670ZV9 Update.zip (located under "Resources" on that page) on the root of your microSD card.
2: Boot into stock recovery. You may find that it changed to holding down the volume down button, search key, and power button, while phone is off.
3: Wipe data + cache/factory reset.
4: Apply sdcard:update.zip
SW version should now reflect "VM670ZV9" instead of the Sprint LS version.
Getting data back working on your phone
Requirements:
QPST v2.7 build 366 installed
CDMA Workshop v3.8.0(Demo available from this page)
LG Mobile Device USB drivers installed and working on your computer
Your MEID HEX (located behind battery on your phone)
1: Retrieve your MSL code
- Make sure USB Debugging is enabled on your phone
- Connect phone to computer
- Make sure/Set your phones USB COM port to a number below 10 (Device Manager > Ports > LGE Android Platform USB Serial Port > Properties > Port Settings > Advanced > COM port number)
- Open CDMA Workshop
- Select the port number from step above
- Hit "Connect."
- Under the "Security" tab, locate "SPC / User Lock."
- Change to "LG method," and then click "Read."
- Your MSL code will appear. write it down, then close the program.
Note: The following steps may need to be done while phone is off, yet connected to your computer. Also, make sure your antivirus/security software is NOT "sandboxing" QPST!
2: Open "QPST Configuration".
3: In the "Ports" tab, select "Add New Port" and enter the COM port of your phone (same COM port from the above step).
Your phone should appear in the the "Active Phones" tab.
4:Click "Start Clients" on menu bar, then select "Service Programming".
5: Select your phone.
6: Click "Read from Phone".
7: Enter your MSL code when prompted (You may get an error a few moments later. Don't worry about it).
Now the critical part: (you may want back up this configuration in case you jack something up ["Save to File" button on lower right])
8: Go to "M. IP" tab. Add/Edit these profiles as necessary.
Note: For the below entries, make sure to replace the red MEID_HEX text with your actual MEID HEX (fool-proof place to find it is on phone, behind battery)
Profile 0
enab: no
nai: (blank)
tethered nai: (blank)
ha spi: 3
aaa spi: 2
rev tun: no
home: 0.0.0.0
primary: dynamic (255.255.255.255)
secondary: not set (0.0.0.0)
dmu pub: 0
mob auth: (blank)
Profile 1
enab: yes
nai: MEID_HEX@mdata.vmobl.com
tethered nai: (blank)
ha spi: 21EF
aaa spi: 21EF
rev tun: yes
home: 0.0.0.0
primary: not set (0.0.0.0)
secondary: not set (0.0.0.0)
dmu pub: 0
mob auth: (blank)
Profile 2
enab: yes
nai: MEID_HEX@prov.vmobl.com
tethered nai: (blank)
ha spi: 21EF
aaa spi: 21EF
rev tun: yes
home: 0.0.0.0
primary: not set (0.0.0.0)
secondary: not set (0.0.0.0)
dmu pub: 0
mob auth: (blank)
9: Click "Write to phone".
Phone should now reboot, with working data!
Last edited: