Ulyssed Posted October 3, 2009 Share Posted October 3, 2009 Bonjour à tous! Je vire maboul à essayer d'avoir du son sous Snow leopard 10.6.1 en 32 bits avec carte mère Gigabyte EX58-UD4. J'écume les forums depuis 3 jours! J'ai essayé en vain différents AppleHDA, VoodooHda...sans succès. Je me suis donc lancer dans une modification de mon DSDT mais malheureusement je cale sur une erreur que je ne sais pas résoudre! Ce semblerait être une erreur de parenthèse ou de crochet ou de nombre de lignes... différence entre 5608 et 5609.... J'utilise DSDTse qui a de multiples fixes mais pas pour cela! Intel ACPI Component Architecture ASL Optimizing Compiler version 20090730 [Aug 12 2009] Copyright © 2000 - 2009 Intel Corporation Supports ACPI Specification Revision 4.0 /Library/DSDT/DSDTFiles/dsdt.dsl 5608: [*** iASL: Read error on source code temp file /Library/DSDT/DSDTFiles/dsdt.src ***] Error 4095 - ^ syntax error, unexpected $end ASL Input: /Library/DSDT/DSDTFiles/dsdt.dsl - 5609 lines, 183243 bytes, 2199 keywords Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Voici le code que j'ai utilisé pour remplacer Device (AZAL) par Device (HDEF) Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "codec-id", Buffer (0x04) { 0x88, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x78, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x07) { "ALC888" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x50, 0x41, 0x01, 0x01, 0x50, 0x40, 0x21, 0x02, /* 0008 */ 0x30, 0x01, 0x10, 0x90, 0x20, 0x60, 0x01, 0x01, /* 0010 */ 0x70, 0x20, 0x01, 0x01, 0xA0, 0x90, 0xA1, 0x02, /* 0018 */ 0x10, 0x30, 0x81, 0x01, 0x40, 0x90, 0xA1, 0x01, /* 0020 */ 0x60, 0x61, 0x4B, 0x01, 0xF0, 0x01, 0xCB, 0x01 }, "reg", Buffer (0x28) { /* 0000 */ 0x00, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0xD8, 0x00, 0x02, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 }, "platformFamily", Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } } Si quelqu'un a une solution...merci d'avance. Je suis éventuellement preneur d'un AppleHDA qui fonctionne sur cette carte. Link to comment https://www.insanelymac.com/forum/topic/190299-erreur-compilation-dsdt-pour-alc888/ Share on other sites More sharing options...
Ulyssed Posted October 3, 2009 Author Share Posted October 3, 2009 J'ai réussi à corriger, avec du mal...mais le DSDT ne fonctionne pas pour le son. J'enrage!! Si quelqu'un a une solution éprouvée pour ALC888 sur carte mère Gigabyte EX58-UD4, qu'il se manifeste!!! Link to comment https://www.insanelymac.com/forum/topic/190299-erreur-compilation-dsdt-pour-alc888/#findComment-1288734 Share on other sites More sharing options...
Recommended Posts