Jump to content

Le 100% fonctionnel : Comment créer son DSDT ( dsdt.aml )?


coucou
 Share

63 posts in this topic

Recommended Posts

getDSDT prend bien ça depuis ioreg :

 

ioreg -lw0 | grep DSDT ....

 

Un tuto pas mal aussi :

 

http://aserebln.blogspot.com/2009/07/20.html

ouaih donc c hyper bancale tout ce qu'on fait là !!!!!!!!!!!!!!!!!!!!!!!!

 

car en fonction de ce qui vient de passer avant la recuperation du dsdt on a jamais :

 

1 - le meme DSDT avec le meme matos ... zzzzzzz

2 - le meme DSDT en fonction de la methode utilisé pour installer OS X (sur un disque cible ou en natif ....)

 

 

De ce fait ...

... la methode la plus clean serait donc de faire un BOOT DFE 123 via un cd preparé (j'utilise celui que ma indiqué sonotone EP35-DS3R.iso) .... et la encore CE CD de boot a deja pourri le ioreg ... quand on prends la main pour une install retail ....

 

Alors on fait quoi pour un dsdt clean, exempt de tout hack , le plus propre possible ?

 

Moi je pensais à le faire avec linux ... je vais investiguer.

 

Note : le tuto je l'ai indiqué juste au dessus lol ...

Link to comment
Share on other sites

ouaih donc c hyper bancale tout ce qu'on fait là !!!!!!!!!!!!!!!!!!!!!!!!

 

 

Note : le tuto je l'ai indiqué juste au dessus lol ...

 

J'ai vu ça juste après mon post.

Sur le sujet d'avoir un DSDT vierge, tiens nous au courant parce que je me pose exactement la même question

Link to comment
Share on other sites

J'ai vu ça juste après mon post.

Sur le sujet d'avoir un DSDT vierge, tiens nous au courant parce que je me pose exactement la même question

trauma le big chief of the dsdt est sur le pont ... lol

 

Note sur chameleon RC2 et les options GFX ou LAN enabler de l'installeur :

 

VISIBLEMENT ces options marchent CONJOINTEMENT AVEC votre fichier dsdt.aml

 

a lire ici et la reponse est dans le 3 eme commentaires:

 

http://aserebln.blogspot.com/2009/07/how-t...eatures-of.html

Link to comment
Share on other sites

De mon côté j'ai un dsdt.aml créé avec la méthode de Dr.Hurt (voir sujet n°143340) principalement en vue de résoudre totalement les problèmes d'artefacts graphiques rencontrés avec leopard sur une carte mère à video intégrée à base de GMA950.

 

De ce point de vue, ça marche à 100% !! :P

 

Mais s'il y a un spécialiste dans la salle, je me demandais si ça ne serait pas possible aussi d'y ajouter un peu de code pour me passer de la version patchée de appleHDA.kext et d'HDAenabler.kext dont j'ai besoin pour avoir du son en entrée/sortie sur ma mobo ?

 

C'est en fait une puce ALC662 (et pas ALC883 comme ça devrait...) sur cette carte ASUS P5_GCMX 1333.

 

En gros, concrètement, faudrait faire quoi pour ajouter du code qui ferait reconnaître la puce à un appleHDA.kext non patché ?

 

(...)car en fonction de ce qui vient de passer avant la recuperation du dsdt on a jamais :

 

1 - le meme DSDT avec le meme matos ... zzzzzzz

2 - le meme DSDT en fonction de la methode utilisé pour installer OS X (sur un disque cible ou en natif ....)

(...)

 

Curieux, avec le soft que j'ai utilisé (patcher en ligne de commande) j'obtiens vraiment toujours le même dsdt.aml, à l'octet près (pourvu que je n'ai pas changé un paramètre hardware entre temps)

 

Par contre il est impératif de démarrer SANS dsdt.aml avant de lancer le patcher, sinon, il se contente de recopier l'existant : celui qui est chargé ! ;)

Link to comment
Share on other sites

Mais s'il y a un spécialiste dans la salle, je me demandais si ça ne serait pas possible aussi d'y ajouter un peu de code pour me passer de la version patchée de appleHDA.kext et d'HDAenabler.kext dont j'ai besoin pour avoir du son en entrée/sortie sur ma mobo ?

 

Non ce n'est pas possible, je connais bien le problème sous toutes ses coutures et auras toujours besoins d'une plist pour injecter le bon Pathmap.

