Categories: AndroidDownloads

Samsung Galaxy S9 G960/G965 Stock ROM Firmware Download

There could be any number of reasons for needing to flash manufacturer stock OEM firmware on a Samsung Galaxy S9 or S9+. The most common reason for flashing stock firmware is un-rooting the phone in order to get back to the factory settings so that you may receive OTA updates once again; or if you’ve installed a custom ROM but it fell short of your expectations, in which case you’ll likely want to revert back to stock. Whatever your reason for wanting stock firmware, the phone carriers don’t just provide public downloads for their flagship phones (or any phones), hence the reason you found yourself at a third party site like After searching across the internet for these resources only to find myself deep in click-bait piece of shit websites, I knew that I had to help the public out and provide those resources 100% free. If you do download firmware, the only thing I ask is please click on an ad. The revenue that advertisements generate is not much at all (< $50/yr), so I would greatly appreciate your help.

Samsung Galaxy S9/S9+ Stock Firmware Downloads
NameModel #RegionCSC (Carrier)Filename (PDA/AP/CSC)
Galaxy S9+SM-G965FIndiaINS (91 downloads)
Galaxy S9+SM-G965FUnited Kingdom / IrelandXEU (104 downloads)
Galaxy S9+SM-G965UCarrier Unlocked U.S. ModelXAS (Sprint) (66 downloads)
Galaxy S9+SM-G965UCarrier Unlocked U.S. ModelTMB (T-Mobile) (55 downloads)
Galaxy S9+SM-G965UCarrier Unlocked U.S. ModelVZW (Verizon) (43 downloads)
Galaxy S9SM-G960U1Factory Unlocked U.S. ModelN/A (145 downloads)
Galaxy S9SM-G960UCarrier Unlocked U.S. ModelBST (Boost Mobile) (111 downloads)
Galaxy S9SM-G960FIndiaINS (106 downloads)
Galaxy S9SM-G960FUnited Kingdom / IrelandXEU (143 downloads)
Galaxy S9SM-G960U1Factory Unlocked U.S. ModelTFN (Tracfone) (51 downloads)
Galaxy S9SM-G960UCarrier Unlocked U.S. ModelTMB (T-Mobile) (82 downloads)
Galaxy S9SM-G960UCarrier Unlocked U.S. ModelTMB (T-Mobile) (65 downloads)
Galaxy S9SM-G960UCarrier Unlocked U.S. ModelVMU (Virgin Mobile) (34 downloads)
Galaxy S9SM-G960UCarrier Unlocked U.S. ModelVZW (Verizon) (65 downloads)
Galaxy S9SM-G960U1Factory Unlocked U.S. ModelXAA (Unlocked U.S.) (67 downloads)
Galaxy S9SM-G960U1Factory Unlocked U.S. ModelAIO (Cricket) (97 downloads)

CSC Codes:

ACG = C Spire
AIO = Cricket
BST = Boost
CCT = Xfinity Mobile
SPR = Sprint
TFN = Tracfone
TMB = T-Mobile
TMK = MetroPCS
USC = US Cellular
VMU = Virgin Mobile
VZW = Verizon
XAA = Unlocked US
XAS = Sprint
XEU = United Kingdom / Ireland

If your phone is not working in an orthodox fashion, having random reboots, lagging while performing or any other random issue. You have tried clearing the cache and factory reset. Nothing seems to works out, then the last option is to install stock firmware on Galaxy S9. Your phone will be new as you picked it out of its box. Flashing a firmware also works as a seal for software issues. If you have installed stock firmware on Galaxy S9 and still some feature is broken or not working properly then it is a hardware issue. You need to get it to repair shop to get it fixed or look into hardware components to find the fix of your problem.

In the first method, we will use ODIN which is an official tool that is used to flash stock and custom roms onto Android smartphones. If you are not familiar with ODIN or you are not comfortable using it, jump to the next method that uses Samsung’s Smartswitch to install the firmware. It is actually the recommended method of doing this. Although, the process to install stock firmware on Galaxy S9 using ODIN is not that hard even if it is your first time. You just have to follow the steps mentioned in this guide.

NOTE:You will need a computer running on the Windows operating system to execute this guide, as ODIN is not present for Linux or MAC.

How to install stock firmware on Galaxy S9 or S9+


  • Download Samsung Drivers for Windows
  • Download Odin v3.13.1 (49 downloads)  for Windows
  • Download Stock Firmware for your Samsung Galaxy S9 or S9+ via the table below
  • Your phone should be charged ≥ 40%
  • While you use Odin, make sure Samsung Kies is off and not running in the background
  • Enable USB Debugging:
      • Settings -> About Device -> Tap on Build number 7 times
      • Settings -> Developer Options -> Turn on USB debugging

