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>