Link to comment
Share on other sites

Non ce n'est pas possible, je connais bien le problème sous toutes ses coutures et auras toujours besoins d'une plist pour injecter le bon Pathmap.

OK, comme ça au moins c'est clair ! ;-)

Maintenant... ça pose finalement très peu de problème : l'appleHDA patché est dans le dossier extra, et basta !

Link to comment
Share on other sites

OK, comme ça au moins c'est clair ! ;-)

Maintenant... ça pose finalement très peu de problème : l'appleHDA patché est dans le dossier extra, et basta !

 

Quel AppleHDA patché ? L'utilité un dsdt c'est justement de pouvoir utiliser la AppleHDA "vanilla" donc en principe tu as seulement besoin du .plist contenu dans LegacyHDA.kext et c'es tout.

 

Pour avoir un dsdt "non influencé" il faut le faire à partir d'un système sans gfx strings, sans audio et sans ethernet et avec un "vieux PEC_EFI".

 

Bon après personnellement je ne vois pas l'intérêt de s'embêter autant, l'outil de Koalala fonctionne parfaitement (il faut juste modifier quelques lignes pour l'audio) et donne des résultats identiques par rapport dsdt créé avec dsdtpatcher gui et modifié en mode texte.

 

 

Franchement j'ai du mal à comprendre ou ca coince chez toi coucou, la seule particularité de ta configuration c'est la carte éthernet en pci (surtout qu'il y a des chances pour que ta carte intégrée fonctionne avec un simple dsdt), donc tout le reste dans ton dsdt fonctionne sans soucis.

 

Pour moi le dsdt c'est pratique mais dès la sortie de chameleon 3 je vire la partie graphique et l'éthernet de mon dsdt et je laisse chameleon s'en occuper... ( et puis sait on jamais, peut être que le ALC889A sera supporté nativement par chameleon 3)

Link to comment
Share on other sites

trauma le big chief of the dsdt est sur le pont ... lol

 

Note sur chameleon RC2 et les options GFX ou LAN enabler de l'installeur :

 

VISIBLEMENT ces options marchent CONJOINTEMENT AVEC votre fichier dsdt.aml

 

a lire ici et la reponse est dans le 3 eme commentaires:

 

http://aserebln.blogspot.com/2009/07/how-t...eatures-of.html

 

Trauma sur le pont, c'est du tout bon ;)

 

Sur l'aspect avoir un dsdt.aml vierge de tout hack OS/X, on doit partir d'une capture ubuntu par exemple ?

 

Le patcher de Koala marche depuis une ROM mais sur mon portable DELL je n'ai pas accès à ce fichier mais à un binaire d'installation seulement ;(

Link to comment
Share on other sites

Pour moi le dsdt c'est pratique mais dès la sortie de chameleon 3 je vire la partie graphique et l'éthernet de mon dsdt et je laisse chameleon s'en occuper... ( et puis sait on jamais, peut être que le ALC889A sera supporté nativement par chameleon 3)

 

En ce qui concerne l'injection graphique et ethernet tu n'as pas tord, quand on ajoute ce genre de chose au DSDT ça tiens plus du "hack" que du "fix" : la tables DSDT c'est du code ACPI donc c'est fait pour gérer la veille / l'énergie etc... et pas pour coller des bout de code a injecter dans registre. Bon, après ça fonctionne bien on peut pas dire le contraire, et ça permet de regrouper pas mal de "fix" au meme endroit.

 

Sur un vrai mac les device-properties sont aussi utilisée, et pour la même chose en plus. Sauf qu'au lieu d'etre issues d'un string injecté par le bootloader, elle sont issues de la couche EFI.

 

En ce qui concerne ta carte son et chameleon, ne rêve pas trop... Par contre que HDAEnabler sois intègré a chameleon c'est tout à fais en envisageable a mon avis. Et c'est quand même 50% du boulot de fais pour avoir le son.

 

En ce qui concerne l'extraction du DSDT : je l'ai déjà dit et je le répètes (en plus développé certes) la table DSDT de votre ACPI est stockée dans le registre. Elle est lue dans le bios par le driver ACPI (AppleACPIPlatform.kext) puis stocké dans le registre pour être utilisée par d'autre drivers.

 

Donc si vous n'avez pas démarrer avec un DSDT.aml vous dumprez un DSDT vierge. iasl existe en versions Win32 et linux, si vous dumpez sous linux ou windows vous obtiendrez exactement la même chose.

 

A+

Link to comment
Share on other sites

En ce qui concerne l'injection graphique et ethernet tu n'as pas tord, quand on ajoute ce genre de chose au DSDT ça tiens plus du "hack" que du "fix" : la tables DSDT c'est du code ACPI donc c'est fait pour gérer la veille / l'énergie etc... et pas pour coller des bout de code a injecter dans registre. Bon, après ça fonctionne bien on peut pas dire le contraire, et ça permet de regrouper pas mal de "fix" au meme endroit.

 

Sur un vrai mac les device-properties sont aussi utilisée, et pour la même chose en plus. Sauf qu'au lieu d'etre issues d'un string injecté par le bootloader, elle sont issues de la couche EFI.

 

En ce qui concerne ta carte son et chameleon, ne rêve pas trop... Par contre que HDAEnabler sois intègré a chameleon c'est tout à fais en envisageable a mon avis. Et c'est quand même 50% du boulot de fais pour avoir le son.

 

En ce qui concerne l'extraction du DSDT : je l'ai déjà dit et je le répètes (en plus développé certes) la table DSDT de votre ACPI est stockée dans le registre. Elle est lue dans le bios par le driver ACPI (AppleACPIPlatform.kext) puis stocké dans le registre pour être utilisée par d'autre drivers.

 

Donc si vous n'avez pas démarrer avec un DSDT.aml vous dumprez un DSDT vierge. iasl existe en versions Win32 et linux, si vous dumpez sous linux ou windows vous obtiendrez exactement la même chose.

 

A+

 

En suivant la log d'activité de l'installation du boot Chameleon 2 RC2, j'ai pu voir qu'il produit et patch le DSDT, qu'il injecte ensuite je ne sais où (fichier boot ?).

 

Donc dans ce cas on n'est pas dans un cas de figure DSDT vierge ?

Link to comment
Share on other sites

je vais vite (pas le temps la)

 

Pour avoir aucune ambiguité sur le DSDT ?

 

Au taf j'ai accés a un windows 7, donc j'ai utilisé la 0.2Beta5 de koalala acpi patcher (en mode compatibilité Vista sp2)

 

ET surtout je suis parti direct du fichier BIOS pris sur le site de Gigabyte (GA-ep35-ds3r F4) puis j'ai fait un dsdt.dsl (pour comparer) ET bien sure un dsdt.aml avec les options qui vont bien ....

 

Je teste et vous fait un chti compte rendu , topo

 

Donc l'outil de koalala marche bien certes mais pas sous windows XP (a priori)

Link to comment
Share on other sites

bon ben ca cartonne dur la !!!

 

plus d'erreur UUID (merci pour ton aide trauma ,mais ce dsdt.aml resouds tout !!!!)

ERRATA : j'ai juste le uuid au boot , apres plus rien .... mais bon open dir marche , bonjour aussi, dns , ftp , smb ... etc ....

bonjour ok !!!!

 

la negociation se fait bien 1000 full duplex ....

 

le gfx est ok .... donc ca marche bien la !!!!

 

MERCI A TOUS ....... si si

 

je teste et resteste et commence mon chti topo et pourquoi pas la validation serveur ?

 

Note : apres si vous avez des questions serveur os x ,la aucun soucis, je peux largement aider.

Link to comment
Share on other sites

bon ben ca cartonne dur la !!!

 

plus d'erreur UUID (merci pour ton aide trauma ,mais ce dsdt.aml resouds tout !!!!)

ERRATA : j'ai juste le uuid au boot , apres plus rien .... mais bon open dir marche , bonjour aussi, dns , ftp , smb ... etc ....

bonjour ok !!!!

 

la negociation se fait bien 1000 full duplex ....

 

le gfx est ok .... donc ca marche bien la !!!!

 

MERCI A TOUS ....... si si

 

je teste et resteste et commence mon chti topo et pourquoi pas la validation serveur ?

 

Note : apres si vous avez des questions serveur os x ,la aucun soucis, je peux largement aider.

 

Un petit tuto serait le bienvenu. J'aimerais faire de meme pour ma P5K-PRO (dont j'ai le fichier BIOS) puis un Dell D630 (la c'est plus difficile de trouver juste le fichier).

Link to comment
Share on other sites

J'ai joué avec ACPI Patcher de Koala et quelques doutes :

 

- j'utilise Export DSDT pour extraire le DSDT.dsl

- je passe ensuite le compilateur iASL via D/C DSDT pour produire un .aml depuis mon .dsl

- et pour finir je décompile le .aml pour avoir un 2eme .dsl

 

Quand je compare les 2 .dsl, celui extrait de la ROM et celui produit via compilation/décompilation, je vois des différences.

 

Je peux comprendre la différence entre les compilateurs mais le cartouche déjà :

 

ROM :

 

* Original Table Header:

* Signature "DSDT"

* Length 0x00008B31 (35633)

* Revision 0x01 **** ACPI 1.0, no 64-bit math support

* Checksum 0x16

* OEM ID "A0916"

* OEM Table ID "A0916041"

* OEM Revision 0x00000041 (65)

* Compiler ID "INTL"

* Compiler Version 0x20060113 (537264403)

 

---

 

COMPIL/DECOMPIL

 

* Original Table Header:

* Signature "DSDT"

* Length 0x00008AE0 (35552)

* Revision 0x01 **** ACPI 1.0, no 64-bit math support

* Checksum 0xA1

* OEM ID "A0916"

* OEM Table ID "A0916041"

* OEM Revision 0x00000041 (65)

* Compiler ID "INTL"

* Compiler Version 0x20081204 (537399812)

 

Sinon dans le code même (produit avec diff -Nru) :

 

@@ -2,19 +2,19 @@

* Intel ACPI Component Architecture

* AML Disassembler version 20081204

*

- * Disassembly of dsdt.xtr, Tue Sep 01 14:42:26 2009

+ * Disassembly of dsdt.xtr, Tue Sep 01 14:55:59 2009

*

*

* Original Table Header:

* Signature "DSDT"

- * Length 0x00008B31 (35633)

+ * Length 0x00008AE0 (35552)

* Revision 0x01 **** ACPI 1.0, no 64-bit math support

- * Checksum 0x16

+ * Checksum 0xA1

* OEM ID "A0916"

* OEM Table ID "A0916041"

* OEM Revision 0x00000041 (65)

* Compiler ID "INTL"

- * Compiler Version 0x20060113 (537264403)

+ * Compiler Version 0x20081204 (537399812)

*/

DefinitionBlock ("dsdt.aml", "DSDT", 1, "A0916", "A0916041", 0x00000041)

{

@@ -1909,8 +1909,6 @@

0x00, // Alignment

0x02, // Length

)

- IRQNoFlags ()

- {8}

})

}

 

