Apprivoiser AppleHDA.kext
Le driver fourni avec Apple, AppleHDA.kext, est capable de faire fonctionne les cartes son les plus courantes après les avoir patché.Devant la complexité de la modification de ce driver, le premier, et l'unique patcheur universel développé pour OSX86, AppleHDA Patcher, est le fruit du travail de Taruga, qui a été à même de faire fonctionner, même partiellement, une grande partie des cartes sons présentes sur nos PC à partir d'un Dump de Codec effectué sous Linux.
Cependant, cette application a rapidement montré ses limites, notamment pour le support de toutes les entrées/sorties audio, et pour obtenir un résultat décent, nombreux sont ceux qui ont commencé à transformer les fichiers plist à la main pour des cartes audio spécifiques. Ainsi, quelques guides ont vu le jour sur les forums, et également sur notre site, afin de rendre accessible la compréhension et la manipulation de ces fichiers
L'élaboration d'un driver
L'idée d'un driver générique n'est pas toute neuve, puisque Taruga lui-même à débuté l'écriture d'un kext (HDAAudio.kext) abandonné depuis puisque, malheureusement, il est tombé gravement malade a du mettre entre parenthèses ce projet.
Au stade où il était distribué, le driver était capable d'extraire les informations de l'interface audio au boot du système.
Il semblerait donc que ce projet est aujourd'hui porté par la Voodoo Team, peut-être même rejointe par Taruga, dont la réalisation récente du kernel 9.5 confirme qu'il s'agit là de développeurs expérimentés.
Cependant, cette dernière a su restée très discrète sur les personnes engagées dans le projet: aucun nom n'a filtré, et c'est compréhensible, lorsque l'on voit les foudres qui s'abattent sur des projets tel que le dernier Chameleon bootloader (cf: Des nouvelles du Chameleon) , toujours en développement.
La plupart des informations ont filtré au travers des messages de Dense, membre actif de la "secte Voodoo".
Voici comment il présente le Projet:
The Voodoo team now has an alternative implementation of AppleHDA. It is a FreeBSD port and has compatibility with probably 99% of codecs that are out there. Feature wise it is currently capable of outputting to both internal speakers and headphones. Recording via the internal microphone and microphone port is disabled in the build I have but has been completed.
We are going to be looking for some technically proficient testers (those that have actually been modifying AppleHDA and understand pin configuration and verbs) to confirm the extension works on hardware that has been unable to work well with AppleAzalia or AppleHDA. It seems from looking around the forums that EEE users have serious problems, i'd like to hear from any users here who meet the testing requirements so we can find out how well this new extension works.
Le portage pour Os X depuis FreeBSD dont Dense fait mention ici concerne en réalité le driver audio FreeBSD HDAC, éprouvé, et compatible avec une très grande majorité des cartes son de type HDA (sigmatel, realtek...etc) équipant les PC actuels.
Autant dire que si le driver fonctionne comme promis, celui-ci sera un petite révolution dans la manière de gérer les problèmes audio sous Os X, souvent les plus récurents et les plus complexes à aborder.
Aujourd'hui qu'en est-il?
Dans ce message daté du 18 Décembre dernier, on comprend que le kext est en cour de test et de perfectionnement.
Ce genre de projet étant occupé sur le temps libre des ses instigateurs, les releases peuvent prendre plusieurs mois avant d'être rendues publiques.
Aujourd'hui, plusieurs personnes confirment bien que très peu d'informations ont filtrés, que le projet n'est pas abandonné.
Cependant, à l'instar du projet Chameleon, aucune date de sortie n'a été donnée pour le moment.
Il faudra donc s'armer d'un peu de patience en attendant sa sortie.
C'est pourquoi, si vous avez des problèmes liés au son, nous vous conseillons de lire ou de relire nos articles sur AppleHDA Patcher, Chipset audio et AppleHDA et Patcher l'extension AppleHDA (de A à Z).
D'autres guides (en Anglais):
http://www.insanelymac.com/forum/index.php?showtopic=127819
http://www.insanelymac.com/forum/index.php?showtopic=127227&st=0
| Nouvelle Base de Données | ...du 2 au 8 mars 2009... |
|---|


