Quest Firmware Archive - Downgrade your Quest firmware to an older version
adb sideload C:\path-to-update-file\update-file.zip
All of these links except for v20 are full firmware releases (so about an 800 MB download), so you don't need to worry about which version you're currently using to use these. To prevent your Quest from updating itself after a downgrade, disable "Automatically update software" in the Oculus app's Advanced Settings (required to prevent upgrades). Note that the oldest firmware version (tested 256550.6810.0) will force an update during boot when an internet connection is available.
Some apps require the latest firmware's features to work and will display a "This app needs to update your Oculus software" message instead of launching. In my testing as of September 2020, only a handful of apps (4 out of 40 tested) had this issue on v17 firmware. Note that v17 (655140.2352.0) is the last firmware to use the old UI.
how to install
These steps should work regardless of the state of the headset, and don't require developer mode to be enabled. Even if the firmware update fails, you can still use the hardware button to access the "USB update mode" to install new firmware. Before proceeding, make sure you know how to install and use adb.
-
Make sure you have adb installed and running on your computer and that you have disabled "Automatically update software" in the Oculus app's Advanced Settings
-
Power on the Quest while holding down the volume down button to enter "USB update mode"
-
Use the volume keys to select "Enable sideloaded updates" and press the power key to select
-
Your Quest will restart and when it's ready to accept a firmware update, the power LED will blink pink (just press and hold the power button to exit this mode)
-
Connect your Quest to your computer, then
adb sideload C:\path-to-update-file\update-file.zip
-
You'll see a progress bar for the transfer, and when complete your Quest should automatically restart and be ready.
Method for Windows
-
Remember, this is not officially supported, use at your own risk! ,
-
This was written for Quest1, but should be very similar for Quest2.
-
Download ADB and extract it to an easily accessible folder (e.g. C:\adb)
-
Make sure the "root" of your ADB folder has files eg adb.exe, fastboot.exe - zip may have them nested in another folder.
-
Get the firmware (zip) for the version you are trying to update above
-
Rename the .zip to make things easier, eg to UPDATE.zip and move it to the same location where you just extracted ADB.
-
Open Command Prompt (right click start menu)
-
CD to the location in your terminal, for example if you put it in C:\adb you would go to "cd C:\adb" without the quotes.
-
Make sure developer mode is enabled on your Quest
-
Connect Quest via USB-C (data cable, not just charging. The included cable may not work, but the official Link cable should)
-
Do "adb devices" to verify it's connected, you may need to authorize it in Quest
-
adb restart bootloader
-
wait at least ten seconds
-
fastboot oem reboot sideload
-
wait at least ten seconds
-
adb sideload UPDATE.zip
-
Wait for the update to fully complete before disconnecting.
-
Let the Quest sit for a while, it will fully reboot back into the Quest Home, then turn it on and reboot, (hold down the power button and select reboot)
How-to for macOS (manual)
- Remember, this is not officially supported, use at your own risk!
-
Install Homebrew unless it's already installed. Run the following command in terminal
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) ”
-
brew cask install android-platform-tools
-
Get the firmware (zip) for the version you are trying to update above
-
Rename the .zip to make things easier, eg to UPDATE.zip and move it to a convenient location (like your Downloads folder)
-
CD to the location in Terminal, for example, if you put it in your Downloads folder, you would go to "cd Downloads" without the quotes.
-
Make sure developer mode is enabled on your Quest
-
Connect Quest via USB-C (data cable, not just charging. The included cable may not work, but the official link cable should)
-
Execute "adb devices" to verify it is connected, you may need to authorize it in your task
-
adb restart bootloader
-
wait at least ten seconds
-
fastboot oem reboot sideload
-
wait at least ten seconds
-
adb sideload UPDATE.zip
-
Wait for the update to fully complete before disconnecting.
-
Let the Quest sit for a while, it will fully reboot back into the Quest Home, then turn it on and reboot, (hold down the power button and select reboot)
Sidequest method (Quest 1 only)
- While this is done through Sidequest, it's not an official Sidequest feature, nor is it supported by Oculus, and carries the same risks as doing it manually.
We've seen reports of this not working with the Q2 firmware.
-
Get the firmware (zip) for the version you are trying to update above
-
Rename the .zip for simplicity, such as UPDATE.ZIP and move it to an easily accessible location, such as the root of C:
-
Open Sidequest and click on the "Run ADB command" option in the upper right corner
-
adb restart bootloader
-
wait at least ten seconds
-
Go into Quest and use the volume buttons to move to select and the power button to select the "Firmware Update" option.
-
wait at least ten seconds
-
adb sideload C:\UPDATE.zip ( you have to include the full path to the file, if you put it in the root of C: it will be C:\UPDATE.ZIP )
-
Wait for the update to fully complete before disconnecting.
-
Let the Quest sit for a while and it will fully reboot back into the Quest Home, then put it on and reboot (hold down the power button and select reboot)
common problem
- When trying to adb sideload with a zip file, you get the error "adb: cannot stat file update.zip: No such file or directory".
- This usually means you turned off file extensions in Windows and named it "update.zip.zip". You can turn this feature on in Windows by clicking the View Tab, then checking File Extensions, and correcting your file name.
- After the blue bar goes through, you're stuck on a black screen (task 2) - wait 1-2 minutes, then hold down the power button until it restarts.
Quest firmware download link 1:
Quest firmware download link 2:
Quest firmware download link 3:
12018300092100000_12018300092100000.json 12-Dec-2020 11:22 736 12018300092100000_12018300092100000.zip 12-Dec-2020 11:22 859848240 12018300093600000_12018300093600000.json 12-Dec-2020 11:59 736 12018300093600000_12018300093600000.zip 12-Dec-2020 11:59 859926729 12018300093600000_13969400114100000.json 18-Feb-2021 20:38 810 12018300093600000_13969400114100000.zip 18-Feb-2021 20:38 306198346 13969400114100000_13969400114100000.json 18-Feb-2021 23:28 738 13969400114100000_13969400114100000.zip 18-Feb-2021 23:28 849015861 13969400114100000_13969400130600000.json 10-Mar-2021 23:41 743 13969400114100000_13969400130600000.zip 10-Mar-2021 23:41 47434734 13969400130600000_13969400130600000.json 11-Mar-2021 05:32 736 13969400130600000_13969400130600000.zip 11-Mar-2021 05:32 849131755 2135610041500000_2135610041500000.zip 12-Dec-2020 11:23 1090763074 2565500068100000_2565500068100000.zip 12-Dec-2020 11:23 693756426 3337000026800000_3337000026800000.zip 12-Dec-2020 11:23 744692987 3337000026800000_3337000033700000.json 12-Dec-2020 11:23 743 3337000026800000_3337000033700000.zip 12-Dec-2020 11:23 42148615 3337000033700000_3337000037800000.json 12-Dec-2020 11:23 740 3337000033700000_3337000037800000.zip 12-Dec-2020 11:23 20928290 3337000037800000_3337000037800000.json 12-Dec-2020 11:23 748 3337000037800000_3337000037800000.zip 12-Dec-2020 11:24 744681895 3337000037800000_3585700060900000.json 12-Dec-2020 11:24 743 3337000037800000_3585700060900000.zip 12-Dec-2020 11:24 237333225 3585700060900000_3585700060900000.json 12-Dec-2020 11:24 740 3585700060900000_3585700060900000.zip 12-Dec-2020 11:24 805760394 3585700060900000_3585700093200000.json 12-Dec-2020 11:24 743 3585700060900000_3585700093200000.zip 12-Dec-2020 11:24 91803668 3585700093200000_3585700093200000.json 12-Dec-2020 11:24 742 3585700093200000_3585700093200000.zip 12-Dec-2020 11:25 806430659 3585700093200000_3774800165000000.json 12-Dec-2020 11:25 743 3585700093200000_3774800165000000.zip 12-Dec-2020 11:25 227421964 3774800165000000_3774800165000000.json 12-Dec-2020 11:25 742 3774800165000000_3774800165000000.zip 12-Dec-2020 11:25 814028112 3774800165000000_3965200056300000.zip 12-Dec-2020 11:25 185206210 3774800165000000_3965200061700000.json 12-Dec-2020 11:25 750 3774800165000000_3965200061700000.zip 12-Dec-2020 11:25 185381037 3965200061700000_3965200061700000.json 12-Dec-2020 11:25 742 3965200061700000_3965200061700000.zip 12-Dec-2020 11:26 832147445 3965200061700000_3965200061700115.json 12-Dec-2020 11:26 743 3965200061700000_3965200061700115.zip 12-Dec-2020 11:26 88871296 3965200061700115_3965200061700115.json 12-Dec-2020 11:26 743 3965200061700115_3965200061700115.zip 12-Dec-2020 11:26 832178373 3965200061700115_4156300046500000.zip 12-Dec-2020 11:26 162890999 4156300046500000_4156300046500000.json 12-Dec-2020 11:26 746 4156300046500000_4156300046500000.zip 12-Dec-2020 11:26 767946117 4156300046500000_4156300058600000.zip 12-Dec-2020 11:26 58633805 4156300058600000_4156300058600000.json 12-Dec-2020 11:26 746 4156300058600000_4156300058600000.zip 12-Dec-2020 11:27 767852053 4156300058600000_4156300067000000.zip 12-Dec-2020 11:27 51861027 4156300067000000_4156300067000000.json 12-Dec-2020 11:27 742 4156300067000000_4156300067000000.zip 12-Dec-2020 11:27 767862667 4156300067000000_4342600050300000.zip 12-Dec-2020 11:27 140345004 4342600050300000_4342600050300000.json 12-Dec-2020 11:27 736 4342600050300000_4342600050300000.zip 12-Dec-2020 11:27 783261186 4342600050300000_4342600057100000.json 12-Dec-2020 11:27 746 4342600050300000_4342600057100000.zip 12-Dec-2020 11:27 52137522 4342600057100000_4342600057100000.json 12-Dec-2020 11:27 743 4342600057100000_4342600057100000.zip 12-Dec-2020 11:28 783343813 4342600057100000_4566800260600000.json 12-Dec-2020 11:28 745 4342600057100000_4566800260600000.zip 12-Dec-2020 11:28 215024474 4566800260600000_4566800260600000.json 12-Dec-2020 11:28 744 4566800260600000_4566800260600000.zip 12-Dec-2020 11:28 800449047 4566800260600000_5072400209400000.json 12-Dec-2020 11:28 757 4566800260600000_5072400209400000.zip 12-Dec-2020 11:28 205020337 5072400209400000_5072400209400000.json 12-Dec-2020 11:28 760 5072400209400000_5072400209400000.zip 12-Dec-2020 11:29 798275705 5072400209400000_5551800225700000.json 12-Dec-2020 11:29 774 5072400209400000_5551800225700000.zip 12-Dec-2020 11:29 190538174 5551800225700000_5551800225700000.json 12-Dec-2020 11:29 776 5551800225700000_5551800225700000.zip 12-Dec-2020 11:29 838338921 5551800225700000_6023800208800000.json 12-Dec-2020 11:29 772 5551800225700000_6023800208800000.zip 12-Dec-2020 11:29 185851506 6023800208800000_6023800208800000.json 12-Dec-2020 11:29 770 6023800208800000_6023800208800000.zip 12-Dec-2020 11:29 851822055 6023800208800000_6023800249000000.json 12-Dec-2020 11:29 767 6023800208800000_6023800249000000.zip 12-Dec-2020 11:29 49605259 6023800249000000_6023800249000000.json 12-Dec-2020 11:29 776 6023800249000000_6023800249000000.zip 12-Dec-2020 11:30 851834288 6023800249000000_6551400170600000.json 12-Dec-2020 11:30 770 6023800249000000_6551400170600000.zip 12-Dec-2020 11:30 214873374 6551400170600000_6551400170600000.json 12-Dec-2020 11:30 774 6551400170600000_6551400170600000.zip 12-Dec-2020 11:30 870501930 6551400170600000_6551400235200000.json 12-Dec-2020 11:30 770 6551400170600000_6551400235200000.zip 12-Dec-2020 11:30 80329297 6551400235200000_6551400235200000.json 12-Dec-2020 11:30 770 6551400235200000_6551400235200000.zip 12-Dec-2020 11:31 888569622 6551400235200000_7386600268600000.json 12-Dec-2020 11:31 775 6551400235200000_7386600268600000.zip 12-Dec-2020 11:31 239991652 7386600268600000_7386600268600000.json 12-Dec-2020 11:31 772 7386600268600000_7386600268600000.zip 12-Dec-2020 11:31 927152219 7386600268600000_8214900132100000.json 12-Dec-2020 11:31 727 7386600268600000_8214900132100000.zip 12-Dec-2020 11:31 217742332 8214900132100000_8214900132100000.json 12-Dec-2020 11:31 726 8214900132100000_8214900132100000.zip 12-Dec-2020 11:32 943199833 9041200131500000_9041200131500000.json 12-Dec-2020 11:32 726 9041200131500000_9041200131500000.zip 12-Dec-2020 11:32 925393340 9041200131500000_9041200171800000.json 12-Dec-2020 11:32 727 9041200131500000_9041200171800000.zip 12-Dec-2020 11:32 63240298 9041200171800000_9041200171800000.json 12-Dec-2020 11:32 728 9041200171800000_9041200171800000.zip 12-Dec-2020 11:33 925398002 9041200171800000_9041200197600000.json 12-Dec-2020 11:33 730 9041200171800000_9041200197600000.zip 12-Dec-2020 11:33 49679186 9041200197600000_12018300092100000.json 12-Dec-2020 11:33 737 9041200197600000_12018300092100000.zip 12-Dec-2020 11:33 287191335 9041200197600000_9041200197600000.json 12-Dec-2020 11:33 732 9041200197600000_9041200197600000.zip 12-Dec-2020 11:33 925423568
Quest reference link
Metaverse technology discussion QO group: 470140984