Si vous possédez une enceinte Bose SoundTouch, vous avez probablement constaté que ses boutons de radio Internet ont cessé de fonctionner début mai. En effet, Bose a coupé le cloud qui assurait leur gestion, rendant obsolètes les six boutons de présélection. Résultat : ces boutons deviennent de simples boutons mécaniques inutilisables, sans aucun moyen de customization ou de réutilisation.
Cependant, un développeur nommé Tostmann a refusé cette fatalité et a créé SixBack, un firmware basé sur un ESP32, qui permet de remettre en marche ces boutons en simulant la présence des serveurs Bose disparus. L’idée consiste à faire croire à l’enceinte que rien n’a changé, puisque l’ESP32 se fait passer pour les serveurs de Bose, sans toucher au firmware d’origine. Pour cela, il a réimplementé 22 des 30 points d’accès nécessaires, allant de l’enregistrement du compte à la diffusion en streaming, tout en passant par les vérifications de mise à jour.
Grâce à cette solution, pour l’enceinte Bose SoundTouch, c’est comme si le cloud n’avait jamais disparu, offrant une nouvelle jeunesse à un appareil autrement inutilisable.
Habituellement, ce genre de résurrection se faisait via une redirection DNS compliqué à gérer, nécessitant souvent de bricoler au niveau du routeur, une opération peu accessible et risquée. Tostmann a cependant exploité un shell de diagnostic accessible en Telnet sur le port 17000, dépourvu de mot de passe, permettant de réécrire directement les adresses des serveurs vers son ESP32 avec quelques lignes de commandes simples :
sys configuration bmxRegistryUrl http://IP_ESP32:8000/bmx/registry/v1/services
sys reboot
Pour l’installation, il suffit de brancher un ESP32-S3 en USB (comptez une dizaine d’euros), d’ouvrir le site sixback.io dans le navigateur, puis de cliquer sur Connect. Le navigateur flashera automatiquement le firmware sur l’ESP32, configurant aussi la connexion WiFi. Une fois cette étape terminée, votre enceinte retrouvera ses fonctionnalités d’origine, comme si le cloud n’était pas parti, tout en étant entièrement réversible en remettant les adresses d’origine via le même shell.
Il est important de noter que cette approche reste une solution de niche, réservée à ceux qui aiment le bricolage. La méthode ne fonctionne que sur les modèles SoundTouch 10, 20 et 30, et uniquement avec les firmwares 27.0.3 et 27.0.6. En outre, l’utilisation d’un ESP32-S3 est recommandée, car les modèles plus petits peuvent avoir des déconnexions réseau et nécessitent des resets manuels. La licence non commerciale du code limite également la vente de solutions clés en main, laissant la place au système D pour les amateurs passionnés.
Pour ma part, qui utilise uniquement AirPlay sur ma SoundTouch, je me contente de l’état actuel, mais je suis ravi de voir des alternatives comme SixBack exister. Il est vraiment dommage que des appareils aussi performants soient abandonnés simplement parce qu’un fabricant décide de couper le serveur à distance, mais des passionnés comme Tostmann apportent un contrepoint salutaire avec de telles initiatives.
