| |||||||||||||||||||||||
| Catégorie : Tutoriels Mac OS X V10.6 | |||||||||||||||||||||||
| Ajouté le : 24.10.2009 23:35 | |||||||||||||||||||||||
| Auteur : NuDub | |||||||||||||||||||||||
| Lectures : 2005 | |||||||||||||||||||||||
| Commentaires : 0 [ Poster un commentaire ] | |||||||||||||||||||||||
Insérer une note : ![]() ![]() ![]() ![]() [ Evaluer ]
| |||||||||||||||||||||||
Là, nous sommes dans l'esthétique le plus pur. Les Pré-requis: _Des cartes PCI à injecter. (c'est quand même plus pratique) _IORegistryExplorer _GFXutils _EFIstudio Tout ces softs sont des Freeware et facilement trouvable sur la toile, et comme il ne sont pas spécifique à cette procédure je n'ai pas mis de lien pour le moment. Le tutoriel que je vous propose sera expliqué avec ma configuration :
Dedans j'ai les cartes : graphique et ethernet car au final je ne les ai pas encore remise dans le DSDT.aml, car j'attend d'avoir compris comment bien le faire. Elle sont injecté avec GraphicsEnabler et directement reconnu. Bien sur je ferai un tutoriel le cas échéant. Récupération des PATH des cartes PCI Pour la carte graphique vous l'avez déjà si vous utiliser les EFI String, pour la carte ethernet, utiliser la même méthode que pour la carte graphique. Donc dans l'immédiat j'ai ma CG et l'ethernet, maintenant il me faut récupérer les PATH de mes cartes UAD's. Avant toute chose, je prépare un fichier texte avec pour nom : Adresse UAD (mettez un nom de votre choix pour vous rappeler de l'utilité de ce fichier.) Ouvrer IORegistryExplorer De mon côté je recherche mes cartes UAD's (encadré en rouge) Maintenant on lance EFI Studio, et on clique sur l'icône Device Path: Dans le premier Texte-area, il faut entrer le nom complet de la carte que j'ai entouré en bleu, il suffit de double-cliquer dessus pour qu'il soit en surbrillance, puis faites un Copier puis un coller dans le Textz-area du Device Path d'EFI Studio. ![]() Et appuyez sur Get Path. Si vous avez bien entré le nom de la carte, et que tout c'est bien déroulé, vous avez un Path qu'il vous suffit de copier dans le fichier texte que je vous avais proposé de créer. Par exemple dedans j'ai écrit ceci :
Il suffit maintenant de faire de même pour vos différentes cartes PCI. Préparation de l'ajout des cartes PCI au format XML. En voyant XML, vous vous dite, "Houla, il nous emmène où la avec son XML" Pas de panique, je vais vous montrer, et si vous regardez de plus près, en faite, c'est la structure du .plist que vous avez généré pour votre CG. Mais en plus court………Ouuuuff !!! Avant de commencer, ouvrez un nouveau fichier texte, dans lequel vous éditerez vos cartes l'une a la suite de l'autre. Voici l'exemple d'une carte PCI UAD de ma config :
Comme vous le voyez on a :
Et idem pour les autres cartes.
Cette entrée c'est :
Voici ce que j'ai ajouté pour ma carte ethernet :
Et pour ma CG : (je met juste la zone car sinon c'est long)
Une fois fait, il va falloir réunir, nos cartes ensemble sur un même fichier. Pour faire ça, il suffit soit de créer le EFI String de votre CG, ou, de le créer puis sauvegardez-le sous le nom de combined.plist. Maintenant ouvrez votre combined.plist. Ensuite créer un plist avec EFI Studio mais cette fois, pour l'ethernet (si vous ne l'avez pas encore). Pensez à supprimer celui de votre CG en faisant Remove Device. Donc sélectionnez Ethernet puis Add Device. Maintenant faites Save XML, et sauvegardez sous le nom de Ethernet.plist. Pour le moment vous pouvez fermer EFI Studio. Union des EFI String en un seul. Le fichier de base sera celui de la carte graphique (celui que nous avons nommé "combined.plist") Ouvrez ethernet.plist et sélectionnez cette partie : (biensur vous, vous n'avez pas encore la ligne AAPL,slot-name)
Faites un Copier puis coller sous la carte graphique,comme ceci : (l'exemple est avec une carte UAD, mais vous voyez la structure)
Donc on colle après le </dict> de la CG et les </dict> et </plist> final.
Ensuite vous pouvez mettre vos autres cartes. Voici pour ma config le résultat final du fichier combined.plist :
Voilà votre fichier .plist est prêt pour générer l'EFI String que nous mettront dans notre com.apple.boot.plist. Création du String. Ouvrez EFI Studio. Allez dans le menu File puis, Open XML. Et sélectionnez votre fichier combined.plist. Si vous n'avez pas fait de faute dans votre structure XML du fichier, un code hexadécimal apparaît.
Si vous n'avez pas ce Flag : device-properties Créer le comme ceci :
Maintenant copiez votre code hexadécimale créer par EFI Studio et copiez le entre les <string>.
Ensuite fermer tous vos fichier et applications, et rebooter. Vérification du résultat Une fois de retour sur votre bureau, allez dans le Système Profiler (vous savez comment faire, hein). Et voici par exemple le résultat que j'obtiens avec l'injection que je vous ai montré. ![]() C'est pas génial, vos cartes sont reconnues par Snow Leopard.......bon d'accord il aura fallu forcer le destin. Mais c'est comme ça que l'on avance, hein. |