Jump to content
2 posts in this topic

Recommended Posts

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.

×
×
  • Create New...