ACPI Issue: Battery not detected on 64 bit Toshiba Satellite L650-BT2N23 with Fedora 14
Hello all,
I recently bought a Toshiba Satellite L650-BT2N23 laptop (i3-core, 4GB RAM) and have Fedora 14 (kernel 2.6.35.6-45.fc14.x86_64) installed on it along with Windows7 64 bit. I am having a hard time getting linux to detect the battery, even when the laptop is running on battery power. The battery appears as not present and the power management applet always indicates that the laptop is running on AC. Setting acpi=on or acpi=force did not remedy the problem, neither did disabling acpi altogether (acpi=off). I have 'Insyde H2O BIOS' version 1.70, which appears to support acpi. Code:
$ uname -a Code:
$ cat /proc/acpi/battery/BAT1/state Code:
$ dmesg | grep battery Code:
$ acpi -V 'lshw' appears to return some battery related information, however system doesnt recognize the battery: Code:
<lshw-snippet> All help much appreciated.. |
Hi rvsh07 and welcome to LQ,
there is a kernelmodule "acpi_toshiba". This has to be loaded in order to use ACPI with the machine. You may check this with Code:
lsmod | grep -i acpi Code:
modprob acpi_toshiba Markus |
Thanks Markus. Doesnt look like I have this module loaded. lsmod doesnt list this module. I guess you meant module toshiba_acpi as opposed to acpi_toshiba?
Code:
$ lsmod | grep -i acpi Code:
$ modprobe acpi_toshiba |
mh, it seems the module toshiba_acpi is not the appropriate one for your machine, otherwise it would have been loaded.
Did you ever build your own kernel? When you run "make menuconfig" in the kernel-sourcedirectory you'll find in the sections "Device Drivers->X86 Platform Specific Device Drivers" the configurations for Laptops, I'd recommend to look at this. There's also help available. You may get an idea which modules are available and what they do. The modules you find there should be already built for your kernel, so you probably don't have to rebuild your kernel in order to use such a module, you may try to load it with modprobe. Markus |
I tried rebuilding my kernel (2.6.35.6-45.fc14.x86_64) from the source rpm, but that did not seem to help. I looked in "Device Drivers->X86 Platform Specific Device Drivers" after running "make menuconfig", and the only relevant configuration appeared to be Toshiba Extras. Here is the corresponding help information:
Quote:
Quote:
I tried setting the acpi=copy_dsdt flag in grub.conf, but no joy. Also tried rebuilding the kernel with the acpi patch described here - https://bugzilla.kernel.org/show_bug.cgi?id=14679 but that did not solve the problem either. On the rebuilt kernel, the battery is still not detected (no power management feaures). Any suggestions? Could this be something to do with the dsdt? |
Well, did you look into the "Powermanagement and ACPI Options" while you configured the Kernel, there are settings referring to the batterymanagement. Otherwise I'm sure that in the default kernel of your distribution this options are enabled. But you may look into this section and compare with lsmod if the apropriate modules are loaded on your system.
Markus |
I looked under power management and ACPI options and for the most part, those settings seem to be default values. Is there a specific value I need to change? Here is the complete set of values in the kernel config that have something to do with ACPI or BATTERY or TOSHIBA:
Code:
CONFIG_X86_64_ACPI_NUMA=y Code:
Module Size Used by |
Hello,
from your list above, I mean the kernelconfiguration for ACPI, I'd recommend to load some of the related modules which are not shown in lsmod. Code:
CONFIG_HOTPLUG_PCI_ACPI_IBM=m Markus |
All times are GMT -5. The time now is 03:15 AM. |