Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ [Hackintosh] Tutoriels _ Restaurer un AppleHDA.kext original

Écrit par : polyzargone 30 Apr 2017, 21:40

Restaurer un AppleHDA.kext original



La plupart (tous) des scripts, logiciels automatisés ou autres patchs Clover ont besoin de modifier certains fichiers dans l'AppleHDA.kext. C'est le cas de MultiBeast notamment mais aussi des scripts de Toleda. Ce n'est ni très propre, ni très sûr dans la mesure où il peut arriver qu'une MÀJ de macOS rende ces solutions incompatibles et donc non fonctionnelles.

Ce n'est pas le cas d'AppleALC.kext qui a en plus l'avantage de ne rien modifier du tout et de ne nécessiter aucune intervention dans ce genre de cas. Mais pour cela, il faut impérativement que l'AppleHDA.kext soit d'origine.

La question revenant souvent sur le forum, voici la méthode pour récupérer un AppleHDA.kext original depuis l'installeur de macOS.


Note importante :

Il est absolument impératif que vous utilisiez un AppleHDA.kext qui soit d'une version équivalente ou inférieure à la version de l'AppleHDA.kext que vous souhaitez restaurer. Il faut aussi que la version actuelle de macOS soit la même.

En d'autres termes, vous ne pourrez pas réutiliser un AppleHDA.kext provenant d'une version 10.x.x supérieure à celle que vous utilisez (celui d'une version 10.12.4 sur une version 10.12.3 par exemple) tout comme vous ne pourrez pas non plus réutiliser un AppleHDA.kext provenant de Sierra sur El Capitan.

Mais avant tout, il faut vérifier que vous êtes concernés (ce qui est forcément le cas si vous avez utilisé l'un de ces outils/méthodes ne serait-ce qu'une seule fois).


Comment vérifier que mon AppleHDA.kext est bien un original et qu'il n'a pas été modifié ?

Ouvre le terminal et tapez ceci :

Code
codesign --verify /System/Library/Extensions/AppleHDA.kext


Si tout votre AppleHDA.kext est bien un original et qu'il n'a pas été modifié, vous n'aurez aucun résultat.

En revanche, si vous obtenez ceci (le message peut-être différent) :

Code
/System/Library/Extensions/AppleHDA.kext: a sealed resource is missing or invalid


C'est qu'il y a un problème.

Voici donc comment y remédier :


Prérequis :

Pour cela vous aurez besoin au choix :

1/ De votre clé d'installation (le plus simple).

2/ De l'installeur de macOS que vous avez utilisé pour créer votre clé d'installation (ou une version plus récente mais équivalente à celle que vous utilisez actuellement si vous le souhaitez).

Comment faire ?

1/ Pour la clé, c'est très simple puisqu'il suffit d'aller dans le dossier System/Library/Extensions et de copier l'AppleHDA.kext sur votre bureau par exemple. Il ne reste plus qu'à réinstaller cet AppleHDA.kext dans S/L/E avec Google: Kext Wizard et à http://forum.macbidouille.com/index.php?showtopic=393525 Système avant de redémarrer..

2/ Pour l'installeur, il faudra, http://forum.macbidouille.com/index.php?showtopic=391275, ouvrir l'InstallESD.dmg puis monter le BaseSystem.dmg.

À partir de là, la méthode est exactement la même que ci-dessus puisqu'il suffit là aussi d'aller dans le dossier System/Library/Extensions et de copier l'AppleHDA.kext sur votre bureau par exemple. Idem, il ne reste plus qu'à réinstaller cet AppleHDA.kext dans S/L/E avec Google: Kext Wizard et à réparer les permissions et reconstruire le cache Système avant de redémarrer.

Voilà, c'est tout smile.gif.

NB : Ce tuto vous explique comment restaurer un AppleHDA.kext original mais cela ne vous dispense pas de faire le ménage si vous avez utilisez d'autres méthodes/outils/scripts pour qu'AppleALC.kext fonctionne.

Il vous faudra supprimer tous les restes listés dans le tuto http://forum.macbidouille.com/index.php?showtopic=397020 !

Écrit par : GabrielLogan67 30 Apr 2017, 23:17

Tu dis qu'il faut faire le ménage tel qu'expliqué dans le tuto AppleHDA mais je ne vois rien sur le sujet dans ce tuto.
Pourrais tu expliquer comment faire ce ménage ?

Merci d'avance.

Écrit par : polyzargone 1 May 2017, 13:25

Citation (GabrielLogan67 @ 1 May 2017, 00:17) *
Tu dis qu'il faut faire le ménage tel qu'expliqué dans le tuto AppleHDA mais je ne vois rien sur le sujet dans ce tuto.
Pourrais tu expliquer comment faire ce ménage ?


C'est indiqué en rouge au début du tuto http://forum.macbidouille.com/index.php?showtopic=397020 !

Sinon, ce sera peut-être l'objet d'un autre tuto unsure.gif mais le meilleur moyen, c'est encore de ne pas utiliser de scripts ni de logiciels automatisés. Il faut que ce soit en dernier recours mais pas avant wink.gif.

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)