kioipp / bose_earbuds_firmware

Methods and examples for Bose QC Earbuds Firmware downgrade.
9 stars 5 forks source link

[Question] Step by step on how to downgrade #4

Open MountBlu opened 2 years ago

MountBlu commented 2 years ago

Hello friend, first of all apologize if this is not relevant to this github project. I have a BOSE Sports Earbuds and the left bud is blinking red and white after latest firmware update (2.0.7-18670+fb87694). Now I'm not sure if it's due to firmware update or hardware issue, but I would like to try to downgrade and see if it can bring it back.

I've looked around the internet and found this github page, but I'm confused on how to actually do it because the README is to replace index.html content as the first step. Does that mean I need to install the BOSEUPDATER from https://github.com/bosefirmware/ced first?

If anyone can provide a step by step, It'd be really helpful for me to try.

Thanks again.

1584598022 commented 2 years ago

1.install Charles and ssl certificate

2.use map local to replace the index page with the edited one

3.download bose updater from official website run it

4.insert your device then access https://btu.bose.com

5.press "A" - "D" - "V" - "↑" - "↓"

MountBlu commented 2 years ago

@1584598022: Hello I've tried your step but I can't seem to get an update menu after ADVUpDown. It only offers me diagnostics option. I can verify in my browser that Charles is working, so if I type https://downloads.bose.com/ced/gwen/index.xml in my browser, it is directing to the edited index which is

<INDEX REVISION="01.00.00">
<DEVICE ID="0x403A" PRODUCTNAME="BOSE SPORT EARBUDS" USE_CLOUD="0">
<HARDWARE REVISION="01.00.00">
<RELEASE HTTPHOST="ota.api.bose.cn" LANGUAGES="en-us,es-mx,de,it,fr,zh-cn,nl,ja,pt-br,ru,pl" REVISION="1.0.7-620b71c" URLPATH="/ced/bose_music_china/revel/">
<IMAGE CRC="0x5C0A56DC" FILENAME="revel_2x1_rom_spin_encrypted_prod_1.0.7-620b71c.bin" LENGTH="5963210" NOFORCE="1" REVISION="1.0.7-620b71c" SUBID="0"/>
</RELEASE>
</HARDWARE>
</DEVICE>
</INDEX>

Any idea what I did wrong?

Updater Software Version    7.1.4.5023
Bluetooth Device Firmware Version   2.0.7.18670+fb87694
1584598022 commented 2 years ago

@1584598022: Hello I've tried your step but I can't seem to get an update menu after ADVUpDown. It only offers me diagnostics option. I can verify in my browser that Charles is working, so if I type https://downloads.bose.com/ced/gwen/index.xml in my browser, it is directing to the edited index which is

<INDEX REVISION="01.00.00">
<DEVICE ID="0x403A" PRODUCTNAME="BOSE SPORT EARBUDS" USE_CLOUD="0">
<HARDWARE REVISION="01.00.00">
<RELEASE HTTPHOST="ota.api.bose.cn" LANGUAGES="en-us,es-mx,de,it,fr,zh-cn,nl,ja,pt-br,ru,pl" REVISION="1.0.7-620b71c" URLPATH="/ced/bose_music_china/revel/">
<IMAGE CRC="0x5C0A56DC" FILENAME="revel_2x1_rom_spin_encrypted_prod_1.0.7-620b71c.bin" LENGTH="5963210" NOFORCE="1" REVISION="1.0.7-620b71c" SUBID="0"/>
</RELEASE>
</HARDWARE>
</DEVICE>
</INDEX>

Any idea what I did wrong?

Updater Software Version  7.1.4.5023
Bluetooth Device Firmware Version 2.0.7.18670+fb87694

Try to replace the three pages

https://downloads.bose.com/ced/gwen/index.xml with index

https://downloads.bose.com/ced/revel/index.xml with Earbuds 500

https://www.bose.cn/ced/bose_music_china/revel/index.xml with Earbuds 500 (CHINA)

BOSE Sports Earbuds used to be called Earbuds500,but the official website keeps both of them

MountBlu commented 2 years ago

@1584598022: If you don't mind, can I see your setup on Charles. I still can't get it to work, now I'm starting to doubt that it's probably that the Charles doesn't work even if I can verify that Charles successfully replace the index page with my edited index. But I tried to put invalid XML and the Bose Updated still showing the same thing which is only diagnostics. So I guess for some reason the BoseUpdate doesn't pickup my Charles edited index.

1584598022 commented 2 years ago

if you could see the edited index after setting Charles,it proves that the steps you did are right. I don't have that Earbuds, maybe my method is wrong,or I gave the wrong index.

MountBlu commented 2 years ago

@1584598022 I finally able to downgrade thanks to your guide, may I know if you have the index for QC Earbuds 1.27 firmware? I tried to downgrade using 1.0.7 but it doesn't seem to be working.. I saw your other post that it's most likely the factory default is higher than 1.07.

1584598022 commented 2 years ago

@1584598022 I finally able to downgrade thanks to your guide, may I know if you have the index for QC Earbuds 1.27 firmware? I tried to downgrade using 1.0.7 but it doesn't seem to be working.. I saw your other post that it's most likely the factory default is higher than 1.07.

1.27

MountBlu commented 2 years ago

@1584598022 Hey man thanks, but may I know how do you get a different version string? I saw the other thread about getting different index file and I understand about getting the file length and CRC, but how do you get the version string, for example

lando_2x1_rom_spin_encrypted_prod_1.2.7-787c799.bin

How do you get the 787c799 part?

theadri2 commented 1 year ago

Hi guys, does this method still work? @MountBlu where you finally able to downgrade to 1.2.7 ?? Thanks!

brianaoex commented 1 year ago

1.install Charles and ssl certificate

2.use map local to replace the index page with the edited one

3.download bose updater from official website run it

4.insert your device then access https://btu.bose.com

5.press "A" - "D" - "V" - "↑" - "↓"

can teach me how to do it in charles?I don't understand

Canawan commented 8 months ago

@1584598022 I finally able to downgrade thanks to your guide, may I know if you have the index for QC Earbuds 1.27 firmware? I tried to downgrade using 1.0.7 but it doesn't seem to be working.. I saw your other post that it's most likely the factory default is higher than 1.07.

How can you do that, please? I have the same problem, it only show sent diagnostics

mekremil commented 1 month ago

@1584598022 I finally able to downgrade thanks to your guide, may I know if you have the index for QC Earbuds 1.27 firmware? I tried to downgrade using 1.0.7 but it doesn't seem to be working.. I saw your other post that it's most likely the factory default is higher than 1.07.

1.27

can you completely teach me in video format or with pic...regards