Site icon Stylistme

Meta Quest Firmware comment le mettre à jour (toutes versions)

Meta Quest Firmware

Meta Quest Firmware accéder et mettre à jour votre casque Meta Quest 1, 2 ou Pro avec toutes les versions historiques.

 

Meta Quest Firmware accédez à toutes les versions du Meta Quest

Meta Quest 2 (349 €) | Meta Quest 3 (569 €) PSVR 2 (599 €)

Voici un site très utile pour rechercher des informations sur les différentes versions de firmware Quest, soit pour analyser le code, soit plus simplement pour mettre à jour une version spécifique, avant que les mises à jour ne soient disponibles. Cela permettrait aussi de rétrograder vers une version antérieure. Tuto pour les casques :

 

Cocaine.trade : le site au nom original avec toutes les versions Meta Quest Firmware

Brad Lynch, connu pour ses nombreuses découvertes dans le code des firmwares des différents casques Meta Quest vient de lancer son nouveau site web, cocaine.trade. Il a décidé d’héberger et de partager les fichiers compressés (.zip) des mise à jour pour les casques Meta Quest.

Fin juillet, il a ainsi référencé :

Ces archives sont librement téléchargeables par tous et vous permettent assez facilement, mais à vos risques et périls de changer la version de votre Meta Quest 1, 2 ou Pro.

 

Avertissement avant de charger manuellement une version du logiciel Quest

Cette opération manuelle n’est pas officiellement supportée par Meta et ne devrait être faite que par des utilisateurs avancés. Cela pourrait potentiellement causer des problèmes et nécessiter un hard reset de votre Quest.

Avant d’essayer de mettre à jour manuellement votre casque Quest VR, il est essentiel de s’assurer que la mise à jour que vous essayez d’installer est

Vous devez donc vérifier manuellement la version du firmware actuelle de votre Meta Quest 

De plus, assurez-vous que le mode développeur est activé sur votre Quest pour effectuer le chargement latéral. Si ce n’est pas le cas, voici un tuto pour passer votre Quest en mode développeur (gratuit et sans risque).

Le mode développeur doit bien être activé sur votre app Oculus de votre smartphone et vous devez donc avoir le menu Développeur visible dans les paramètres système de votre Quest. Il n’y a rien de particulier à valider ici pour changer de version de firmware.

 

Comment forcer la mise à jour du Quest manuellement ?

Une fois les avertissements précédents pris en compte, rendez-vous sur la page d’accueil du site cocaine.trade, sélectionnez votre casque sous le texte en rouge “Firmware Download”.

Vous accédez à la liste de toutes les versions logicielles de votre Quest, ici le Meta Quest 2 :

Méthode pour Windows

Méthode pour macOS

Attendez que la mise à jour soit terminée avant de vous déconnecter.

Laissez le Quest reposer un peu, il redémarrera complètement dans Quest Home, puis mettez-le en marche et redémarrez (maintenez le bouton d’alimentation un peu et sélectionnez redémarrer).

Méthode avec Sidequest uniquement valable pour Oculus Quest 1

 

Modifier une ancienne version : astuces de Brad et Samulia

Si vous n’êtes pas vous-même un peu développeur, je vous invite à ne pas utiliser ces méthodes.

Obtention d’un DAT

Pour les appareils Quest 1 et Quest 2, il existe un moyen plus facile d’obtenir les fichiers de mise à jour du firmware, grâce à une découverte de Brad et Samulia. Cette méthode nécessite que votre Quest soit sur une version inférieure à v38, car l’exploit a été corrigé dans les versions suivantes. L’astuce consiste à configurer un proxy via adb, puis à corrompre le SSL pour capturer le jeton d’accès au périphérique (DAT) à partir de la sortie adb logcat sur la page des paramètres de mise à jour. Avant la version 38, le DAT était stocké dans les paramètres de l’URL et était donc enregistré par okhttp en cas d’erreur. Dans les versions plus récentes, le DAT est stocké dans les en-têtes qui ne sont pas enregistrés par okhttp.

Une autre façon d’obtenir une DAT est d’utiliser un Quest enraciné (assurez-vous qu’il ne s’agit pas d’un prototype, car ils n’ont probablement pas d’identité de périphérique injectée), ce qui vous permet de générer une nouvelle DAT ou de récupérer celle générée par l’OSUpdater depuis le système de fichiers. Il est important de noter que les DAT ne sont valables que pendant environ 24 heures, il faut donc les utiliser rapidement.

Pour les appareils Quest Pro, comme nous n’avons pas d’exploit fiable pour obtenir un DAT, Samulia a développé une solution de contournement pour tromper les Quests en demandant toujours un firmware complet au lieu d’un firmware partiel. Cependant, pour éviter que cette solution ne soit corrigée, j’ai décidé de ne pas en divulguer les détails ici.

Utilisation du DAT pour télécharger le micrologiciel

Pour télécharger le firmware Quest directement depuis Meta, nous pouvons utiliser l’un des points de terminaison API disponibles. Vous trouverez ci-dessous un exemple d’utilisation de curl pour télécharger le firmware depuis le point de terminaison graphql mobile_release_updates, mais il en existe d’autres qui sont obsolètes. Assurez-vous de remplacer {INSERER VOTRE DAT ICI} par votre DAT dans la requête curl et mettez à jour le type d’appareil (par exemple, vr_monterey pour Quest 1, hollywood pour Quest 2, et seacliff pour Quest Pro). Vous pouvez également essayer de remplacer user par userdebug. Ces builds sont généralement rootés et destinés aux employés de Meta, mais nous avons déjà été en mesure de les extraire de cette api à certaines occasions.

curl --location --globoff 'https://graph.oculus.com/mobile_release_updates?access_token=OC%7C3733290306686872%7C&device_managed_mode=0&channel_app_id=399374017083309&fields=update_interval%2Cota.device_type(ota.hollywood.user).device_serial(0).sdk_version(0).version(50600670029600150).security_patch_time(2021-04-05){download_uri%2Ctarget_version%2Cbase_version%2Cinstall_options%2Cfile_checksum%2Crelease_channel_id%2Crelease_channel_name}&device_access_token={INSERT YOUR DAT HERE}'

Veuillez noter que le DAT détermine le canal de distribution que vous obtenez. Si le DAT provient d’un Quest dont le PTC (Public Test Channel) est activé, vous n’obtiendrez que le firmware PTC. Sans PTC, vous ne recevrez probablement que le firmware release.

 

Historique des versions Meta Quest et contenu depuis un an

En l’espace d’un an, Meta a mis son logiciel à jour 9 fois avec de belles évolutions sur le traitement de l’image et le suivi des mains et des manettes. Mais aussi de nombreux changement cosmétiques.

 

 

Quitter la version mobile