Jump to content

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


coucou
 Share

63 posts in this topic

Recommended Posts

Bon, j'abandonne le dsdt parce que j'y pige rien, le dsdt que j'ai trouvé sur le net et qui marche sans me faire fonctionner les cartes PCI et bien je tombe sur le même résultat lorsque je crée mon dsdt.dsl moi même (que cela soit a partir de mon bios ou d'un dump), donc là je vois absolument pas d'où vient le problème.

 

Et autre chose je décompile le dsdt.aml qui marche, je le recompile et là ça ne passe plus, j'ai un KP quand je me log a SL :) . Y'as des bug dans les compilateurs ? (je compile sous windows avec ACPI patcher)

Link to comment
Share on other sites

Bon, alors après encore un nouvelle essai je viens d'extraire les dsdt des derniers bios des cartes EP45-DS3L et EP45-DS3LR et là surprise, les deux dsdt.dsl sont strictement identique.

 

Donc que le dsdt trouvé sur le forum pour la EP45-DS3L fonctionnant sur ma carte EP45-DS3LR m'étonne donc moins.

 

J'ai donc 2 choses qui ne fonctionne pas :

- la carte PCI firewire, il y a une chose a ajouter dans le dsdt.dsl ? doit je faire un dump sous osx sans dsdt au boot pour récuperer le bout de code qu'il me manque ? (la carte marche si je ne met as de dsdt.aml au boot)

- Le moteur openglmarche moyen, ça marche en test avec les bench mais WOW et warcraft 3 n'arrive pas a initialiser le moteur. (ou alors c'est un bug entre wow et SL).

Link to comment
Share on other sites

Pour info le DSDT de mon D630 est strictement identique entre :

 

- dump depuis Ubuntu

 

- dump depuis OS/X avec natit

 

- dump depuis OS/X sans natit

 

J'ai vérifié le MD5 des 3 fichiers et c'est exactement la même chose.

 

Il faut maintenant que je décompile les 3 fichiers pour voir ce qu'il en est et que j'essaie le Patcher de Koala depuis Windows

Link to comment
Share on other sites

  • 2 weeks later...

je viens de créer un DSDT.aml depuis mon windows avec la rom de mon bios. ( et acpi patcher 02beta5 ) dans les fix j ai tous coché et dans l onglet général j ai tout coché aussi.

et voila le résulta

0 Warning, 0 Error occurred.
  Done.

  Intel ACPI Component Architecture
  AML Disassembler version 20081204 [Dec  4 2008]
  Copyright (C) 2000 - 2008 Intel Corporation
  Supports ACPI Specification Revision 3.0a


  Intel ACPI Component Architecture
  ASL Optimizing Compiler version 20081204 [Dec  4 2008]
  Copyright (C) 2000 - 2008 Intel Corporation
  Supports ACPI Specification Revision 3.0a

  dsdt.dsl  2727:							 Name (_T_0, Zero)
  Remark   5110 -		Use of compiler reserved name ^  (_T_0)

  dsdt.dsl  2809:							 Name (_T_0, Zero)
  Remark   5110 -		Use of compiler reserved name ^  (_T_0)

  dsdt.dsl  2857:							 Name (_T_0, Zero)
  Remark   5110 -		Use of compiler reserved name ^  (_T_0)

  dsdt.dsl  2923:							 Name (_T_0, Zero)
  Remark   5110 -		Use of compiler reserved name ^  (_T_0)

  dsdt.dsl  2993:							 Name (_T_0, Zero)
  Remark   5110 -		Use of compiler reserved name ^  (_T_0)

  dsdt.dsl  5717:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  5733:				 Name (_T_0, Zero)
  Remark   5110 -						  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  5825:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  5924:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6419:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6462:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6546:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6560:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6679:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6749:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6840:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6854:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  6981:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7051:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7055:				 Name (_T_1, Zero)
  Remark   5110 -						  ^ Use of compiler reserved name (_T_1)

  dsdt.dsl  7293:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7356:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7524:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7557:					 Name (_T_1, Zero)
  Remark   5110 -							  ^ Use of compiler reserved name (_T_1)

  dsdt.dsl  7598:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7654:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7824:			 Name (_T_0, Zero)
  Remark   5110 -					  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7852:				 Name (_T_0, Zero)
  Remark   5110 -						  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl  7905:					 Name (_T_1, Zero)
  Remark   5110 -							  ^ Use of compiler reserved name (_T_1)

  dsdt.dsl  9577:		 Method (VGET, 1, NotSerialized)
  Warning  1087 -					^ Not all control paths return a value (VGET)

  dsdt.dsl  9622:		 Method (TGET, 1, NotSerialized)
  Warning  1087 -					^ Not all control paths return a value (TGET)

  dsdt.dsl  9684:		 Method (FGET, 1, NotSerialized)
  Warning  1087 -					^ Not all control paths return a value (FGET)

  dsdt.dsl  9720:			 Store (VGET (Local0), Local1)
  Warning  1092 -					   ^ Called method may not always return a value

  dsdt.dsl  9762:			 Store (TGET (Local0), Local1)
  Warning  1092 -					   ^ Called method may not always return a value

  dsdt.dsl  9795:			 Store (FGET (Local0), Local1)
  Warning  1092 -					   ^ Called method may not always return a value

  dsdt.dsl  9996: Return(Package(0x02){0x00, 0x00})
  Warning  1099 -			  ^ Statement is unreachable

  dsdt.dsl 10075:				 Name (_T_0, Zero)
  Remark   5110 -						  ^ Use of compiler reserved name (_T_0)

  dsdt.dsl 10143:										 ShiftRight (BUF2, 0x04)
  Warning  1105 -			 Result is not used, operator has no effect ^ 

  dsdt.dsl 10211:					 Name (_T_1, Zero)
  Remark   5110 -							  ^ Use of compiler reserved name (_T_1)

  ASL Input:  dsdt.dsl - 10315 lines, 332632 bytes, 4856 keywords
  AML Output: dsdt.aml - 38608 bytes, 998 named objects, 3858 executable opcodes

  Compilation complete. 0 Errors, 8 Warnings, 31 Remarks, 71 Optimizations

  0 Warning, 0 Error occurred.
  Done.

 

