How did you upgrade your machine?  With bfu or pkg image update?
Also, check if you have the battery driver loaded?  If it is loaded,
then rem_drv battery and see if it works now.

If you still have a problem, run the attached evprint that shows 
sysevents output.  Does adding/removing the AC/battery show sysevents?

Phi

Dr. David Kirkby wrote:
>> Try disabling acpi_drv:
>>
>> edit the grub menu and add "-B disable-acpi_drv=true"
>> like the
>> following:
>>
>> kernel$ /platform/i86pc/kernel/$ISADIR/unix -B
>> disable-acpi_drv=true
>>
>> If that stops the panic then try this fix which will
>> be integrated in
>> b95.
>>
>> http://www.opensolaris.org/os/community/laptop/windmil
>> l/acpi/6723556.tar.gz
>>
>> Phi
> 
> Hi, 
> that solved it. I managed to upgrade my b93 to b94 by disabling the acpi 
> driver, then I copied your acpi drivers over. The machine boots fine. 
> 
> But the drivers still don't work too well for me. The little gui in the tool 
> bar gets quite confused about the the mains being on or off, or what state 
> the battery. Here is what happens when I try to monitor it. 
> 
> #  svcadm restart hal
> # 
> # 
> # lshal -m
> 
> Start monitoring devicelist:
> -------------------------------------------------
> 
> 
> pseudo/acpi_drv_0_battery0_0 property battery.present = true
> pseudo/acpi_drv_0_battery0_0 property battery.type = 'primary' (new)
> pseudo/acpi_drv_0_battery0_0 property info.capabilities = {'battery'} (new)
> pseudo/acpi_drv_0_battery0_0 capability battery added
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.granularity_2 = 10 
> (0xa) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.granularity_1 = 0 
> (0x0) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.low = 120 (0x78) 
> (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.warning = 0 (0x0) 
> (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.design = 57720 
> (0xe178) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.unit = 'mWh' (new)
> pseudo/acpi_drv_0_battery0_0 property battery.voltage.design = 11100 (0x2b5c) 
> (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.granularity_2 = 10 
> (0xa) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.granularity_1 = 0 
> (0x0) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.low = 120 (0x78) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.warning = 0 (0x0) 
> (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.design = 57720 
> (0xe178) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.last_full = 55130 
> (0xd75a) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.unit = 'mWh' (new)
> pseudo/acpi_drv_0_battery0_0 property battery.model = '' (new)
> pseudo/acpi_drv_0_battery0_0 property battery.serial = '' (new)
> pseudo/acpi_drv_0_battery0_0 property battery.technology = 'lithium-ion' (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.technology = 'LION' 
> (new)
> pseudo/acpi_drv_0_battery0_0 property battery.vendor = 'Sony Corp.' (new)
> pseudo/acpi_drv_0_battery0_0 property battery.is_rechargeable = true (new)
> pseudo/acpi_drv_0_battery0_0 property battery.rechargeable.is_charging = true 
> (new)
> pseudo/acpi_drv_0_battery0_0 property battery.rechargeable.is_discharging = 
> false (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.current = 42080 
> (0xa460) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.rate = 85 (0x55) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.voltage.present = 12205 
> (0x2fad) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.percentage = 76 
> (0x4c) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.current = 42080 
> (0xa460) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.last_full = 55130 
> (0xd75a) (new)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.rate = 85 (0x55) 
> (new)
> 
> 
> 
> 
> Now remove battery
> (no change in hal output shown.) 
> 
> Now put battery back in
> 
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.current = 43560 
> (0xaa28)
> pseudo/acpi_drv_0_battery0_0 property battery.voltage.present = 12271 (0x2fef)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.percentage = 79 
> (0x4f)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.current = 43560 
> (0xaa28)
> 
> 
> Now remove mains
> (no change in HAL output seen)
> 
> Now put mains back in
> (still no change)
> 
> Remove battery
> (still no change)
> 
> Put battery back:
> 
> pseudo/acpi_drv_0_battery0_0 property battery.reporting.current = 43770 
> (0xaafa)
> pseudo/acpi_drv_0_battery0_0 property battery.voltage.present = 12248 (0x2fd8)
> pseudo/acpi_drv_0_battery0_0 property battery.charge_level.current = 43770 
> (0xaafa)
> 
> 
> So it seems that the output from HAL only changes if the battery is put back 
> in. There is no change when the battery is removed or if the mains is removed 
> or put back on. 
> 
> As I see it, there are 4 changes one can make to how the laptop is power
> 1) Put in battery
> 2) Put on mains
> 3) Remove battery
> 4) Remove mains
> 
> Only the first of these is causing any observed change in hal output. Should 
> there not be any if the battery is removed, and/or if the mains is put in or 
> removed???
> 
> Anyway, at least it is booting ok!!
> 
> Cheers
> 
> Dave
>  
>  
> This message posted from opensolaris.org
> _______________________________________________
> laptop-discuss mailing list
> laptop-discuss at opensolaris.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: evprint
Type: application/octet-stream
Size: 13528 bytes
Desc: not available
URL: 
<http://mail.opensolaris.org/pipermail/laptop-discuss/attachments/20080728/0e2a9997/attachment.obj>

Reply via email to