Skip to content
/ ced Public
forked from bosefirmware/ced

Bose Firmware / Software - ced (AE2, Frames, Noise Cancelling Headphones 700, OE, On-Ear Wireless, QuietComfort 35 II / QC35 / QC35II, QuietControl 30 / QC30, SoundLink Color II, Micro, SL Mini Special Edition, Mini II, Revolve, SoundSport Free, Pulse, Wireless, SoundWear Companion, connect)

Notifications You must be signed in to change notification settings

jefro108/ced

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bose Firmware

Bose's statement on why they no longer offer software downgrades

BOSE DOWNGRADE PROCESS:

  1. Make sure you close the app before replacing the file. You can close it on the taskbar (right click -> exit)
  2. Windows :
    1. Download the edited BOSEUPDATER.EXE here (Link to unedited full install of version 6.0.0.4388)
    2. Copy and replace the file in "C:\Program Files (x86)\Bose Updater"
    3. Open the file. If you get a warning that says "Windows protected your PC". Select "More info" and click "Run anyway"
  3. macOS :
    1. If you already have the "Bose Updater" app installed. Please Delete.
    2. Download the edited "Bose Updater" app here (Link to unedited full install of version 6.0.0.4388)
    3. Move "Bose Updater" to the "Applications" Folder
    4. Open up Terminal (located in "Applications/Utilities")
    5. In terminal type in : xattr -cr /Applications/"Bose Updater.app"
  4. Plug your headset or speaker and go to https://btu.bose.com
  5. When prompted launch the app.
  6. When you see this screen (Screenshot 1) press the following key combination: 'a' 'd' 'v' 'up arrow' 'down arrow' and you will see the following screen (Screenshot 2)
  7. Now you can select the firmware and click on Update.
  8. Wait for the update process to complete
    1. WARNING : If you have QC35 II headphones with a serial number that ends in AZ. Do NOT downgrade below 2.1.3. Doing so can BRICK YOUR QC35 II!!!
  9. Enjoy your OLDER FIRMWARE! Cheers!

The instructions provided were modified from instructions found on reddit

Menu

ced

Bose AE2 SoundLink = Isaac (Firmware Info)
Bose Frames = Celine (Firmware Info)
Bose Frames = Celine2 (Firmware Info)
Bose Noise Cancelling Headphones 700 = Goodyear (Firmware Info)
Bose OE SoundLink = Moonraker (Firmware Info)
Bose On-Ear Wireless = Pascal (Firmware Info)
Bose QuietComfort 35 = Wolfcastle (Firmware Info)
Bose QuietComfort 35 II = BayWolf (Firmware Info)
Bose QuietControl 30 = Powder (Firmware Info)
Bose SoundLink Color = Champ (Firmware Info)
Bose SoundLink Color II = Foreman (Firmware Info)
Bose SoundLink Micro = Minnow (Firmware Info)
Bose SoundLink Mini Special Edition = M3 (Firmware Info)
Bose SoundLink Mini II = KCup (Firmware Info)
Bose SoundLink Revolve = Folgers (Firmware Info)
Bose SoundLink Revolve+ = Harvey (Firmware Info)
Bose SoundSport Free = Levi (Firmware Info)
Bose SoundSport Pulse = Flurry (Firmware Info)
Bose SoundSport Wireless = Ice (Firmware Info)
Bose SoundWear Companion speaker = Kleos (Firmware Info)


eb
stetson
bosebuild
pro


ADVANCED DOWNGRADE PROCESS:


Information:
Bose uses the "Bose Update" software with conjunction to the website https://btu.bose.com

