Giter Site home page Giter Site logo

r1fl / ced Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bosefirmware/ced

0.0 0.0 0.0 153.36 MB

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)

ced's Introduction

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.