Thursday, December 29, 2016

G930PVPU4APL6 Sprint Galaxy S7 SM-G930P Stock Firmware [Nougat G930PVPU4ZPLN]

If you have a rooted or modified Sprint Galaxy S7 SM-G930P and you might want to return it back to stock firmware, then here's a proper way how to do it. This method will also works if you might want to fix your device if you have just messed it up and ended into undesirable soft-bricked status, such as bootloop and or stuck in a Samsung logo. Also, it is the same method we've used if to manually update to the latest release version.

Now, before you move on further just keep me remind you that some old stuff like flashing any specific firmware builds that we’ve used before will no longer works into these days. Since Google had started out this monthly Android Security Maintenance Release it is now crucial to just do whatever we want.  First, there is this automatic "Bootloader" locking mechanism implementation that prevents us (advanced users)  to downgrade to the older version.

Some folks did not even know about this latest happenings in Android ecosystem. So it happens this is exactly were the problem has started and we are here back again a little while just to sort some things out.

How to Check My Galaxy S7 firmware build version?

This displays the build version like the ones I gathered in each and every release updates (see the tables below). From Home screen > tap Apps > Settings > About device.

Marshmallow Android 6.0.1 Official Firmware

Build versionDetails 

  • Android version: 6.0.1

  • Android security patch level: December 1, 2016

  • Baseband version: G930PVPU4APL6

  • Kernel version: 3.18.20-9053331

  • Build number: MMB29M.G930PVPU4APL6

  • Release date: 1/16/2017

  • What's new: December Android Security Updates

  • Download PL6: (soon)


  • Android version: 6.0.1

  • Android security patch level: November 1, 2016

  • Baseband version: G930PVPS4APK1

  • Kernel version: 3.18.20-9053331

  • Build number: MMB29M.G930PVPS4APK1

  • Release date: 11/28/2016

  • What's new: November Android Security Updates

  • Download PK1: (link)


  • Android version: 6.0.1

  • Android security patch level: October 1, 2016

  • Baseband version: G930PVPS4APJ2

  • Kernel version: 3.18.20-9053331

  • Build number: MMB29M.G930PVPS4APJ2

  • Release date: 10/26/2016

  • What's new: October Android Security Updates

  • Download PJ2: (link)


  • Android version: 6.0.1

  • Android security patch level: September 1, 2016

  • Baseband version: G930PVPU2APH7

  • Kernel version: 3.18.20-9053331

  • Build number: MMB29M.G930PVPU2APH7

  • Release date:  09/14/2016

  • What's new: August/September Android Security Updates

  • Download PH7: (link)


  • Android version: 6.0.1

  • Android security patch level: July 1, 2016

  • Baseband version: G930PVPS2APG1

  • Kernel version: 3.18.20-8196840

  • Build number: MMB29M.G930PVPS2APG1

  • Release date: 07/21/2016

  • What's new: July Android Security Updates

  • Download PG1: (link)


  • Android version: 6.0.1

  • Android security patch level: June 1, 2016

  • Baseband version: G930PVPU2APF2

  • Kernel version: 3.18.20-8196840

  • Build number: MMB29M.G930PVPU2APF2

  • Release date: 06/27/2016

  • What's new: June Android Security Updates

  • Download PF2: (link)


  • Android version: 6.0.1

  • Android security patch level: May 1, 2016

  • Baseband version: G930PVPU2APE1

  • Kernel version: 3.18.20-7925126

  • Build number: MMB29M.G930PVPU2APE1

  • Release date: 05/26/2016

  • What's new: Wi-Fi Calling improvements
    Battery life improvements
    Bug Fixes
    May Android Security Patches

  • Download PE1: (link)


  • Android version: 6.0.1

  • Android security patch level: April 2, 2016

  • Baseband version: G930PVPU2APD3

  • Kernel version: 3.18.20-7694934

  • Build number: MMB29M.G930PVPU2APD3

  • Release date: 04/25/2016

  • What's new: Bug Fixes and Android Security Patches

  • Download PD3: (link)


  • Android version: 6.0.1

  • Android security patch level: March 1, 2016

  • Baseband version: G930PVPU2APC5

  • Kernel version: 3.18.20-7468504

  • Build number: MMB29M.G930PVPU2APC5

  • Release date: 03/28/2016

  • What's new: Bug Fixes and Android Security Patches

  • Download PC5: (link)


  • Android version: 6.0.1

  • Android security patch level: February 1, 2016

  • Baseband version: G930PVPU1APB5

  • Kernel version: 3.18.20-7103056

  • Build number: MMB29M.G930PVPU1APB5

  • Release date: 03/11/2016

  • What's new: Initial Release version

  • Download PB5: (link)