Step 1: Windows - These instructions are for BOSEUPDATER.EXE found on Windows OS.
Change the initial lookup link from the "Bose Update" app.
  1. The Bose update app location is in "C:\Program Files (x86)\Bose Updater"
  2. Make an original backup of the file "BOSEUPDATER.EXE" and rename it to something like "BOSEUPDATER.EXE.backup"
  3. Download and install a hex editor. I used https://mh-nexus.de/en/hxd/
  4. Copy the BOSEUPDATER.EXE file to your desktop.
  5. Open the file you copied to your desktop with the hex editor.
    1. Go to Search -> Find and in the tab "Search-string" search for the word "connected_device" (Screenshot 3) (Screenshot 4)
    2. You will see https://worldwide.bose.com/connected_device as this is the offical URL (notice it is 43 characters long)
    3. Now change the URL to https://cutt.ly/git-hub-bose-firmware-files (the new URL is also 43 characters long). This is because the URL must be exactly the same number of characters as the previous one. This will not change the size of the app.
    4. Save the file
  6. Copy and replace it back to "C:\Program Files (x86)\Bose Updater"
  7. Run the app to see if it launches correctly. (It will show the icon on the bottom right on your taskbar) and then exit the app (right click and Select Exit). If you get a warning that says "Windows protected your PC". Select "More info" and click "Run anyway"

Step 1: macOS - These instructions are for BOSE UPDATER found on macOS.
Change the initial lookup link from the "Bose Update" app.
  1. The Bose update app location is in "Applications\Bose Updater"
  2. Right click and select "Show Package Contents"
  3. Go to "Contents\MacOS"
  4. Make an original backup of the file "Bose Updater" by right clicking on the file and selecting "Duplicate"
  5. Download and install a hex editor. I used https://apps.apple.com/us/app/ihex-hex-editor/id909566003
  6. Open "Bose Updater" with the hex editor.
    1. Go to "Edit -> Find -> Find..." and select Text (do not put anything in the "Replace" field at the moment). Use "Find" to search for https://worldwide.bose.com/connected_device (Screenshot 3) (Screenshot 4). This is the offical URL (notice it is 43 characters long)
    2. Now in "Replace" enter the URL to https://cutt.ly/git-hub-bose-firmware-files (the new URL is also 43 characters long). This is because the URL must be exactly the same number of characters as the previous one. This will not change the size of the app.
    3. Select "Replace"
    4. Save the file
  7. Open up Terminal (located in "Applications/Utilities")
  8. In terminal type in : xattr -cr /Applications/"Bose Updater.app"
  9. Run the app to see if it launches correctly. (It will show the icon on the top right on your taskbar) and then exit the app (right click and Select Exit)

Step 2: Update via Advanced method.

  1. Be sure to have closed the "Bose Update app"
  2. Turn off your headset or speaker and connect it via USB.
  3. Plug your headset or speaker and go to https://btu.bose.com
  4. When prompted launch the app.
  5. When you see this screen (Screenshot 1) press the following key combination: 'a' 'd' 'v' 'up arrow' 'down arrow' and you will see the following screen (Screenshot 2)
  6. Now you can select the firmware and click on Update.
    1. WARNING : If you have QC35 II headphones with a serial number that ends in AZ. Do NOT downgrade below 2.1.3. Doing so can BRICK YOUR QC35 II!!!
  7. Wait for the update process to complete
  8. Enjoy your OLDER FIRMWARE! Cheers!

ADVANCED DOWNGRADE PROCESS v2:

The instructions provided below were found on reddit

Information:

I did this on Windows OS. This is for advanced users obviously, but feel free to ask question and i will try to answer back anyway i can.

Bose uses the "Bose Update" software with conjunction to the website https://btu.bose.com.

When you launch the app and the website it does the following things.

  1. Checks https://worldwide.bose.com/connected_device to find out based on your ID which next file to look at.
  2. Since our device (QC 35 II) has the codename BayWolf it goes to check the following link https://downloads.bose.com/ced/baywolf/index.xml
  3. This link shows the list of available firmwares for this device. As you can see for yourself it only shows the 4.5.2 version. This is because Bose doesn't allow to install other firmware at this moment. (meh)

You can find the log of the "Bose Update" app in "C:\Users[your user]\AppData\Local\Temp\BoseUpdater.log"

