> Dr. David Kirkby wrote:
> > Hi Phi, 
> > 6734667.tar.gz is [b]much[/b] better, but not
> totally flawless. 
> 
> Good to hear :)

Hi Phi, 

Yes, the battery charge monitor is much better now. 

There seems to be two things monitor the battery in some way on this laptop - 
the Battery Charge Monitor version 2.22.2 in the bottom panel, and something 
else which pops up some times to tell me the batteries are running low. The two 
indicators seem to differ wildly in the amount of time remaining before the 
batteries are depleted. 

> 
> What does evprint show when you have these problems?
> 
> Phi
> _______________________________________________


First, I don't know if its relevant, but I noticed this in /var/adm/messages

Aug 13 11:57:20 kingfisher pci_autoconfig: [ID 466951 kern.warning] WARNING: No 
ACPI obj for bus1, ACPI OFF?

Anyway, here is the evprint output and the acpi.d output too. Both appear 
almost instantly after any change to the power source.


Starting from mains only, with no battery in the machine.

1) Insert battery

*** event: class 'EC_pwrctl', subclass 'ESC_pwrctl_state_change'
pwrctl_dev_hid: string 'PNP0C0A'
pwrctl_dev_uid: string '1'
pwrctl_dev_index: uint32 0
pwrctl_dev_phys_path: string '/pseudo/acpi_drv at 0'

CPU FUNCTION                                 
  1  -> acpi_drv_cbat_notify                  
acpica`AcpiEvNotifyDispatch+0x7d
0x0
  1    -> acpi_drv_cbat_notify                
acpica`AcpiEvNotifyDispatch+0x7d
0x80


2) Remove battery
*** event: class 'EC_pwrctl', subclass 'ESC_pwrctl_state_change'
pwrctl_dev_hid: string 'PNP0C0A'
pwrctl_dev_uid: string '1'
pwrctl_dev_index: uint32 0
pwrctl_dev_phys_path: string '/pseudo/acpi_drv at 0'


  0  -> acpi_drv_cbat_notify                  
acpica`AcpiEvNotifyDispatch+0x7d
0x1
  0    -> acpi_drv_cbat_notify                
acpica`AcpiEvNotifyDispatch+0x7d
0x80

3) Insert battery for a second time.

*** event: class 'EC_pwrctl', subclass 'ESC_pwrctl_state_change'
pwrctl_dev_hid: string 'PNP0C0A'
pwrctl_dev_uid: string '1'
pwrctl_dev_index: uint32 0
pwrctl_dev_phys_path: string '/pseudo/acpi_drv at 0'

  1  -> acpi_drv_cbat_notify                  
acpica`AcpiEvNotifyDispatch+0x7d
0x0
  1    -> acpi_drv_cbat_notify                
acpica`AcpiEvNotifyDispatch+0x7d
0x80


4) Remove mains.
*** event: class 'EC_pwrctl', subclass 'ESC_pwrctl_remove'
pwrctl_dev_hid: string 'ACPI0003'
pwrctl_dev_uid: string ''
pwrctl_dev_index: uint32 0
pwrctl_dev_phys_path: string '/pseudo/acpi_drv at 0'

  0  -> acpi_drv_ac_notify                    
acpica`AcpiEvNotifyDispatch+0x7d
0x80



5) Restore mains supply

*** event: class 'EC_pwrctl', subclass 'ESC_pwrctl_add'
pwrctl_dev_hid: string 'ACPI0003'
pwrctl_dev_uid: string ''
pwrctl_dev_index: uint32 0
pwrctl_dev_phys_path: string '/pseudo/acpi_drv at 0'

  1  -> acpi_drv_ac_notify                    
acpica`AcpiEvNotifyDispatch+0x7d
0x80



Dave
 
 
This message posted from opensolaris.org

Reply via email to