et en pièce joint mon DSDT.aml si ca peu parler a quelqu'un car moi je suis larguéj'ai regardé tous les code d'erreur que j ai trouvé et j ai aucun de cela...

 

edit: j ai joint egalement mon DSDT.dsl encore merci pour votre aide car la je patauge ^^

dsdt.rar

dcpdsdt.dsl.rar

Link to comment
Share on other sites

Remark   5110 -		Use of compiler reserved name ^  (_T_0)

Change les "_T_0" pour des "T0_0"

 

Remark   5110 -						  ^ Use of compiler reserved name (_T_1)

Change les "_T_1" pour des "T0_1"

 

dsdt.dsl  9996: Return(Package(0x02){0x00, 0x00})
  Warning  1099 -			  ^ Statement is unreachable

Ceci est à cause du _WAK fix qui se trouve à la fin du fichier, ou presque. Il est supposé de fixer le problème de sleep sur certaine machine. J'ai le même message que toi et mon sleep ne fonctionne pas plus. Si tu veux le faire disparaitre, efface Return(Package(0x02){0x00, 0x00}) de ta partie _WAK

 

Pour les erreurs VGET, TGET et FGET je n'ai pas encore trouvé et ca fait ca moi aussi. Quelqu'un à une idée?

 

De plus, a part le _WAK fix, existe-t-il d'autre fix que je pourrais essayer pour le sleep?

Link to comment
Share on other sites

Sur mon Asus P5K-VM c'est bien par des T0_0 & T0_1. Tu pourrais toujours regarder un dsdt qui fonctionne pour ta carte maitresse et regarder ce que la personne à mis.

 

Pour le sleepenabler, il me semble l'avoir dans mon Extensions.mkext. Je vais vérifier si il se charge correctement. Merci pour l'info.

Link to comment
Share on other sites

malheureusement j'ai pas trouvé de DSDT.aml pour ma p5q DELUXE sur le net...

merci quand meme :)

 

edit:

quel est la difference entre le bios "moddé" que je crée moi et celui que j ai telechargé ici => http://forum.insanelymac.com/index.php?showtopic=136586 ?

2001-BIOS-Asus_P5Q_Deluxe_for_MAC_OS_X_&_VISTA_Slic_all_OS__incl._by_Juzzi..ROM.zip

 

car celui la quand j'exporte le DSDT.aml j ai 14 warning ^^

 

edit:

j ai plus ou moin la reponse ^^ le mien fonctionne pas lol

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

bonsoir

 

Voila j'ai un petit blm avec mon DSDL.aml , après l'application des fix et la génération de mon DSDL.aml sur windows a partir de mon bios via ACPI_Patcher j'obtient un beau DSDL,aml genier son erreur puis sur leopard avec iASLM j'ai fait une petite vérification histoire de voire les changement conclusion un DSDT,dsl son fix

 

j'ai l'impression que ACPI Patcher il fait que de gênerai DSDT,amt son appliquer les fix est ce que il y un moyen de les faire a la main surtout le fix pour chipset Audio ALC888 ( Device (HDEF)

 

 

Voila vous avez une idée d'ou ca peu venir les amis merci beaucoup

 

 

Amicalemnt

Link to comment
Share on other sites

 Share

×
×
  • Create New...