First, download and install Samsung USB drivers on your PC. If you have been using your phone with your PC and accessing the data present in it then most probably you will have these drivers on your PC.

Next, download the right firmware from the link above to flash on your phone. If your phone is carrier free and it is not branded then download and flash an unbranded firmware of your country. If your phone is branded and supports a carrier then install the exact same carrier and country’s firmware that your phone already has. It is fine to download and flash any unbranded firmware on unbranded Galaxy S9. If you install exactly the same firmware of the same country on your Galaxy S9 then the data present in it won’t be lost even after installing stock firmware.

  1. The first step is to turn off your Galaxy S9 and connect it to your PC using a data cable.
  2. Now put your phone into download mode by pressing and holding Bixby, Power, and Volume down buttons. When you see a warning on the screen of your phone release the buttons.
  3. Press Volume Up button to proceed to Download mode.
  4. Now open ODIN on your PC and connect your phone to your PC using the orignal data cable.
  5. You will see your phone has a connection with your PC. The ID:COM on ODIN will change to blue. (If the color didn’t change, then the PC has failed to recognize your phone. Make sure you have installed the right drivers and the drivers were installed successfully. Sometimes the fault lies in the USB cable)
  6. After your phone is connected. Click on PDA or on some ODIN versions it is AP.
  7. Now select the .tar or .tar.md5 file from the files in extracted firmware.
  8. Make sure only Auto Reboot and F.Reset Time are checked in the options tab of Odin.
  9. Now if everything is ready. Press on Start.
  10. It will take around 10 minutes to install stock firmware on Galaxy S9. If the flashing is unsuccessful due to some reason. Then try with some other version of Odin.
  11. Finally, if the flashing is successful. Your phone will reboot and it will have the official stock firmware of Samsung.

IMPORTANT:If the firmware that you downloaded and extracted has more than one file, then select the corresponding file in its specific tab in Odin. Identify the files from their extension type. Type BL belongs to BootLoader, AP belongs to PDA, select CP in Phone(Modem) tab and select CSC file in CSC tab. For example, click on BL and select the file that starts with BL in the folder where you extracted the firmware and click on AP and select the file that starts with AP and do the same with the CP.

Method 2: How to Install Stock Firmware on Galaxy S9 with SmartSwitch

Samsung’s new smartphones support SmartSwitch. It works great for backing up your phone’s data to your pc as well as using it to install/flash firmware on your Galaxy S9/S9+. Only the latest Samsung smartphones such as the Note 8, Galaxy S7, S8, S8+, S9, and S9+ are supported.

The process is pretty easy, just follow the steps below:

  1. Download Smart Switch from the official website and install it on your Windows, Linux or MAC.
  2. Once Installed. Open it and connect your S9 to your PC using a data cable.
  3. The smart switch will recognize your phone.
  4. Now you will have an option to install stock firmware on your phone using Emergency Software Recovery and Initialisation.
  5. Now select Software update and Initialisation.
  6. The smart switch will itself find the latest suitable firmware for your Galaxy S9 and install in on your phone, just follow the on-screen instructions.
  7. Once installed your phone will reboot. Know that you will lose all your data present on your phone using this method. You can also backup all your data using smart-switch on your Windows PC. Once you are done with installing the firmware on your S9, you can use this software to restore all your data back to your phone.

That’s all on how to install stock firmware on Galaxy S9 or S9+. If you have any confusion or questions regarding the guide above. Feel free to contact me using the comments below. If this guide worked for you and solved issues in your Galaxy S9 do drop feedback.

Disqus Comments Loading...

Recent Posts

FreeNAS Error Creating Pool

command '('gpart', 'create', '-s', 'gpt', '/dev/da8')' returned non-zero exit status 1. If you get this error while trying to create… Read More

June 7, 2019 3:44 pm 15:44

Change Grub Default Boot Entry on Linux Mint

I'm dual booting Windows and Linux Mint on my laptop. The grub default is to boot into Linux Mint, however… Read More

April 23, 2019 7:45 pm 19:45

How to Reset Secure Channel On Active Directory Domain Controller

When you're a little too careless about virtualizing your domain controllers, cloning, migrating, backing up and restoring, returning from vacation… Read More

April 21, 2019 8:14 am 08:14

Run Systemd Script Before System Shutdown

I tried to retain the NGINX FastCGI cache and have it persist across system reboots instead of being ephemeral by… Read More

April 20, 2019 10:14 am 10:14

Learn Systemctl Usage to Manage Systemd Service in Linux

Systemd is new service manager for Linux. It's a replacement for all previous init systems (SysV/SysVinit & Ubuntu's Upstart) and… Read More

April 20, 2019 7:55 am 07:55

Force Delete Windows Server DHCP Failover Relationship

If you've found yourself here then chances are you messed up one of your domain controllers or at least one… Read More

April 20, 2019 5:54 am 05:54