@@ -3080,48 +3078,28 @@

Device (HPET)

{

Name (_HID, EisaId ("PNP0103"))

- Name (CRS, ResourceTemplate ()

+ Name (ATT3, ResourceTemplate ()

{

- Memory32Fixed (ReadOnly,

+ IRQNoFlags ()

+ {0}

+ IRQNoFlags ()

+ {8}

+ Memory32Fixed (ReadWrite,

0xFED00000, // Address Base

0x00000400, // Address Length

- _Y09)

+ )

})

- OperationRegion (^LPCR, SystemMemory, 0xFED1F404, 0x04)

- Field (LPCR, AnyAcc, NoLock, Preserve)

+ Name (ATT4, ResourceTemplate ()

{

- HPTS, 2,

- , 5,

- HPTE, 1,

- Offset (0x04)

- }

-

+ })

Method (_STA, 0, NotSerialized)

{

- If (LEqual (OSFL (), Zero))

- {

- If (HPTE)

- {

- Return (0x0F)

- }

- }

- Else

- {

- If (HPTE)

- {

- Return (0x0B)

- }

- }

-

- Return (Zero)

+ Return (0x0F)

}

 

Method (_CRS, 0, NotSerialized)

{

- CreateDWordField (CRS, \_SB.PCI0.SBRG.HPET._Y09._BAS, HPT)

- Multiply (HPTS, 0x1000, Local0)

- Add (Local0, 0xFED00000, HPT)

- Return (CRS)

+ Return (ATT3)

}

}

 

