> 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

Reply via email to