If you cant see AppData folder you need to enable seeing hidden folders in Windows.

Step 1: Change the initial lookup link from the "Bose Update" app. The Bose update app location is here "C:\Program Files (x86)\Bose Updater".

  1. Make an original backup of the file "BOSEUPDATER.EXE" and rename it to something like "BOSEUPDATER.EXE.backup"
  2. Download and install a hex editor. I used https://mh-nexus.de/en/hxd/
  3. Copy the BOSEUPDATER.EXE file to your desktop.
  4. Open the file you copied to your desktop with the hex editor.
  5. Go to Search -> Find and in the tab "Search-string" search for the word "connected_device" (Screenshot1, Screenshot2)
  6. Now change the URL with your own. I used VSCode to run a small web server in order the serve my altered XML file but you can use your own.Important: Your URL must be exactly the same number of characters as the previous one. This will not change the size of the app. Here is my modification. (Screenshot3) As you can see i have put some extra 'a' characters to match the length of the initial URL.
  7. Save the file and copy and replace it back to "C:\Program Files (x86)\Bose Updater"
  8. Run the app to see if it launches correctly. (It will show the icon on the bottom right on your taskbar) and then exit the app (right click and Select Exit)

Step 2: Run the webserver with your altered XML files.

I used VSCode but you can use anything you feel comfortable with.

  1. Download and Install VSCode. https://code.visualstudio.com/
  2. After you install VSCode go to Extensions and install "Live Server" from Ritwick Dey. (installing VSCode extensions is out of the scope of this tutorial :P)
  3. Have the following folder structure in your desktop (Screenshot4) Bose Mock----aaaaaaaaaa--------index.xml--------lookup.xml
  4. The lookup.xml file is the one from here (https://downloads.bose.com/lookup.xml) but i changed the part about my device (Screenshot5)
  5. The index.xml file is the one from here (https://downloads.bose.com/ced/baywolf/index.xml) but i also added the 3.1.8 firmware (Screenshot6)
    EDIT: As corrected, if you want to use GitHub server follow this image https://i.imgur.com/jXfQ93m.png and not mine. Notes: I found the firmware from another post to this github page. https://github.com/avicoder/Boss-headphones-firmware it also has the 2.5.1 firmware (not tested). I didn't use VSCode web-server to serve the firmware files because it needs to be HTTPS. In my successful downgrade i didn't use GitHub but my own private server. I am guessing GitHub should also work fine.
  6. Right click on your "Bose Mock" folder in your desktop and select "Open with Code"
  7. In VSCode, right click on your index.xml file (or lookup.xml) and select "Open with Live Server" (Screenshot7)
  8. If everything is OK you should be able to open a browser and see your altered files via the following URLs http://127.0.0.1:5500/aaaaaaaaaa/index.xml http://127.0.0.1:5500/aaaaaaaaaa/lookup.xml

Step 3: Update via Advanced method.

Be sure to have closed the "Bose Update app"

  1. Turn off your headphones and connect them via USB.
  2. Go to https://btu.bose.com and wait until it prompts you to launch the app (or launch it manually from "C:\Program Files (x86)\Bose Updater"
  3. When you see this screen (Screenshot8) press the following key combination.'a' 'd' 'v' 'up arrow' 'down arrow' and you will see the following screen - (Screenshot9)
  4. Now you can select the firmware 3.1.8 and click on Update.
  5. Wait for the update process to complete
  6. Enjoy your OLD FIRMWARE HEADSET! Cheers!

About

Bose Firmware / Software - ced (AE2, Frames, Noise Cancelling Headphones 700, OE, On-Ear Wireless, QuietComfort 35 II / QC35 / QC35II, QuietControl 30 / QC30, SoundLink Color II, Micro, SL Mini Special Edition, Mini II, Revolve, SoundSport Free, Pulse, Wireless, SoundWear Companion, connect)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published