Jump to content

(Solucionado) Parchear/Inyectar sonido Realtek ALC269 en DSDT y AppleHDA


franmglp
 Share

11 posts in this topic

Recommended Posts

Buenas, estoy tratando de que funcione el audio en mi hackintosh, es una notebook ASUS K42F con una Realtek ALC269.

Traté de parchear el kext AppleHDA y mi DSDT como indica el usuario Micky1979 en este post pero no me funciona.

Obtuve el "Codec Dump" desde Ubuntu, los "Verbs" y los archivos svg que grafican el circuito de la placa de audio.

Estos datos los usé para parchear el AppleHDA.kext y mi DSDT con el post que cito anteriormente como guía.

Los Verbs son estos:
 


01171CF0 01171D11 01171E11 01171F41 01271CF0 01271D11 01271E11 01271F41 01471C10 01471D01 01471E13 01471F99 01571CF0 01571D11 01571E11 01571F41 01671CF0 01671D11 01671E11 01671F41 01871CF0 01871D11 01871E11 01871F41 01971C20 01971D09 01971EA3 01971F99 01A71C1F 01A71D1C 01A71E21 01A71F04 01B71CF0 01B71D11 01B71E11 01B71F41 01D71C2D 01D71D81 01D71E05 01D71F40 01E71CF0 01E71D11 01E71E11 01E71F41

El Codec Dump de Ubuntu es este: codec_dump.txt

Codec: Realtek ALC269
Address: 0
Function Id: 0x1
Vendor Id: 0x10ec0269
Subsystem Id: 0x10431313
Revision Id: 0x100004
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=1
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x28 0x28]
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x00 0x00]
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
Amp-In vals: [0x00 0x00]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Connection: 1
0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
Amp-In vals: [0x90 0x90]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Connection: 1
0x23
Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 5
0x18 0x19 0x1a 0x1b 0x1d
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Connection: 2
0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00] [0x00]
Connection: 2
0x0c 0x0d
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Audio Output] wcaps 0x211: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x11 [Pin Complex] wcaps 0x400380: Mono Digital
Pincap 0x00000014: OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x10
Node 0x12 [Pin Complex] wcaps 0x400001: Stereo
Pincap 0x00000020: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40010d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x00010050: OUT EAPD Balanced
EAPD 0x2: EAPD
Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 2
0x0c* 0x0d
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80]
Pincap 0x00000010: OUT
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 1
0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x99a30920: [Fixed] Mic at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x2, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0000373c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x04211c1f: [Jack] HP Out at Ext Right
Conn = 1/8, Color = Black
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP VREF_HIZ
Unsolicited: tag=04, enabled=1
Connection: 2
0x0c* 0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
Pincap 0x00000020: IN
Pin Default 0x4006852d: [N/A] Line Out at Ext N/A
Conn = Digital, Color = Purple
DefAssociation = 0x2, Sequence = 0xd
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital
Pincap 0x00000014: OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
Processing caps: benign=0, ncoeff=33
Processing Coefficient: 0xbbcc
Coefficient Index: 0x06
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
Connection: 7
0x18 0x19* 0x1a 0x1b 0x1d 0x12 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 6
0x18 0x19 0x1a 0x1b 0x1d 0x0b



El Codec Dump en decimal: codec_dump_dec.txt

