Coder Social home page Coder Social logo

bosefirmware / ced Goto Github PK

View Code? Open in Web Editor NEW
426.0 17.0 88.0 431.22 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)

bose-updater firmware speaker bose quietcomfort quietcontrol soundlink soundsport soundwear software

ced's Introduction

Bose Firmware

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

Current version: 7.0.13.4860

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 Frames Tempo = Olivia (Firmware Info)
Bose Frames Tenor/Soprano = Vedder (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


ced's People

Contributors

bosefirmware avatar tchebb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ced's Issues

Bose 700 - downgrade issue - infine loop of rebooting on android

My Bose Noise Cancelling Headphones 700 keeps re-booting indefinetely (every 30 seconds or so) when linked to my oneplus 7 pro so I'm looking to downgrade the software (was working okay-ish before the update).

After doing the key combination on my mac, I don't see the option to change the firmware. Any idea how why?

Screenshot 2021-04-28 at 09 13 26

BoseUpdaterInstaller_7.1.13.5138.exe does not launch on Windows 10

I just bought a new Bose SoundLink Mini II. A sheet in the box directed me to btu.bose.com to down the Bose Updated installer. I downloaded BoseUpdaterInstaller_7.1.13.5138.exe. Apparently, this update is from 2015.

I scanned it with my anti-virus and it appears fine. I launched the installer on my Windows 10 computer. It hangs and never* appears.

  • (I waited for 30 minutes.)

I can see the task appear in the TaskManager, but it just sits in the Background processes section.

Any solutions?

(Did I just buy an near-obsolete device?)

Bose nc700 unreleased firmware?

I was recently sent a replacement pair of nc700s and I noticed that the firmware that is on them (2.0.4) is not listed anywhere on Bose's website, nor can I find any reference to it outside of a single reddit post by another person who was also sent a replacement pair with the same firmware. I can't say I've noticed any huge differences from my previous pair (which were on 1.8.2 iirc), but I've all the differences I can see below.

  • Noise cancelling performance seems identical.
  • Bluetooth range seems identical.
  • Microphone performance seems improved, I can talk at my natural volume and I get no complaints, with my previous pair people would always ask me to speak louder.
  • There seem to be less stutters when connected to multiple devices, in fact, now the stutters seem to only occur when one of the two devices is an ios device (my iphone or ipad),and said ios device has recently/or is about to play a sound, my previous pair would stutter at random when connected to any two devices, regardless of operating system. I eventually stopped using multipoint all together.
  • I tried updating them with the Bose updater app from this repo, and from the official Bose webpage, in both cases the firmware was listed as 2.0.4 and the applciation stated that I am on the latest version. Performing the 'konami' code listed in this repo brings me to a menu that only contains the option to send my diagnostic info to Bose, no options to upgrade/downgrade to any other firmware.

I'd be happy to dump the firmware if someone is able to talk me through the process. I've also attached a screenshot from the Bose updater app.
SCR-20220917-6hv

New boseupdater.exe

Hello, I have a bose quietcomfort earbud 1 with red and white flashing error. I have tried many instructions in an attempt to downgrade the firmware but they don't seem to work. Can you recreate the latest modded boseupdater.exe file? Thank you very much!

New dockerfile

i want a docker image for ced,because i can't build it successfully,my python package mess a lot , pip install cli usually failed ,that's failed me too. i hope someone can give me some suggestions or help me.Thanks for communications!!!

Reconfigure Buttons on NC 700

Hey there,

is there an idea that you can change the buttons of the Bose NC 700 completely or that you have the possibility to define new gestures?

For example, I don't use the assistant at all, but I would love to be able to mute my microphone.

Are there any approaches to this?

when open www, the update dont work,

When the firmware page is opened, the update program can not run properly and the page will report an error.

"That did't work. Refresh your browser or relaunch the Bose Updater, then try again."

but when i used old firmware ,it ok . so what ?

Unsuccesful attempt due to connection lost

Bose Device: QC35II
Updater machine: Ubuntu with virtualbox Windows 10 with USB connected

Update process works like a charm, I can select 3.18 but once I get the progress bar, it always stops at 10%. After a while things timeout and I need to start over. I suspect this has to do with me using a Linux machine with Windows 10 as a virtual machine, or perhaps I should try a different version to update.
Note, when I unplug and replug the USB, it does get connected straight to Windows machine every time.

Include the ability to disable all soundfx of the headphones?

So, Bose has a power-on/off sound, a loud thud sound when muting, and it "talks" long sentences to you about which devices are connected on power-on (causing you to miss out on audio that's currently playing).
None of these are informative, and are in fact intrusive. It's one of the most requested UX/QoL changes to the Bose 700 (Goodyear) that people have demanded be turned off. There are a bunch of posts about this. I think a firmware flash to delete these sounds would do wonders to silence the annoying feedback it gives. Turn them into quick snappy on-off, feedbackless, clean user experience. Do you think this is possible through the firmware?

How can I know the software really comes from Bose?

How can I now the software really comes from Bose?

Are there some hashes I can check?

Because, you now, downloading random software from the internet from people who claim it is the original is kind of a bad idea.

Bose updater out of date

Trying to downgrade NC700 headphones and I think the boseupdater.exe needs to be brought up to 7.0.2.4913.

New Bose Updater Available

When you've done all instructions, site offers you to download new version of updater and doesn't see the device

“Bose Updater” is damaged and can’t be opened. You should move it to the Trash.

When I launch the edited Bose Updater (for MacOS) I get a message

“Bose Updater” is damaged and can’t be opened. You should move it to the Trash.

It would be useful to emphasise that this message will be present unless the Terminal command is sent - I spent a good few minutes re-downloading and reinstalling before realising I'm missed part of the instructions!

Bose 700 support?

Hello,
I don't see the Bose 700 on the list at the end, but it wasn't clear what is the list for. I just ask it in case: Is it possible to use this program to downgrade the Bose NC 700?
Thank you

New Bose Updater fix

According to new Bose Updater I prepared third option how to downgrade. Just run reverse proxy on your PC and mock /connected_device endpoint, then you do not have to hex-edit BU software ;).

Here is an example how I did it:

  1. install nginx (I used Windows WSL Ubuntu)
  2. generate self-signed certificate
  3. set new nginx config (see below)
  4. mock worldwide.bose.com to 127.0.0.1 in hosts file
  5. go to https://worldwide.bose.com, it should have certificate error
  6. import that certificate as trusted
  7. run Bose Update - it should be without any error in log file
  8. same as before

nginx config

server {
    listen 443 default ssl;
    ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
    ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

    location = /connected_device {
        proxy_buffering off;
        proxy_pass https://raw.githubusercontent.com/bosefirmware/ced/master/lookup.xml;
    }

    location / {
        proxy_ssl_server_name on;
        proxy_buffering off;
        proxy_pass https://worldwide.bose.com/;
    }
}

generating self-signed cert ...
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt
set all defaults except Common name - *.bose.com

hosts file in C:\Windows\System32\drivers\etc\hosts
127.0.0.1 worldwide.bose.com

It might be even more elegant, but it works anyway ;) enjoy
Lipo

