Mibox

La mibox3 (modèle MDZ-16-AB nom de code "once") est une box sortie en 2016 sous AndroidTV Marshmallow 6.0

en 2018, Xiaomi a décidé, à la surprise générale, de passer sa box sous Oreo 8.0. Pour ma part, j'étais très satisfait de cette box sous Oreo 8.0.

en septembre 2020, Xiaomi a sorti une mise à jour vers AndroidTV 9.0 Pie et plusieurs problèmes sont apparus pour ma part.

(problème avec le wifi et le dhcp, l'adapteur ethernet usb non reconnu avec blokada, la suppression des codecs HD sous Kodi, le changement de résolution vers du 720p alors qu'elle est branchée sur un VP 4K, problème sur les sorties de veille).

Je n'avais pas ces soucis sous Oreo.

Grâce à un utilisateur de reddit et xda, une image de restauration de mibox sous Oreo a vu le jour. Cela permet de restaurer complètement la box en utilisant de le mode "Download" de la box comme on peut le faire sur un téléphone android.

Prérequis

  • Une mibox3 version internationale MDZ-16-AB (fonctionnelle ou brickée)

  • Un câble USB male-male

  • Un trombone

  • Une clé USB formattée en FAT32

  • Un PC avec le logiciel Amlogic USB Burning Tool installé dessus

  • Les différents firmwares nécessaires à l'opération ainsi que les logiciels sont disponibles sur la page Download


ATTENTION: Pour la suite, c'est à vos risques et périls !


Etape 0 - Bricker la box

Si votre box tourne sous Android 9 et est fonctionnelle, il faudra bricker votre box sinon la procédure ne fonctionnera pas. Merci à celui qui m'a vendu sa mibox brickée pour que je puisse faire mes tests.

Pour faire cette étape, il faut prendre une clé USB formattée en FAT32 et placer le firmware OTA d'une version 8.0 dessus. On lancer ensuite la procédure automatique de mise à jour via USB.

On prend le firmware 2c49569c61c055db0b4f8dee8d49e4b04ecf9100_(Build_2562).zip que l'on renomme en update.zip et qu'on place à la racine de la clé, et on place un fichier xiaomi_update (oui sans extension!) à la racine de la clé.

le fichier xiaomi_update contient uniquement --update_package=/udisk/update.zip

Pour lancer la maj, il faut débrancher électriquement la mibox, brancher la clé USB dessus, puis maintenir enfoncé les 2 touches OK + Retour, tout en maintenant enfoncé les 2 touches, on branche la box. La procédure de mise à jour va commencer. A la fin, la box va redémarrer et sera brickée (reste sous le logo MI au démarrage)

Etape1 - Restaurer l'image initiale oreo

On va démonter la mibox en enlevant le cache. En effet, il faut faire un pont entre 2 points pour permettre d'activer le mode "Download" de l'appareil.

On en profite pour installer le logiciel USB Burning Tool 2.2.0

Pour activer le mode download, il faut d'abord brancher le cable USB male-male entre le PC et la mibox

puis, avant de brancher le cordon d'alimentation sur le mibox, on fait un court-circuit sur les 2 points indiqués sur la photo

Si le mode "Download" est bien activé, on doit voir "Connect success" dans le logiciel

On charge l'image mdz16ab.img le menu File / Import image

Après vérification de l'image, on coche les bonnes cases

  • Cochez "Erase flash"

  • Choisir "Normal erase"

  • Décocher "Erase bootloader" <== TRES IMPORTANT POUR NE PAS SUPPRIMER LES DRMs

puis on clique sur Start
voici une vidéo récapitulative

Etape 2 - Menu recovery

Maintenant que l'image oreo initiale a bien été restaurée avec usb burning tool, on va ouvrir le menu recovery de la box. On branche la mibox avec uniquement le cable HDMI
Avant de brancher électriquement la mibox, on maintient pendant 10s environ les 2 touches OK + Retour. Le recovery Oreo apparaît

1- on voit bien qu'on est dans le recovery Oreo build 2167

2- On commence par faire un Wipe cache partition

3- On clique sur Yes

4- Pas d'erreur, c'est parfait

5- On fait de même Wipe data/factory reset

6- On clique sur Yes

7- Ce wipe est un peu plus long, pas d'inquiétude

8- on rebranche la clé USB

9- On va appliquer la dernière mise à jour Oreo que l'on a sur la clé USB

10- Mise à jour via udisk (clé USB en fait)

11- sur la clé, on prend le fichier update.zip correspondant à la dernière build Oreo

12- ça sent bon, la mise à jour va s'appliquer et rebooter la machine.

Et voilà, c'est terminé !

Vous avez à présent une mibox sous Oreo 8.0 build 2562

On remarque donc que les DRMs Netflix sont toujours présent.

J'ai testé avec l'app DRM info, on a bien le Widevine L1

Les apps de streaming Netflix, Amazon Prime ou MyCanal afficheront bien une image en HD.