sprint-galaxy-s7-nougat-update-g930pvpu4zpk4 sprint-galaxy-s7-ota-update-g930pvpu2aph7

Nougat Android 7.0 beta Firmware Updates

These were only released to those who participated the Galaxy beta program.

Nougat Beta build versionRelease date
G930PVPU4ZPLN2016 Dec 29
G930PVPU4ZPLH2016 Dec 19
G930PVPU4ZPL32016 Dec 8
G930PVPU4ZPKC2016 Nov 28
G930PVPU4ZPK42016 Nov 11


Important Reminders: About Galaxy S7 SM-G930P Stock Firmware 

What does the stock firmware can do?

• Manually upgrade to the latest updates if your device is brought outside the United States.
• Fix a soft-bricked phone, if you have been attempting to root  but ended into rebooting problem and or was stuck at the Sprint splash screen and the worse is the battery heated up so fast. The only thing you do is flash the exactly the same build version. However, if the problem still exist then you must flash the latest one, and then forget about rooting for  a while.
• Restore the phone back to official from custom or a modified firmware version like you are seeing this error message when you try to update “The operating system on your device has been modified in an unauthorized way. Try downloading software updates using Samsung Smart Switch on your PC or visit a customer service center”.

What does the stock firmware cannot do?

• Stock firmware should not be use to downgrade the phone.
• Stock firmware has nothing to do about unlocking the device from the original carrier and to be use for another carrier.

What firmware build version do I need? 

For those who owned the Sprint Galaxy S7 SM-G930P and may just want to update manually

First up, if your device hasn’t been rooted nor modified but it doesn’t get any updates for a longer period of time and you may only want to upgrade just grab the latest build version. Some common scenario like either you’re traveling overseas with your phone or you just bought the device at an online store.  Those devices will not receive an update since all of the Over-The-Air OTA updates were released inside the US territory only.  You may check the firmware version of your device first, then if you see that it’s totally outdated then simply grab the latest update.

For those advanced users who have a rooted and modified Sprint Galaxy S7 SM-G930P

In the meantime, to those who got a modified or rooted firmware and just wants to restore back to stock but still have plans to root and modify the device later-on should only grab the exact the same build version.  A system modification such as rooting, installing custom recovery, custom ROM, modified kernels, and other unsigned system images are very crucial into these days.

The new updates has this “bootloader” locking mechanism that prevents you to root nor modify your device again, worse is you can no longer downgrade to the older firmware version of which how your rooting method works. We’ve been here for 7 years, it is not like the same thing as before to which we are free into tinkering our devices. So be careful about of choosing the right combination of stock firmware.

Can I force to downgrade my device, and or there are any other ways to do it?
Simply NO, if you will try to do so and forces to downgrade chances are your phone will get into trouble, like ending up into a black screen, a bootloop or the phone just keep on restarting over and over again, and stuck in Samsung logo or freezes at the welcome screen. There is other ways to downgrade though, but it is extremely risky and inadvisable since it breaks some important functionality of the device like, Wi-Fi and network connectivity, camera, audio, apps and etc and that the phone is completely unusable anymore.

How to Manually install Sprint Galaxy S7 SM-G930P Stock Firmware


Before you proceed prepare these necessary things as follows so you’ll not  messed-up your phone:

Backup all your personal data – Use “Samsung Smart Switch for PC (Google it) to easily make a backup of your Contacts, Messages, Applications, Pictures, and Videos, so that you will not lose it. You must do this because the recent firmware packages will wipe out your device stored data.

Recharge the device battery – Make sure that your Galaxy S7 battery is fully recharged to ensure its stability. A power failure during the installation process may harm your device.

Prepare a PC as this process will not tend to work in Mac computers.

Enable OEM unlocking mode – This thing wan’t there before during the old times, but if this feature is already enabled in your device.  Just go to Settings > About device > then look for the firmware’s Build number and then tap that build number for around 7-times until a message pop-up that says something like “Congratulations you are now a developer!”. Then hit back in Settings > About device > Developer option > OEM Unlocking.

Enable USB debugging mode if you are having issues connecting your device to the computer try to enable this option.go to Settings > About device > Developer option > USB debugging.

TURN OFF the FRP Reactivation Lock – This also necessarily needed if your device already have this feature enabled. This is only needed if you already turned it ON, from which you cannot modify the system when and if it’s turned-ON.

