You asked Andrew, but I'll anwser anyway as I'm having the same problem.
Here's what I get when running on AC power:
julien@lifebook ~ $ lshal | grep battery battery.charge_level.percentage = 100 (0x64) (int) battery.charge_level.rate = 0 (0x0) (int) battery.charge_level.last_full = 43200000 (0x2932e00) (int) battery.charge_level.current = 43200000 (0x2932e00) (int) battery.voltage.current = 12424 (0x3088) (int) battery.reporting.rate = 0 (0x0) (int) battery.reporting.current = 4000 (0xfa0) (int) battery.charge_level.capacity_state = 'ok' (string) battery.rechargeable.is_discharging = true (bool) battery.rechargeable.is_charging = false (bool) battery.is_rechargeable = true (bool) battery.charge_level.unit = 'mWh' (string) battery.charge_level.granularity_2 = 10800 (0x2a30) (int) battery.charge_level.granularity_1 = 10800 (0x2a30) (int) battery.charge_level.low = 0 (0x0) (int) battery.charge_level.warning = 0 (0x0) (int) battery.charge_level.design = 43200000 (0x2932e00) (int) battery.voltage.design = 10800 (0x2a30) (int) battery.voltage.unit = 'mV' (string) battery.reporting.granularity_2 = 1 (0x1) (int) battery.reporting.granularity_1 = 1 (0x1) (int) battery.reporting.low = 0 (0x0) (int) battery.reporting.warning = 0 (0x0) (int) battery.reporting.design = 4000 (0xfa0) (int) battery.reporting.last_full = 4000 (0xfa0) (int) battery.reporting.unit = 'mAh' (string) battery.technology = 'LION' (string) battery.serial = '1' (string) battery.model = 'CP147685-XX' (string) battery.vendor = 'Fujitsu' (string) battery.present = true (bool) info.capabilities = {'battery'} (string list) info.category = 'battery' (string) battery.type = 'primary' (string) linux.acpi_path = '/proc/acpi/battery/CMB1' (string) battery.present = false (bool) info.capabilities = {'battery'} (string list) info.category = 'battery' (string) battery.type = 'primary' (string) linux.acpi_path = '/proc/acpi/battery/CMB2' (string)
And here's what I get just after un-plugging it:
julien@lifebook ~ $ lshal | grep battery battery.remaining_time = 3755 (0xeab) (int) battery.charge_level.percentage = 100 (0x64) (int) battery.charge_level.rate = 41407200 (0x277d2e0) (int) battery.charge_level.last_full = 43200000 (0x2932e00) (int) battery.charge_level.current = 43200000 (0x2932e00) (int) battery.voltage.current = 12334 (0x302e) (int) battery.reporting.rate = 3834 (0xefa) (int) battery.reporting.current = 4000 (0xfa0) (int) battery.charge_level.capacity_state = 'ok' (string) battery.rechargeable.is_discharging = true (bool) battery.rechargeable.is_charging = false (bool) battery.is_rechargeable = true (bool) battery.charge_level.unit = 'mWh' (string) battery.charge_level.granularity_2 = 10800 (0x2a30) (int) battery.charge_level.granularity_1 = 10800 (0x2a30) (int) battery.charge_level.low = 0 (0x0) (int) battery.charge_level.warning = 0 (0x0) (int) battery.charge_level.design = 43200000 (0x2932e00) (int) battery.voltage.design = 10800 (0x2a30) (int) battery.voltage.unit = 'mV' (string) battery.reporting.granularity_2 = 1 (0x1) (int) battery.reporting.granularity_1 = 1 (0x1) (int) battery.reporting.low = 0 (0x0) (int) battery.reporting.warning = 0 (0x0) (int) battery.reporting.design = 4000 (0xfa0) (int) battery.reporting.last_full = 4000 (0xfa0) (int) battery.reporting.unit = 'mAh' (string) battery.technology = 'LION' (string) battery.serial = '1' (string) battery.model = 'CP147685-XX' (string) battery.vendor = 'Fujitsu' (string) battery.present = true (bool) info.capabilities = {'battery'} (string list) info.category = 'battery' (string) battery.type = 'primary' (string) linux.acpi_path = '/proc/acpi/battery/CMB1' (string) battery.present = false (bool) info.capabilities = {'battery'} (string list) info.category = 'battery' (string) battery.type = 'primary' (string) linux.acpi_path = '/proc/acpi/battery/CMB2' (string)
You asked Andrew, but I'll anwser anyway as I'm having the same problem.
Here's what I get when running on AC power:
julien@lifebook ~ $ lshal | grep battery charge_ level.percentag e = 100 (0x64) (int) charge_ level.rate = 0 (0x0) (int) charge_ level.last_ full = 43200000 (0x2932e00) (int) charge_ level.current = 43200000 (0x2932e00) (int) voltage. current = 12424 (0x3088) (int) reporting. rate = 0 (0x0) (int) reporting. current = 4000 (0xfa0) (int) charge_ level.capacity_ state = 'ok' (string) rechargeable. is_discharging = true (bool) rechargeable. is_charging = false (bool) is_rechargeable = true (bool) charge_ level.unit = 'mWh' (string) charge_ level.granulari ty_2 = 10800 (0x2a30) (int) charge_ level.granulari ty_1 = 10800 (0x2a30) (int) charge_ level.low = 0 (0x0) (int) charge_ level.warning = 0 (0x0) (int) charge_ level.design = 43200000 (0x2932e00) (int) voltage. design = 10800 (0x2a30) (int) voltage. unit = 'mV' (string) reporting. granularity_ 2 = 1 (0x1) (int) reporting. granularity_ 1 = 1 (0x1) (int) reporting. low = 0 (0x0) (int) reporting. warning = 0 (0x0) (int) reporting. design = 4000 (0xfa0) (int) reporting. last_full = 4000 (0xfa0) (int) reporting. unit = 'mAh' (string) technology = 'LION' (string) acpi/battery/ CMB1' (string) acpi/battery/ CMB2' (string)
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.serial = '1' (string)
battery.model = 'CP147685-XX' (string)
battery.vendor = 'Fujitsu' (string)
battery.present = true (bool)
info.capabilities = {'battery'} (string list)
info.category = 'battery' (string)
battery.type = 'primary' (string)
linux.acpi_path = '/proc/
battery.present = false (bool)
info.capabilities = {'battery'} (string list)
info.category = 'battery' (string)
battery.type = 'primary' (string)
linux.acpi_path = '/proc/
And here's what I get just after un-plugging it:
julien@lifebook ~ $ lshal | grep battery remaining_ time = 3755 (0xeab) (int) charge_ level.percentag e = 100 (0x64) (int) charge_ level.rate = 41407200 (0x277d2e0) (int) charge_ level.last_ full = 43200000 (0x2932e00) (int) charge_ level.current = 43200000 (0x2932e00) (int) voltage. current = 12334 (0x302e) (int) reporting. rate = 3834 (0xefa) (int) reporting. current = 4000 (0xfa0) (int) charge_ level.capacity_ state = 'ok' (string) rechargeable. is_discharging = true (bool) rechargeable. is_charging = false (bool) is_rechargeable = true (bool) charge_ level.unit = 'mWh' (string) charge_ level.granulari ty_2 = 10800 (0x2a30) (int) charge_ level.granulari ty_1 = 10800 (0x2a30) (int) charge_ level.low = 0 (0x0) (int) charge_ level.warning = 0 (0x0) (int) charge_ level.design = 43200000 (0x2932e00) (int) voltage. design = 10800 (0x2a30) (int) voltage. unit = 'mV' (string) reporting. granularity_ 2 = 1 (0x1) (int) reporting. granularity_ 1 = 1 (0x1) (int) reporting. low = 0 (0x0) (int) reporting. warning = 0 (0x0) (int) reporting. design = 4000 (0xfa0) (int) reporting. last_full = 4000 (0xfa0) (int) reporting. unit = 'mAh' (string) technology = 'LION' (string) acpi/battery/ CMB1' (string) acpi/battery/ CMB2' (string)
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.
battery.serial = '1' (string)
battery.model = 'CP147685-XX' (string)
battery.vendor = 'Fujitsu' (string)
battery.present = true (bool)
info.capabilities = {'battery'} (string list)
info.category = 'battery' (string)
battery.type = 'primary' (string)
linux.acpi_path = '/proc/
battery.present = false (bool)
info.capabilities = {'battery'} (string list)
info.category = 'battery' (string)
battery.type = 'primary' (string)
linux.acpi_path = '/proc/