> 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