@@ -3265,12 +3243,12 @@

Memory32Fixed (ReadOnly,

0xE0000000, // Address Base

0x10000000, // Address Length

- _Y0A)

+ _Y09)

})

Method (_CRS, 0, NotSerialized)

{

- CreateDWordField (CRS, \_SB.PCI0.PCIE._Y0A._BAS, BAS1)

- CreateDWordField (CRS, \_SB.PCI0.PCIE._Y0A._LEN, LEN1)

+ CreateDWordField (CRS, \_SB.PCI0.PCIE._Y09._BAS, BAS1)

+ CreateDWordField (CRS, \_SB.PCI0.PCIE._Y09._LEN, LEN1)

Store (PCIB, BAS1)

Store (PCIL, LEN1)

Return (CRS)

@@ -3418,20 +3396,20 @@

Memory32Fixed (ReadOnly,

0x00000000, // Address Base

0x00000000, // Address Length

- _Y0B)

+ _Y0A)

Memory32Fixed (ReadOnly,

0x00000000, // Address Base

0x00000000, // Address Length

- _Y0C)

+ _Y0B)

})

Method (_CRS, 0, NotSerialized)

{

If (APIC)

{

- CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0B._LEN, ML01)

- CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0B._BAS, MB01)

- CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0C._LEN, ML02)

- CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0C._BAS, MB02)

+ CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0A._LEN, ML01)

+ CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0A._BAS, MB01)

+ CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0B._LEN, ML02)

+ CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0B._BAS, MB02)

Store (0xFEC00000, MB01)

Store (0x1000, ML01)

Store (0xFEE00000, MB02)

@@ -3455,29 +3433,29 @@

Memory32Fixed (ReadOnly,

0x00000000, // Address Base

0x00000000, // Address Length

- _Y0D)

+ _Y0C)

Memory32Fixed (ReadOnly,

0x000E0000, // Address Base

0x00020000, // Address Length

- _Y0E)

+ _Y0D)

Memory32Fixed (ReadWrite,

0x00100000, // Address Base

0x00000000, // Address Length

- _Y0F)

+ _Y0E)

Memory32Fixed (ReadOnly,

0x00000000, // Address Base

0x00000000, // Address Length

- _Y10)

+ _Y0F)

})

Method (_CRS, 0, NotSerialized)

{

- CreateDWordField (CRS, \_SB.RMEM._Y0D._BAS, BAS1)

- CreateDWordField (CRS, \_SB.RMEM._Y0D._LEN, LEN1)

- CreateDWordField (CRS, \_SB.RMEM._Y0E._BAS, BAS2)

- CreateDWordField (CRS, \_SB.RMEM._Y0E._LEN, LEN2)

- CreateDWordField (CRS, \_SB.RMEM._Y0F._LEN, LEN3)

- CreateDWordField (CRS, \_SB.RMEM._Y10._BAS, BAS4)

- CreateDWordField (CRS, \_SB.RMEM._Y10._LEN, LEN4)

+ CreateDWordField (CRS, \_SB.RMEM._Y0C._BAS, BAS1)

+ CreateDWordField (CRS, \_SB.RMEM._Y0C._LEN, LEN1)

+ CreateDWordField (CRS, \_SB.RMEM._Y0D._BAS, BAS2)

+ CreateDWordField (CRS, \_SB.RMEM._Y0D._LEN, LEN2)

+ CreateDWordField (CRS, \_SB.RMEM._Y0E._LEN, LEN3)

+ CreateDWordField (CRS, \_SB.RMEM._Y0F._BAS, BAS4)

+ CreateDWordField (CRS, \_SB.RMEM._Y0F._LEN, LEN4)

If (OSFL ()) {}

Else

{

@@ -9278,21 +9256,21 @@

0x000DFFFF, // Range Maximum

0x00000000, // Translation Offset

0x00020000, // Length

- ,, _Y11, AddressRangeMemory, TypeStatic)

+ ,, _Y10, AddressRangeMemory, TypeStatic)

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x00000000, // Granularity

0x00000000, // Range Minimum

0x00000000, // Range Maximum

0x00000000, // Translation Offset

0x00000000, // Length

- ,, _Y12, AddressRangeMemory, TypeStatic)

+ ,, _Y11, AddressRangeMemory, TypeStatic)

})

- CreateDWordField (CRS, \_SB.PCI0._Y11._MIN, MIN5)

- CreateDWordField (CRS, \_SB.PCI0._Y11._MAX, MAX5)

- CreateDWordField (CRS, \_SB.PCI0._Y11._LEN, LEN5)

- CreateDWordField (CRS, \_SB.PCI0._Y12._MIN, MIN6)