MacOS Big Sur issues

Hi everyone,

When trying to install the MacOS version I get an immediate prompt the the file is broken and whether I want to move it to trash. I'm on Big Sur. Usually I get warnings that a file is not verified and if I really want to open it (under Preferences > Security&Privacy), but this makes me wonder if the dmg installer is broken.

Anyway having similar issues?
Thanks

Missing 1.5.1 for Goodyear (Bose700)

This is new firmware bose is pushing for fixing 1.4.2 red/white light bricking issue. If you would need some help obtaining that from someone who has the hardware, please let me know

Issue trying to downgrade SoundLink Mini II

I have followed the instructions and the the downgrade version appear in the drop down menu with your Updater Program. I am on version 1.1.4 and try to downgrade to 1.1.3 but it reports error There are no available updates for this product.

I dont know if this issue is known or not, and any clue how to get around this?

Many Thanks

Fyi at least for QC 35 I downgrading does not help

It should be noted that at least for my qc35 downgrading from 3.0.3 to any lower firmware did not restore NC to what it used to be. This of course sounds insane, but several others on reddit seem to have corroborated. Given that FW updates and device resets don't affect the paired device list, my best guess is that there's some region of memory that was touched by the 3.0.3 update that isn't reverted back when downgrading.

The firmware themselves seem to be for BlueCore IC, but no idea if anyone has ever RE'd them

Update

can you please update i would love to downgrade my qc ultra headphones

Downgrading firmware with Bose Update v7.1.7.5136

