Libérer votre lecteur bluray avec LibreDrive

LibreDrive est une méthode qui consiste à modifier le firmware de votre lecteur bluray de PC pour autoriser l’accès direct au disque. Cela permet essentiellement d’éviter les histoires de clés/révocations de clés en lisant directement le contenu du disque. En plus d’être plus libre (dans le sens où l’on contourne une partie des protections) cela permet d’améliorer la vitesse d’extraction du contenu si vous souhaitez « riper » un bluray.

MakeMKV est le logiciel à utiliser en toutes circonstances. Il est gratuit et partiellement libre. Vous pouvez utiliser MakeMKV directement pour la lecture de blurays.

Installez MakeMKV sous Linux grâce à ce tutoriel officiel : https://www.makemkv.com/forum/viewtopic.php?f=3&t=224

Avant tout vous pouvez vérifier si votre lecteur est supporté en ouvrant MakeMKV.

Exemple de sortie présentant un lecteur compatible :

LibreDrive Information
Status: Possible (with patched firmware)
Drive platform: MT1939
Harware support: Yes
Firmware support: No
Firmware type: Original (patched version available)
Firmware version: 1.00
DVD all regions: Possible (with patched firmware)
BD raw data read: Possible (with patched firmware)
BD raw metadata read: Possible (with patched firmware)
Unrestricted read speed: Possible (with patched firmware)

Si « Status » n’est pas « Possible » ou « Enabled » alors votre lecteur n’est pas compatible. Ne cherchez pas à le flasher, ça le rendrait inutilisable. Notez que sur ce modèle précis, il ne faut pas chercher à flasher une version 3.xx patchée car cela rendrait le lecteur inopérant. Le mieux est de parcourir le forum de MakeMKV pour prendre la température sur votre modèle en particulier et les difficultés qu’ont pu rencontrer les autres personnes.

Téléchargez le pack de firmware sur cette page : https://www.makemkv.com/forum/viewtopic.php?f=19&t=19113

Une fois makemkv installé on va pouvoir lister les lecteurs présents sur votre machine.

makemkvcon f --list

Exemple de sortie :

Found 1 drives(s)
00: dev_21:5, /dev/sr0, /dev/sr0
ASUS_BC-12D2HT_1.00_211306141200_K91F3KC2638

Tout d’abord avant de modifier le firmware il faut le sauvegarder !

makemkvcon f -d /dev/sr0 dump -o ./

Exemple de sortie :

Operation started: Reading flash memory
100% Operation finished
Command produced 1 file(s)
#00: size=2048Kb name=dump_full_ASUS_BC-12D2HT_1.00_211306141200_K91F3KC2638.bin

L’opération s’est bien déroulée. On peut maintenant essayer de flasher le nouveau firmware. Par exemple :

makemkvcon f -d /dev/sr0 flash -i ASUS-BC-12D2HT-3.11-WM00300-211902271319.bin

Et voilà ! Votre lecteur est devenu Libre. Il ne reste plus qu’à redémarrer puis lancer MakeMKV pour avoir la confirmation que le lecteur est bien en LibreDrive. En cas de problèmes de lecture ou autre, vous pourrez tenter de reflasher le firmware original. Évitez dans la mesure du possible de revenir à une version antérieure pour ne pas avoir de problème.