- CreateDWordField (CRS, \_SB.PCI0._Y12._MAX, MAX6)

- CreateDWordField (CRS, \_SB.PCI0._Y12._LEN, LEN6)

+ CreateDWordField (CRS, \_SB.PCI0._Y10._MIN, MIN5)

+ CreateDWordField (CRS, \_SB.PCI0._Y10._MAX, MAX5)

+ CreateDWordField (CRS, \_SB.PCI0._Y10._LEN, LEN5)

+ CreateDWordField (CRS, \_SB.PCI0._Y11._MIN, MIN6)

+ CreateDWordField (CRS, \_SB.PCI0._Y11._MAX, MAX6)

+ CreateDWordField (CRS, \_SB.PCI0._Y11._LEN, LEN6)

Method (_CRS, 0, NotSerialized)

{

Store (MG1L, Local0)

Link to comment
Share on other sites

Oui j'attends avec impatience un tuto sur comment modifier son DSDT, le pourquoi du comment, et qu'est-ce qu'il faut modifier et pourquoi.

Principalement au niveau du son et du réseau :-)

it's done , j'attends des info sur les options du patcher de koalala

Link to comment
Share on other sites

ah mais c'est un tuto pour le acpi patcher qui marche que sous windows ou pour les modifications à la mano ?

(erf moi windows ça fait plus d'un an que je m'en suis débarrassé maintenant ^^)

Dans ce cas DSDT Patcher Gui de faasl http://www.insanelymac.com/forum/index.php?showtopic=133683 , avec les aléas de ce que tu as sous ton hack au moment ou tu extrait ton dsdt.dat ....

 

moi je préfère prendre mon bios avec moi sur un stick usb + ACPI patcher de koalala et allez chez un pote puis créer un dsdt.aml A PARTIR du bios fabriquant .

 

Après peut être ai-je tord mais ca seul trauma ou proxy32s peuvent trancher.

Link to comment
Share on other sites

Chameleon 2 rc2 patch bien le dsdt dans sa phase finale d'installation non ?

On a des détails sur ce qu'il fait comme opérations et ou il stocke le dsdt patché ?

 

Trauma indique qu'il vaut mieux avoir un dump dsdt plutôt qu'un dump ROM et je pense qu'il a raison, car par exemple dans le bios de ma P5K-PRO, j'ai une option pour activer plus de tables acpi donc c'est dynamique.

 

Une bonne capture de son dsdt depuis Linux par exemple me semble une bonne approche.

 

Chameleon 2 rc2 patch bien le dsdt dans sa phase finale d'installation non ?

On a des détails sur ce qu'il fait comme opérations et ou il stocke le dsdt patché ?

 

Trauma indique qu'il vaut mieux avoir un dump dsdt plutôt qu'un dump ROM et je pense qu'il a raison, car par exemple dans le bios de ma P5K-PRO, j'ai une option pour activer plus de tables acpi donc c'est dynamique.

 

Une bonne capture de son dsdt depuis Linux par exemple me semble une bonne approche.

Link to comment
Share on other sites

Salut tout le monde, j'ai une question de noob : est ce que l'extraction du DSDT a partir du fichier du bios est identique à ce qu'on peu récupérer à partir d'un dump effectué via un livecd linux ?

 

Ou la question tourné autrement, est ce que les cartes filles modifie les données DSDT ? Ou alors les données DSDT sont invariable et relative uniquement au bios et au modèle de carte mère.

 

Je pose la question car passant a SL j'en profite aussi pour passer en mode DSDT retail et tout et tout (étant donnée que j'ai besoin du fix CMOS). J'ai trouve un DSDT tout pret pour une EP45-DS3L (j'ai une EP45-DS3LR) et presque tout marche à par ma carte fille PCI Firewire et la carte graphique qui déconne un peu et a été codé en dur dans le DSDT, mais ce que je ne sais pas c'est si ma carte fille PCI firewire ne fonctionne pas parce que ce n'est pas le DSDT pour le modèle exacte de ma carte mère ou alors si l'extraction du DSDT à pris en compte qu'il n'y avait pas de carte fille PCI firewire sur la machine d'origine.

 

D'avance merci beaucoup, cela m'orientera vers l'une ou l'autre méthode d'extraction du DSDT, je passerais ensuite à la phase customisation du DSDT.

Link to comment
Share on other sites

 Share

×
×
  • Create New...