To do this just got to Settings > Security > Reactivation Lock, and then uncheck the Turn Reactivation lock on.


Grab these necessary tools

  1. Odin3_v3.11.1  downloader or the latest version –  This is best for flashing the Android 6.0.1 Marshmallow stock firmware

  2. USB Driver – only needed if you haven’t installed the latest Samsung Smart Switch in your PC.

Extract/Unzip the download stock firmware

Extract the downloaded firmware. Use any decompressing program you have had in your computer.

Reboot the Galaxy S7 into Download mode

Reboot the Samsung Galaxy S7 into Download Mode: Turn it Off first. Now, Press and hold the Volume Down, HOME and Power ON button at the same time. You will then presented into a “Warning Message” screen, just press the Volume Up to continue. Once the Android robot and a “Downloading” message appears. If you can’t get into it, repeat the 3-button combination again and again.

Run and Configure Odin3 Flasher

Run Odin3 flasher program. In Odin window DO NOT tick the option box that says ‘Re-Partition’. Leave ‘Auto Reboot’ and ‘F.Reset Time’ check-marked by default.

Add the firmware binary files to their designated slots in Odin such as: the “BL” (bootlooder) file goes to the “BL button/slot“, same goes about the “AP” (phone), “CP” (modem) and the “CSC” (consumer code) files. Once loaded, you need to wait for a while as Odin3 will check the files compatibility and authenticity.

In addition, in stock firmware packages you may find two CSC files. The one that says “CSC_G930P,” while the other one also says “Home_CSC_G930P“. Both were exactly the same thing and will wipe your data cache.  The only differences in the configuration is that the former may include some hidden system images or it’s the full packaged, while the latter has not. That is why you should backup your important files first before flashing the stock firmware.

I highly recommended using the CSC_G930P version instead of the Home_CSC_G930P. This is the manual installation method and it’s not the usual Over-The-Air (OTA) update, which is basically we are trying to install a much cleaner and much fresher firmware. Also performing a full wipe and factory data reset is highly recommended in the process.  With this, we can get rid of lag issues here and there once after the firmware installation. Have you ever encountered about the  phone’s sluggish issues after a OTA update? Those were commonly caused by lack of performing a Full Wipe/Factory Data Reset once after taking the OTA update.

Connect the Galaxy S7 into the computer

Connect the Galaxy S7 to the computer using the supplied USB data cable. In Odin window, the ID: COM box will turn to a bluish color when the phone is properly connected and it’s an indication that it’s recognized with Odin. It also states as “Phone Added! in the log-cat.

Begin flashing the stock firmware

When all is set and you are ready into flashing just simply tick the ‘START’ button located at the lower part of Odin.

Avoid interrupting the process

DO NOT disconnect nor do anything when the phone is already in download mode and flashing status. You’ll messed up the phone if you accidentally interfere the installation process. Wait until a word “PASS” appears on the left side of the Odin screen, it is an indication that the installation successfully completed. However, if you get failed errors, check the USB connection condition, repeat the whole process or read the troubleshooting section below.

Wait until it says Pass!!

Odin3 will display a message that says “PASS!” when the process finishes. Wait until the phone completely reboots, then unplug it from the computer. However, if you might get the error message “FAILED!” you may check the troubleshooting procedures down below.

Troubleshooting if and when firmware flashing failed

Do performing factory reset after flashing is necessary when the device previously runs on any modified ROM and unofficial firmware images?

This process is optional, but this method can get rid of the unwanted bootloop, rebooting issues, freezes and lag issues after the new firmware installation.

Press and hold Volume Up+ Home+Power button, then select the Wipe Data/Factory Reset, to gain a fresh firmware installed.

Odin keep on failing and I’ve tried everything from A to Z but still nothing works. What else can you suggest?

You may have attempted rolling back to an older firmware version. Noting that newer updates will not allow you to downgrade to an older firmware version.  This is why Samsung and Google frequently released the Android security patches in a monthly basis. You must carefully keep an eye of each firmware build version. Please check back my insights about the stock firmware above.

Also,  if you’ve use the stock firmware to unroot and or restoring back from a modified system images but cannot get through the during the flashing and you get Odin3 fail error, you may first sort  things out like what root kernels and custom ROM, and any modified system images you have previously used before and try to find an answer to why it causes a flashing failure. Sometimes the problem is not on the stock firmware but lies in the modified system image you’ve used that causes the problem of not letting it through pass in Odin3.

If you have something to add and or in need for my assistance, just drop it on the comment form below.


Post a Comment