Codec: Realtek ALC269
Address: 0
Function Id: 1
Vendor Id: 283902569
Subsystem Id: 272831251
Revision Id: 1048580
No Modem Function Group found
Default PCM:
rates [1520]: 32000 44100 48000 88200 96000 192000
bits [14]: 16 20 24
formats [1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=1
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 2 [Audio Output] wcaps 29: Stereo Amp-Out
Amp-Out caps: ofs=63, nsteps=64, stepsize=3, mute=0
Amp-Out vals: [40 40]
Converter: stream=0, channel=0
PCM:
rates [1376]: 44100 48000 96000 192000
bits [14]: 16 20 24
formats [1]: PCM
Node 3 [Audio Output] wcaps 29: Stereo Amp-Out
Amp-Out caps: ofs=63, nsteps=64, stepsize=3, mute=0
Amp-Out vals: [0 0]
Converter: stream=0, channel=0
PCM:
rates [1376]: 44100 48000 96000 192000
bits [14]: 16 20 24
formats [1]: PCM
Node 4 [Vendor Defined Widget] wcaps 15728640: Mono
Node 5 [Vendor Defined Widget] wcaps 15728640: Mono
Node 6 [Audio Output] wcaps 529: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0
PCM:
rates [1520]: 32000 44100 48000 88200 96000 192000
bits [14]: 16 20 24
formats [1]: PCM
Node 7 [Audio Input] wcaps 1048859: Stereo Amp-In
Amp-In caps: ofs=17, nsteps=46, stepsize=3, mute=1
Amp-In vals: [0 0]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [352]: 44100 48000 96000
bits [14]: 16 20 24
formats [1]: PCM
Connection: 1
36
Node 8 [Audio Input] wcaps 1048859: Stereo Amp-In
Amp-In caps: ofs=17, nsteps=46, stepsize=3, mute=1
Amp-In vals: [144 144]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [352]: 44100 48000 96000
bits [14]: 16 20 24
formats [1]: PCM
Connection: 1
35
Node 9 [Vendor Defined Widget] wcaps 15728640: Mono
Node 10 [Vendor Defined Widget] wcaps 15728640: Mono
Node 11 [Audio Mixer] wcaps 2097419: Stereo Amp-In
Amp-In caps: ofs=23, nsteps=31, stepsize=5, mute=1
Amp-In vals: [128 128] [128 128] [128 128] [128 128] [128 128]
Connection: 5
24 25 26 27 29
Node 12 [Audio Mixer] wcaps 2097419: Stereo Amp-In
Amp-In caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-In vals: [0 0] [0 0]
Connection: 2
2 11
Node 13 [Audio Mixer] wcaps 2097419: Stereo Amp-In
Amp-In caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-In vals: [0 0] [0 0]
Connection: 2
3 11
Node 14 [Audio Mixer] wcaps 2097418: Mono Amp-In
Amp-In caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-In vals: [0] [0]
Connection: 2
12 13
Node 15 [Vendor Defined Widget] wcaps 15728640: Mono
Node 16 [Audio Output] wcaps 529: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0
PCM:
rates [1520]: 32000 44100 48000 88200 96000 192000
bits [14]: 16 20 24
formats [1]: PCM
Node 17 [Pin Complex] wcaps 4195200: Mono Digital
Pincap 20: OUT Detect
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 64: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
16
Node 18 [Pin Complex] wcaps 4194305: Stereo
Pincap 32: IN
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 0:
Node 19 [Vendor Defined Widget] wcaps 15728640: Mono
Node 20 [Pin Complex] wcaps 4194573: Stereo Amp-Out
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [0 0]
Pincap 65616: OUT EAPD Balanced
EAPD 2: EAPD
Pin Default 2568159504: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 1, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 64: OUT
Connection: 2
12* 13
Node 21 [Pin Complex] wcaps 4194701: Stereo Amp-Out
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [0 0]
Pincap 65564: OUT HP EAPD Detect
EAPD 2: EAPD
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 192: OUT HP
Unsolicited: tag=00, enabled=0
Connection: 2
12* 13
Node 22 [Pin Complex] wcaps 4194572: Mono Amp-Out
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [128]
Pincap 16: OUT
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 64: OUT
Connection: 1
14
Node 23 [Vendor Defined Widget] wcaps 15728640: Mono
Node 24 [Pin Complex] wcaps 4194703: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0, nsteps=3, stepsize=39, mute=0
Amp-In vals: [0 0]
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [128 128]
Pincap 14132: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 36: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
12* 13
Node 25 [Pin Complex] wcaps 4194703: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0, nsteps=3, stepsize=39, mute=0
Amp-In vals: [0 0]
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [128 128]
Pincap 14132: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 2577598752: [Fixed] Mic at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 2, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 36: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
12* 13
Node 26 [Pin Complex] wcaps 4194703: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0, nsteps=3, stepsize=39, mute=0
Amp-In vals: [0 0]
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [0 0]
Pincap 14140: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 69278751: [Jack] HP Out at Ext Right
Conn = 1/8, Color = Black
DefAssociation = 1, Sequence = 15
Pin-ctls: 192: OUT HP VREF_HIZ
Unsolicited: tag=04, enabled=1
Connection: 2
12* 13
Node 27 [Pin Complex] wcaps 4194703: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0, nsteps=3, stepsize=39, mute=0
Amp-In vals: [0 0]
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [128 128]
Pincap 14132: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 32: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
12* 13
Node 28 [Vendor Defined Widget] wcaps 15728640: Mono
Node 29 [Pin Complex] wcaps 4194304: Mono
Pincap 32: IN
Pin Default 1074169133: [N/A] Line Out at Ext N/A
Conn = Digital, Color = Purple
DefAssociation = 2, Sequence = 13
Misc = NO_PRESENCE
Pin-ctls: 32: IN
Node 30 [Pin Complex] wcaps 4195200: Mono Digital
Pincap 20: OUT Detect
Pin Default 1091637744: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 15, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 64: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
6
Node 31 [Vendor Defined Widget] wcaps 15728640: Mono
Node 32 [Vendor Defined Widget] wcaps 15728704: Mono
Processing caps: benign=0, ncoeff=33
Processing Coefficient: 48076
Coefficient Index: 6
Node 33 [Vendor Defined Widget] wcaps 15728640: Mono
Node 34 [Vendor Defined Widget] wcaps 15728640: Mono
Node 35 [Audio Selector] wcaps 3145985: Stereo
Connection: 7
24 25* 26 27 29 18 11
Node 36 [Audio Mixer] wcaps 2097419: Stereo Amp-In
Amp-In caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-In vals: [128 128] [0 0] [128 128] [128 128] [128 128] [128 128]
Connection: 6
24 25 26 27 29 11



El Codec Dump en decimal representado graficamente: i.imgur.com/mo8pZvi.jpg

post-1042363-0-58326700-1365556040_thumb.jpg

 

Link to comment
Share on other sites

  • 2 months later...

Ya vi el problema, estoy trabajando en arreglarte tu dsdt, te hace falta lo más importante: El famoso fix de las IRQs, ese parece ser el único problema que tienes... y otras cosas menores que tambien estoy ajustando para mejorar la compatibilidad con OS X. En pocas palabras estoy haciendo parte de tu tarea... por cierto.

 

Sobre el fix de las IRQs: http://www.projectosx.com/forum/index.php?showtopic=564

 

Editado:

En resumen, el fix de las IRQs re-ordena los recursos que utilizan los dispositivos. El dispositivo HPET necesita dos (2) IRQs que son importantes fijarlas, la IRQ 0 y la IRQ 8, que de fábrica pertenecen a TIMR y RTC respectivamente. En total HPET utiliza cuatro (4) IRQs, las otras dos son las primeras que estén libres, casi siempre son la IRQ B y la IRQ 14 o 15. Dependiendo cuales tomaran los puertos USB, SATA, etc... teclado y touchpad son exclusivas (no-compartidas). De esa manera HPET NO toma las IRQs más altas de manera aleatoria, lo cual puede traer conflictos con los dispositivos antes mencionados como SATA, WiFi, ethernet, USB, o en tu caso el dispositivo HDEF con la IRQ 16.

 

HDEF necesita dos (2) IRQs para levantar: la IRQ 16 (exclusiva) y la IRQ 2 (compartida). PERO la IRQ 16 es fija u obligatoria SOLO para ser usada por HDEF. Ese era el problema. Al menos espero estar en lo cierto. 

 

Puedes comparar los IOREg antes y después con la nueva dsdt. Las IRQs se ven como "IOInterruptSpecifiers". Actualmente HDEF tiene asignada una sola IRQ porque HPET le esta robando la IRQ 16. Con la nueva dsdt HDEF la tomará automáticamente porque ya HPET la dejó libre.

 

Por favor súbeme otro .ioreg y .spx para ver los resultados con la nueva dsdt. Tambien te inyecte nuevamente el audio, y otras cosas. En la base puedes apreciar los cambios.

 

Suerte.

dsdt_IRQs_y_otras_cosas.zip

  • Like 2
Link to comment
Share on other sites

Muchísimas gracias juanerson!!! Ahora sí funciona el audio, la verdad que sos un maestro.

 

Nunca me llevé bien con las DSDT, nunca las entendí, pero ahora viendo lo que hiciste me parecen una maravilla.

 

Te dejo los nuevos .ioreg y .spx de la nueva DSDT.

 

Gracias!

ioreg-spx.zip

  • Like 1
Link to comment
Share on other sites

Por lo que veo, para ir aprendiendo, las IRQs en el dispositivo HPET antes y después de tu fix:

 

14 > 02 (Antes tomaba la IRQ 14 aleatoriamente pero se movió la 02 desde el dispositivo IPIC hacia el dispositivo HPET al poner la 00 en la DSDT)

15 > 08 (Antes tomaba la IRQ 15 aleatoriamente pero se movió la 08 desde el dispositivo RTC hacia el dispositivo HPET en la DSDT)

0b > 0b

16 > 14 (Supongo que antes tomaba aleatoriamente las IRQs 14, 15 y 16 pero ahora al tener una sola IRQ para asignar aleatoriamente es la primera, la 14)

 

Entonces, antes del fix el dispositivo HPET estaba "robando" la IRQ 16 que es necesaria para el dispositivo HDEF.

 

Mas o menos entendí bien?

 

Y otra cosa que ví es que antes de tu fix estaba tachado "IOHIDPointingDevice" después de ApplePS2Mouse en PS2K y PS2M pero no sé porqué se arregló.

Link to comment
Share on other sites

Enhorabuena, hermano. Si, entendiste bien. La IRQ 2 es la primera luego de la IRQ 1 que pertenece exclusivamente al teclado (PS2K), esa es inamovible o te quedarías sin teclado. Lo mismo aplica con la IRQ 12, si la mueves desde PS2M te quedas sin touchpad. Ahora bien, la IRQ 0 es simbólica, es decir NO existe sino que se fija de esa manera para que HPET tome la primera disponible, y considerando que IPIC no necesita IRQ en OS X, entonces HPET toma la IRQ 2. Desde finales del 2009, tiempos de Leopard 10.5.8 y SL 10.6, ha habido mucho debate sobre el tema, porque la DSDT era desconocida para tod@s nosotr@s, sin embargo el fix de las IRQs a partir de SL en mi opinión es OBLIGATORIO en OS X, y se puede considerar la principal razón para estudiar el tema DSDT. Saludos.

Link to comment
Share on other sites

Juanerson, qué entradas y salidas funcionan en tu hackintosh?

 

En mi portátil funcionan los parlantes integrados y detecta el micrófono interno pero no recibe señal. Y me faltaría que detecte los auriculares y la entrada de línea. Estos últimos funcionan mediante un mismo jack, es posible en hackintosh que en un mismo jack se pueda conectar auriculares o entrada de línea?

 

Detecta esto:

 

>Dispositivos: Entrada integrada, Salida integrada.

>Sonido Intel de alta definición: Micrófono interno, Altavoz, Auriculares, Entrada de línea.

 

EDITO: modifiqué el AppleHDA.kext que subiste para que funcione bien en mi ASUS.

 

  • En layout-12.xml:

 

Borré "LineIn" de Inputs.

 

  • En Platforms.xml:

 

Borré la segunda entrada con nodo 24 (1) que seguramente era la de "LineIn".

 

Cambié estos nodos:

Mic: de 8>35>18 a 8>35>25, con esto logré que funcione el micrófono interno.

IntSpeaker: lo dejé como estaba (3>13>20) ya que los parlantes internos funcionaron desde el primer momento.

Headphone: de 2>12>21 a 2>12>26, para que funcione la salida de auriculares.

 

  • Además modifiqué los verbs de AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist:

 

Mic: Antes el nodo era 18, los verbs empezaban con "0127". Ahora el nodo es 25, los verbs empiezan con "0197".

LineIn: Borré los verbs del nodo 24 que empezaban con "0187".

IntSpeaker: El nodo siempre quedó en 20, los verbs empiezan "0147" y no se borraron ni cambiaron.

Headphone: Antes el nodo era 21, los verbs empezaban con "0157". Ahora el nodo es 26, los verbs empiezan con "01A7".

 

Bueno después de hacer eso me quedaron los dispositivos de Audio así:

 

>Dispositivos: Entrada integrada, Salida integrada.

>Sonido Intel de alta definición: Micrófono interno, Altavoz, Auriculares.

 

Ahora la duda que me queda es sobre la entrada de línea, la borré porque realmente no la uso nunca y no estoy seguro si se puede usar el mismo jack de audio como entrada de línea y salida de auriculares, en windows detecta lo que se está conectando pero no sé cómo es en una hackintosh.

 

Saludos!

 

ALC269-HDA.zip

  • Like 1
Link to comment
Share on other sites

Puedes subir los archivos modificados para comparar? he estado haciendo algunos ajustes pero el micrófono no me funciona, lo demás si... en mi caso la salida de auriculares es lo que necesito, también quité la entrada de línea, básicamente cumplen la misma función.

Link to comment
Share on other sites

Acabo de subir el AppleHDA.kext modificado al post #7.
 
Estuve estudiando un poco sobre el parcheo del AppleHDA, y ví que los verbs se encargan de indicar el tipo de dispositivo de audio, el color del puerto, el tipo de conexión, etc. En el archivo layoutXX.xml se agregan el codec en decimal y los dispositivos. Y en el archivo Platforms.xml se indican los nodos.
 
Ahora, me interesa saber si hay que seguir una estructura determinada entre los archivos layoutXX.xml y Platforms.xml.
 
Porque por ejemplo en el AppleHDA de mi Realtek ALC269 tengo la siguiente estructura:
 

layout12.xml:
Inputs>0=Mic
Outputs>0=Headphone, 1=IntSpeaker
 
Platforms.xml:
PathMap>
0>0=Mic
1>0=IntSpeaker, 1=Headphone


 
En Platforms.xml el cero es la raíz de todas la entradas de audio y el uno, de las salidas. Y se sigue una estructura que cambia solamente en la posición de Headphone/IntSpeaker que están así dispuestos en layout12.xml e invierten su posición en Platforms.xml. No me queda claro si es una estructura determinada o simplemente los dispositivos están ordenados de esa manera al azar y no importa seguir una estructura para que funcionen correctamente.
 
En cambio en el AppleHDA que estoy usando en mi VIA VT2021 la estructura es así:
 

layout12.xml:
Inputs>0=Mic, 1=LineIn
Outputs>0=IntSpeaker, 1=SPDIFOut
 
Platforms.xml:
PathMap>
0>0=Mic
1>0=LineIn
2>0=IntSpeaker
3>0=SPDIFOut


 
Por lo que en este caso la estructura cambia en Platforms.xml dejando de lado el orden del cero como raíz para las entradas y el uno para las salidas sino que cada dispositivo tiene su raíz.

  • Like 1
Link to comment
Share on other sites

  • 1 year later...
  • amigo sera que me pueden  ayudar con la edición de mi dsdt para la inyección de audio realtek alc269 en mi laptop np300ez, procesador i5, placa intel hm65, bios phoneix tiano, he leído muchos temas y post respecto a ediciones de dsdt, pero creo que el que mas sabe y en nuestro idioma es juanerson, otro asunto pndiente de mi dsdt es la bateria, pues aplique un kext pero me aparece el simblo de la bateria pero siempre se mantiene e 100% con el cargador desconectado, realice la edicion ue menciona juanerson respecto al HEPT,IRQ, TIMR y RTC, anexo mi archivo original sacado de windows y uno modificado

  

dsdt_dsdt.rar

dsdt modificada.rar

Link to comment
Share on other sites

  • 1 year later...
 Share

×
×
  • Create New...