Hello,
I am currently using FreeBSD 10.1-RELEASE on a HP/Compaq nx6310 laptop with a 32-Bit x86 CPU, and it's working pretty well so far.
I do have one hardware-related problem left though, and that's with checking the battery status of the system.
It would be pretty helpful to actually know the current charge level of the battery when sitting in a longer meeting for instance.
What happens is this: The system will know the status of the battery and AC plug on boot. It will also recognize a single state transition. For instance: If I have the AC plug connected and I disconnect it, this change will be reflected in ACPI as I can verify using the Xfce4 battery monitor or
Any subsequent changes are ignored however. After an initial AC disconnect, the battery status will be "discharging", and sit at 99% or 98% charge until the system runs out of battery charge or is being rebooted. If AC is reconnected, the event is no longer recognized and the state will remain "discharging".
I suspect this to be some ACPI bug, but I am unsure as to how to proceed. I have dumped and disassembled my ACPI tables using
My problem is, I have zero ACPI knowledge, but maybe somebody here can help? It just feels terrible not to know the charge level, there is always this latent fear that it can go "snap" anytime and it's gone with still mounted file systems being dirty and damaged and stuff like that.
I also searched the web for this and found several people having problems like this one for several major releases of FreeBSD. I could not find any solutions though.
Thanks!
I am currently using FreeBSD 10.1-RELEASE on a HP/Compaq nx6310 laptop with a 32-Bit x86 CPU, and it's working pretty well so far.
I do have one hardware-related problem left though, and that's with checking the battery status of the system.
It would be pretty helpful to actually know the current charge level of the battery when sitting in a longer meeting for instance.
What happens is this: The system will know the status of the battery and AC plug on boot. It will also recognize a single state transition. For instance: If I have the AC plug connected and I disconnect it, this change will be reflected in ACPI as I can verify using the Xfce4 battery monitor or
hwstat
after a few seconds after the change.Any subsequent changes are ignored however. After an initial AC disconnect, the battery status will be "discharging", and sit at 99% or 98% charge until the system runs out of battery charge or is being rebooted. If AC is reconnected, the event is no longer recognized and the state will remain "discharging".
I suspect this to be some ACPI bug, but I am unsure as to how to proceed. I have dumped and disassembled my ACPI tables using
acpidump
and iasl
by running # acpidump -d > acpidump-nx6310-disassembled.txt
, you can find that file attached to this post. I decided to attach the whole 544kb file just in case.My problem is, I have zero ACPI knowledge, but maybe somebody here can help? It just feels terrible not to know the charge level, there is always this latent fear that it can go "snap" anytime and it's gone with still mounted file systems being dirty and damaged and stuff like that.
I also searched the web for this and found several people having problems like this one for several major releases of FreeBSD. I could not find any solutions though.
Thanks!