DSDT + ALC888 en leopard snow?

elitaliano

New member
Saludos a todo el foro.
De entrada quisiera dejar claro, soy un novato en cuanto a condigo para el DSDT se refiere, pero tambien es verdad que leido bastante y gracias a eso he conseguido un DSDT casi perfecto.
Esto lo comeno porque no soy de los que quieren las cosas ya echas, me gusta investigar, pero llega un momento que uno recurre al foro porque no encuentra solucion.

Dejando esto claro, comentar que actualmente dispongo de un equipo MEDION (de esos de mediamark) con la siguiente configuracion:

SONIDO: REALTEK HDA - ALC888
RED: INTEL PRO 100/82566 - 82566DC-2 GIBABIT
CHIP: INTEL BEARLAKE G33 - ICH9R
IDE: MARVELL 88SE6111 - MS-7358
QUAD-CORE INTEL 2.46 Ghz
4 GB 667 mhz RAM
NVIDIA 8400GS 256 MB

En este equipo he logrado cargar el disco de arranque de "Empire EFi" y luego el disco "original" del leopard snow.
Una vez instalado el sistema, este arranca sin audio, sin red ni grafica, aunque si me permite ver el escritorio.
Tengo los kext para la red y el audio en la carpeta "Extensions" del sistema (no en la de "extra" de la raiz).
El kext que utilizo para el audio es de "tarunga" compatible con modo 32 y 64 bit.
Actualmente tengo Inyectado en mi DSDT la grafica y corregido el problema de no poder dormi el equipo( esto ultimo lo he conseguido esta misma semana y estoy super contento porque tengo este equipo desde casi 2 años y nunca habia podido poner el equipo en modo reposo).
Para solucionar lo del modo reposo he tenido que añadir unas lineas en mi DSDT para que Leopard snow reconociera bien los puertos USB que eran los que no permitian activar el modo "Sleep" de mi equipo.
Ahora consigo el modo reposo perfectamente pero al despertar, el equipo se queda sin audio.
El icono de la barra muestra el altavoz y desde "Preferencias del sistema/Sonido" veo que si esta reconocido el audio pero este simplemente no suena.
He notado tambien que este error hace que mi equipo se relentice pj :viendo un un video en youtube desde Firefox (en zafari no pasa aunque imagino que puede ser por el plugin).
He intentado inyectar el audio en mi DSDT cambiando lo de AZAL por HDEF y introduciendo algunas lineas de codigo que he visto en algunos manuales a modo de parche o algo:

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A) //including 5 of "xxxxxx" times 2 = 10 -- HEX of 10 is 0x0A
{

"built-in", //This one can be absented. If you don't use this, Store (Package (0x08).
Buffer (0x01) //
{ //
0x01 //
}, //

"codec-id",
Buffer (0x04)
{
0x85, 0x08, 0xEC, 0x10 //for Gigabyte's ALC889A
},

"layout-id",
Buffer (0x04)
{
0x75, 0x03, 0x00, 0x00 //set devide id to be 885 (DEC) ==> 0x375 (HEX) from calaulator
},

"device-type",
Buffer (0x10)
{
"Realtek ALC889A" //15 characters(including space) + 1 = 16 -- HEX of 16 is 0x10
},

"PinConfigurations",
Buffer (0x28) //there are 40 of XxXX -- HEX of 40 is 0x28
{
/* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,
/* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, // ==> / *0008 */ counted to 8 of XxXX ==> HEX 8
/* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, // ==> / *0010 */ counted to 16 of XxXX ==> HEX 10
/* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, // ==> / *0018 */ counted to 24 of XxXX ==> HEX 18
/* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

pero tampoco he coseguido hacer andar el audio.
Tengo la duda de donde sacar el "PinConfiguration" de mi sistema para adaptarlo a este parche.
He probado tambien con adaptar mi "AppleHDA" de Tarunga al original del sistema pero sin resultados.

Me gustaria que algun entendido del tema me echara un vistaso a mi DSDT para ver que es lo que falla o me guiara para poder hacer funcionar el audio despues de despertar el equipol (no soy capaz de solucionar lo del audio y es una pena porque ya habia conseguido lo del modo sleep y ahora el sonido es el que me hace tropezar :"( )
El DSDT esta limpio, osea que no tiene inyectado el audio.
 

elitaliano

New member
Gracias por tu ayuda.
Comentar que al final no he podido hacer andar el audio via DSDT (el kext de tarunga me deja sin sonido tras despertar el equipo).
Al final le he dado otra oportunidad a otros kexts y he dado con que el voodoo.kext me funciona perfectamente e incluso es capaz de despertar del modo sleep.

Era todo lo que queria (audio,red, grafica y modo sleep....) asi que ahora mismo mi equipo esta funcionando con todo el hardware!!

Un saludo y gracias a todo el foro (sin vuestros post no hubiera conseguido mi DSDT "casi" perfecto).
 

aabensur

New member
Gracias por tu ayuda.
Comentar que al final no he podido hacer andar el audio via DSDT (el kext de tarunga me deja sin sonido tras despertar el equipo).
Al final le he dado otra oportunidad a otros kexts y he dado con que el voodoo.kext me funciona perfectamente e incluso es capaz de despertar del modo sleep.

Era todo lo que queria (audio,red, grafica y modo sleep....) asi que ahora mismo mi equipo esta funcionando con todo el hardware!!

Un saludo y gracias a todo el foro (sin vuestros post no hubiera conseguido mi DSDT "casi" perfecto).

Hola yo tengo lo mismo que tu:
SONIDO: REALTEK HDA - ALC888
CHIP: INTEL BEARLAKE G33 - ICH9R

pero no logro hacer que suene, encontré un kext que lograba el sonido pero sonaba mal (sin graves), me gustaría que me pases ese kext que comentas que te funciona bien (voodoo.kext) ya que lo he instalado pero nada :S .... me puedes pasar el que tu has instalado?

Gracias
 
Arriba