Jump to content

(Solucionado) Configuracion DSDT para Bateria de HP DV9500


Dcluzbel
 Share

4 posts in this topic

Recommended Posts

Hola un saludo para todos. 

 

Llevo varios dias peleándome con el DSDT.aml de mi portátil (Hp Dv9500 C2D 7300 2000Mhz 4GB Ram y GF 8600M GS Mavericks 10.9.3) para conseguir que me funcione el indicador de batería con el driver ACPIBatteryManager.kext de Rehabman, ya que el AppleACPIPlatform.kext + voodoobattery.kext o smartbatterymanager.kext me dan KP de vez en cuando.

Siguiendo el post de Rehabman de la modificación de los valores del DSDT para el reconocimiento de la batería por el ACPIBatteryManager.kext no e conseguido ningún avance, ya que no logro entender como efectuar los cambios, mis conocimientos no van mas allá de parcheos con parches ya existentes o pequeñas modificaciones.

 

En el registro  _SB PCI0 LPCB ECO me aparecen campos con 8bits 16bits 256bits y ¿1 ,y 7bits?

 

 OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
                    Field (ERAM, ByteAcc, NoLock, Preserve)
                    {
                        SMPR,   8, 
                        SMST,   8, 
                        SMAD,   8, 
                        SMCM,   8, 
                        SMD0,   256, 
                        BCNT,   8, 
                        SMAA,   8, 
                        BATD,   16, 
                        Offset (0x40), 
                        SW2S,   1, 
                        Offset (0x41), 
                            ,   4, 
                        CFAN,   1, 
                        PFN2,   1, 
                        WOLF,   1, 
                        PFLG,   1, 
                        Offset (0x43), 
                        BBDA,   1, 
                        CIRB,   1, 
                            ,   4, 
                        NQLB,   1, 
                        Offset (0x4E), 
                        LIDE,   1, 
                        Offset (0x52), 
                        ECLS,   1, 
                        WBSS,   1, 
                        Offset (0x58), 
                        RTMP,   8, 
                        ECT1,   8, 
                        ECT2,   8, 
                        RG5B,   8, 
                        FSPD,   16, 
                        Offset (0x5F), 
                        CFN2,   1, 
                        SFN2,   1, 
                        Offset (0x7E), 
                        BATP,   8, 
                        Offset (0x82), 
                        MBST,   8, 
                        MCUR,   16, 
                        MBRM,   16, 
                        MBCV,   16, 
                        Offset (0xA0), 
                        QBHK,   8, 
                            ,   5, 
                        TFAN,   1, 
                        Offset (0xA2), 
                        QBBB,   8, 
                        Offset (0xA4), 
                        MBTS,   1, 
                        MBTF,   1, 
                        Offset (0xA5), 
                        MBTC,   1, 
                            ,   2, 
                        MBNH,   1, 
                        Offset (0xA6), 
                        BA1C,   8, 
                        Offset (0xAF), 
                        MCER,   8, 
                        Offset (0xB2), 
                        RPM1,   8, 
                        RPM2,   8, 
                        Offset (0xBC), 
                        MCEA,   8, 
                        Offset (0xCF), 
                        DLYC,   8, 
                        EBPL,   1, 
                        Offset (0xD2), 
                            ,   6, 
                        APWR,   1, 
                        DLYE,   1, 
                        Offset (0xD6), 
                        DBPL,   8, 
                        Offset (0xDA), 
                        EPRW,   8, 
                        PSKB,   1, 
                        PSTP,   1, 
                        PSBA,   1, 
                        Offset (0xDF), 
                        ECBW,   1, 
                        Offset (0xE0), 
                        DLYT,   8, 
                        Offset (0xE2), 
                        BRTL,   8, 
                        Offset (0xE6), 
                        SFHK,   8, 
                        GQKS,   7
                    }
 
                    Name (BATO, Zero)
                    Name (BATN, Zero)
                    Name (BATF, 0xC0)
                    Name (WBDS, Zero)
 

Necesito que alguien me indique por donde empezar, estaría enormemente agradecido por una ayudita.

Bueno muchas gracias por adelantado y un saludo.

 

Adjunto DSDT y Ioreg.

 

https://dl.dropboxusercontent.com/u/41439604/DSDT-2.aml

https://dl.dropboxusercontent.com/u/41439604/ioreg-DV9500.iore.ioreg

Link to comment
Share on other sites

Hola. Según pude revisar en tu DSDT, estos son los registros que tienes que adaptar a 8-bit relacionados con el código de la batería:

 

MBRM (16)

MBCV (16)

SMW0 (16)

TIDX (32) /* este tal vez NO sea necesario adaptar porque esta en SystemMemory, es decir que NO pertenece a EmbeddedControl */

FLD0 (64)

FLD1 (128)

FLD2 (192)

FLD3 (256)

 

Guías:

http://www.insanelymac.com/forum/topic/297199-solucionado-indicador-de-bateria-no-funciona-dell-n4050/?p=2011533

http://www.insanelymac.com/forum/topic/293215-dsdt-y-bateria-dell-vostro-1520-solucionado/

 

Por cierto, en el tópico de RehabMan, página 12, comentario #115 subieron una DSDT corregida similar a la tuya que te puede servir de ayuda. Saludos.

  • Like 2
Link to comment
Share on other sites

Muchas gracias de nuevo juanerson, sin tu ayuda me hubiera sido imposible realizar las modificaciones.

He modificado el parche https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/battery/battery_HP-DV6-3165sf.txt que supongo era el que me indicabas, quitando los registros que sobraban y dejando solo los que corresponden a mi DSDT. Todo perfecto, he restaurado appleacpiplatform.kext y applesmartbatterymanager.kext originales, e instalado acpibatterymanager.kext de RehabMan, reinicio y funcionando a la primera.

Adjunto parche y DSDT ya modificados por si puede servir para otro usuario que tenga un ordenador como el mío.

 

https://www.dropbox.com/s/f1fuvjwwbsh1pfc/bateria-DV9500.rtf

https://www.dropbox.com/s/sm5bscxdb0u3pu6/DSDT.aml

 

Gracias y un saludo para todos.

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...