I found that the BOSEUPDATER.EXE has special option to change URL of LOOKUP file.
Tested on Windows 10, with NC700.
Bose Update version is 7.1.7.5136.

  1. Open https://btu.bose.com/ and download the Bose Updater.
  2. Install the Bose Updater.
  3. Close the Bose Updater if automatically executed.
  4. Open CMD/Terminal and go to C:\Program Files (x86)\Bose Updater
    cd "C:\Program Files (x86)\Bose Updater"
  5. Run BOSEUPDATER.EXE with -d option:
    BOSEUPDATER.EXE -d https://raw.githubusercontent.com/bosefirmware/ced/master/lookup.xml
  6. Open https://btu.bose.com/ again. (Note: they may require you to login with Bose account)
  7. Enter advanced mode ('a', 'd', 'v', 'Arrow up', 'Arrow down').
  8. Now you can select the version to proceed.
    image
    (Note: I already downgraded to v1.3.1)
  9. Click "Update Now" to downgrade.

mac cannot launch the edit bose updater

There's a new version of the Bose Updater! The version you're running is out-of-date and won't let you access product updates. Download the newest version so you can get updates for all your Bose products.
macos 12.4 M1

Updater recognized as out of date?

I'm using mac and downloaded the edited version of the updater. When launching the website, on the step where it asks you to launch the application, it opens and then says that the updater is out of date and won't let me update anything? Was this common or have they found some sort of patch to this exploit?

Firmware out of date

The webpage indicates the firmware is out of date and prompts to re-download.
The version has been updated to 7.0.6.4815. Im running on mac and but when I used the hex editor to change the version string, the updater no longer opens. Any ideas what I did wrong?

Do any methods still work for NC 700 now?

I've tried the patched windows version and redirecting the current updater version with Charles but every time I go to the advanced window the firmware dropdown list is empty.

Even with the modified EXE, downgrades are now blocked

I'm trying to revive a dead Soundlink Mini II (red flash battery icon) by downgrading to 1.1.3. Using the modified BOSEUPDATER.EXE and setting a breakpoint on the updater page to bypass the version check, I am able to see 1.1.3 in the drop down when in advanced mode, but trying to update the speaker results in the attached error.

image

The log file shows it is hitting this repo to grab the firmware, which is why it's showing 1.1.3 (otherwise it won't show up)

I assume BOSE introduced yet another check to prevent downgrading. They are actively trying to stop this, which is super infuriating!

I've been poking around in app.js trying to figure out how to bypass this, but my expertise level on Javascript is just slightly above rudimentary.

1/7/2024 12:14:58.236,  Info,       Bose Updater startup ver .0.13.4860
1/7/2024 12:14:58.243,  Info,       Loading translations
1/7/2024 12:14:58.243,  Info,       Loaded locale: en, suffix: en, result = false
1/7/2024 12:14:58.244,  Info,       Starting web server
1/7/2024 12:14:58.247,  Info,       Listening on port 49312
1/7/2024 12:14:58.247,  Info,       Loading settings
1/7/2024 12:14:58.247,  Info,       Creating notification icon
1/7/2024 12:14:58.247,  Info,       Tray available: 1
1/7/2024 12:14:58.247,  Info,       Loaded icon: 1 :/images/favicon.png
1/7/2024 12:15:40.369,  Error,      Called method getCurrentDevicesConnected without a session
1/7/2024 12:15:40.538,  Info,       LOOKUP FILE download: https://cutt.ly/git-hub-bose-firmware-files
1/7/2024 12:15:40.806,  Info,       LOOKUP FILE redirecting: https://raw.githubusercontent.com/bosefirmware/ced/master/lookup.xml
1/7/2024 12:15:40.823,  Info,       LOOKUP FILE successfully downloaded.
1/7/2024 12:15:59.549,  Info,       INDEX FILE  = https://raw.githubusercontent.com/bosefirmware/ced/master/kcup/index.xml
1/7/2024 12:15:59.567,  Info,       INDEX FILE successfully downloaded.
1/7/2024 12:16:00.676,  Info,       Internal version is 1.1.4.3558
1/7/2024 12:16:00.676,  Info,       External version is 1.1.4.0
1/7/2024 12:16:00.676,  Info,       Device version is 1.1.4.3558
1/7/2024 12:16:00.832,  Info,       Current voice prompt language is en-us

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.