Bug 2066

Summary: Battery status regression after 2.6.1 - AE_ALREADY_EXISTS
Product: ACPI Reporter: Tomassino Ferrauto (t_ferrauto)
Component: Power-BatteryAssignee: Len Brown (lenb)
Status: CLOSED PATCH_ALREADY_AVAILABLE    
Severity: normal CC: acpi-bugzilla, dopey, herbert, ingo, javi, kschin, marcus, ow.mun.heng, pat, ravi_n, sgy-lkml, stanpinte, tim
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.3, 2.6.3-rc1, 2.6.2 Subsystem:
Regression: --- Bisected commit-id:
Attachments: A kernel log obtained after the battery status stops being displayed
output of acpidmp on an Acer Travelmate 291Lmi
output of acpidmp on Dell Latitude D500 bios A07 kernel 2.6.3-gentoo-r1
Dell Inspiron 8500 A05 bios acpidmp
kernel logs on Dell inspiron 5150
dmesg from 2.6.4-rc2 + 20040220 acpi patches
a workaround for this infamous battery state issue.
Dell C640 output

Description Tomassino Ferrauto 2004-02-09 18:03:48 UTC
Distribution: Slackware 9.1.0 
 
Hardware Environment: Acer Travelmate 291LMi 
 
Problem Description: 
The battery status is not correctly displayed after some time the system is 
up. This problem was not present in kernel 2.6.1, it appeared in 2.6.2 and is 
still present in 2.6.3-rc1. Also the latest acpi patches from 
acpi.sourceforge.net don't help. 
The following output refers to kernel 2.6.3-rc1 
 
cat /proc/acpi/battery/BAT1/state: 
present:                 yes 
ERROR: Unable to read battery status 
 
dmesg -s400000: 
5] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5653] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5646] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5654] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5647] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5655] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5648] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5656] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5649] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5657] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5650] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5658] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5651] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5659] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5652] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5660] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5653] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5661] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5654] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5662] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5655] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5663] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5656] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5664] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5657] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5665] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5658] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5666] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5659] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5667] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5660] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5668] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5661] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5669] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5662] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5670] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5663] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5671] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5664] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5672] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5665] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5673] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5666] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5674] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5667] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5675] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5668] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5676] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5669] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5677] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5670] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5678] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5671] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5679] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5672] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5680] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5673] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5681] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5674] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5682] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5675] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5683] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5676] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5684] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5677] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5685] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5678] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5686] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5679] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5687] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5680] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5688] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5681] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5689] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5682] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5690] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5683] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5691] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5684] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5692] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5685] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5693] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5686] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5694] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5687] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5695] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5688] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5696] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5689] acpi_battery_get_statu: Error evaluating _BST 
 dswload-0279: *** Error: Looking up [PBST] in namespace, AE_ALREADY_EXISTS 
 psparse-0588 [5697] ps_parse_loop         : During name lookup/catalog, 
AE_ALREADY_EXISTS 
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LPC0.BAT1._BST] 
(Node deef2a28), AE_ALREADY_EXISTS 
acpi_battery-0207 [5690] acpi_battery_get_statu: Error evaluating _BST 
 
dmidecode: 
# dmidecode 2.3 
SMBIOS 2.3 present. 
45 structures occupying 1467 bytes. 
Table at 0x000EB160. 
Handle 0x0000 
        DMI type 0, 20 bytes. 
        BIOS Information 
                Vendor: ACER 
                Version: V1.30 
                Release Date: 08/04/2003 
                Address: 0xEB000 
                Runtime Size: 84 kB 
                ROM Size: 512 kB 
                Characteristics: 
                        ISA is supported 
                        PCI is supported 
                        PNP is supported 
                        APM is supported 
                        BIOS is upgradeable 
                        BIOS shadowing is allowed 
                        Boot from CD is supported 
                        BIOS ROM is socketed 
                        EDD is supported 
                        Japanese floppy for NEC 9800 1.2 MB is supported (int 
13h) 
                        3.5"/720 KB floppy services are supported (int 13h) 
                        3.5"/2.88 MB floppy services are supported (int 13h) 
                        Print screen service is supported (int 5h) 
                        8042 keyboard services are supported (int 9h) 
                        Serial services are supported (int 14h) 
                        Printer services are supported (int 17h) 
                        CGA/mono video services are supported (int 10h) 
                        ACPI is supported 
                        USB legacy is supported 
                        AGP is supported 
                        LS-120 boot is supported 
                        ATAPI Zip drive boot is supported 
                        Function key-initiated network boot is supported 
Handle 0x0001 
        DMI type 1, 25 bytes. 
        System Information 
                Manufacturer: Acer 
                Product Name: TravelMate 290 
                Version: 290 
                Serial Number: LXT350514334417297EB00 
                UUID: EB0D7841-06AF-11D8-B6A4-00023FBDF6EF 
                Wake-up Type: Power Switch 
Handle 0x0002 
        DMI type 2, 8 bytes. 
        Base Board Information 
                Manufacturer: Intel Corporation 
                Product Name: 855GM 
                Version: FAB-2 
                Serial Number: 12345678 
Handle 0x0003 
        DMI type 3, 17 bytes. 
        Chassis Information 
                Manufacturer: Intel Corporation 
                Type: Portable 
                Lock: Not Present 
                Version: A1 
                Serial Number: 12345678 
                Asset Tag: 
                Boot-up State: Safe 
                Power Supply State: Safe 
                Thermal State: Safe 
                Security Status: None 
                OEM Information: 0x00000000 
Handle 0x0004 
        DMI type 4, 32 bytes. 
        Processor Information 
                Socket Designation: mPGA478 
                Type: Central Processor 
                Family: Pentium 
                Manufacturer: GenuineIntel 
                ID: BF F9 E9 A7 00 00 00 00 
                Signature: Type 3, Family 7E9, Model 9B, Stepping F 
                Flags: None 
                Version: Pentium M 
                Voltage: 2.9 V 
                External Clock: 133 MHz 
                Max Speed: 1400 MHz 
                Current Speed: 1400 MHz 
                Status: Populated, Enabled 
                Upgrade: None 
                L1 Cache Handle: 0x0007 
                L2 Cache Handle: 0x0008 
                L3 Cache Handle: 0x0000 
Handle 0x0005 
        DMI type 6, 12 bytes. 
        Memory Module Information 
                Socket Designation: DRAM SLOT 0 
                Bank Connections: 0 1 
                Current Speed: 60 ns 
                Type: EDO DIMM 
                Installed Size: 256 MB (Double-bank Connection) 
                Enabled Size: 256 MB (Double-bank Connection) 
                Error Status: OK 
Handle 0x0006 
        DMI type 6, 12 bytes. 
        Memory Module Information 
                Socket Designation: DRAM SLOT 1 
                Bank Connections: 2 3 
                Current Speed: 60 ns 
                Type: EDO DIMM 
                Installed Size: 256 MB (Double-bank Connection) 
                Enabled Size: 256 MB (Double-bank Connection) 
                Error Status: OK 
Handle 0x0007 
        DMI type 7, 19 bytes. 
        Cache Information 
                Socket Designation: L1 Cache 
                Configuration: Enabled, Not Socketed, Level 1 
                Operational Mode: Write Back 
                Location: Internal 
                Installed Size: 32 KB 
                Maximum Size: 32 KB 
                Supported SRAM Types: 
                        Burst 
                        Pipeline Burst 
                Installed SRAM Type: Burst Pipeline Burst 
                Speed: Unknown 
                Error Correction Type: None 
                System Type: Unknown 
                Associativity: Unknown 
Handle 0x0008 
        DMI type 7, 19 bytes. 
        Cache Information 
                Socket Designation: L2 Cache 
                Configuration: Enabled, Not Socketed, Level 2 
                Operational Mode: Write Back 
                Location: External 
                Installed Size: 1024 KB 
                Maximum Size: 1024 KB 
                Supported SRAM Types: 
                        Burst 
                        Pipeline Burst 
                Installed SRAM Type: Burst Pipeline Burst 
                Speed: Unknown 
                Error Correction Type: None 
                System Type: Unknown 
                Associativity: Unknown 
Handle 0x0009 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: Serial Port 
                Internal Connector Type: None 
                External Reference Designator: J16 
                External Connector Type: DB-9 male 
                Port Type: Serial Port 16550A Compatible 
Handle 0x000A 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: Parallel Port 
                Internal Connector Type: None 
                External Reference Designator: J20 
                External Connector Type: DB-25 male 
                Port Type: Parallel Port ECP/EPP 
Handle 0x000B 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: Kbd Connector 
                Internal Connector Type: None 
                External Reference Designator: J8 
                External Connector Type: PS/2 
                Port Type: Keyboard Port 
Handle 0x000C 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: Mouse Conn. 
                Internal Connector Type: None 
                External Reference Designator: J9 
                External Connector Type: PS/2 
                Port Type: Mouse Port 
Handle 0x000D 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: USB Conn. 
                Internal Connector Type: None 
                External Reference Designator: J12 
                External Connector Type: Other 
                Port Type: USB 
Handle 0x000E 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: Dock Conn. 
                Internal Connector Type: None 
                External Reference Designator: J6 
                External Connector Type: Other 
                Port Type: Other 
Handle 0x000F 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: VGA Conn. 
                Internal Connector Type: None 
                External Reference Designator: J7 
                External Connector Type: Other 
                Port Type: Other 
Handle 0x0010 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: DC Input 
                Internal Connector Type: None 
                External Reference Designator: J35 
                External Connector Type: Other 
                Port Type: Other 
Handle 0x0011 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: IrDA Port 
                Internal Connector Type: None 
                External Reference Designator: U1 
                External Connector Type: Infrared 
                Port Type: Other 
Handle 0x0012 
        DMI type 8, 9 bytes. 
        Port Connector Information 
                Internal Reference Designator: CardBus Conn. 
                Internal Connector Type: None 
                External Reference Designator: J26 
                External Connector Type: Other 
                Port Type: Cardbus 
Handle 0x0013 
        DMI type 9, 13 bytes. 
        System Slot Information 
                Designation: ISA Slot 
                Type: 16-bit ISA 
                Current Usage: Available 
                Length: Long 
                Characteristics: Unknown 
Handle 0x0014 
        DMI type 9, 13 bytes. 
        System Slot Information 
                Designation: PCI Slot 
                Type: 32-bit PCI 
                Current Usage: Available 
                Length: Long 
                ID: 4 
                Characteristics: Unknown 
Handle 0x0015 
        DMI type 10, 16 bytes. 
        On Board Device Information 
                Type: Other 
                Status: Disabled 
                Description: ECP Port 
        On Board Device Information 
                Type: Other 
                Status: Enabled 
                Description: 16550 UART 
        On Board Device Information 
                Type: Other 
                Status: Disabled 
                Description: IrDA Port 
        On Board Device Information 
                Type: Other 
                Status: Enabled 
                Description: CardBus Bridge 
        On Board Device Information 
                Type: Other 
                Status: Enabled 
                Description: IDE Controller 
        On Board Device Information 
                Type: Video 
                Status: Enabled 
                Description: VGA 
Handle 0x0016 
        DMI type 11, 5 bytes. 
        OEM Strings 
                String 1: Insyde Software SM-BIOS For Whitney 
Handle 0x0017 
        DMI type 12, 5 bytes. 
        System Configuration Options 
                Option 1: Insyde Software SM-BIOS For Whitney 
Handle 0x0018 
        DMI type 13, 22 bytes. 
        BIOS Language Information 
                Installable Languages: 1 
                        en|US|iso8859-1 
                Currently Installed Language: en|US|iso8859-1 
Handle 0x001F 
        DMI type 18, 23 bytes. 
        32-bit Memory Error Information 
                Type: Unknown 
                Granularity: Memory Partition Level 
                Operation: Unknown 
                Vendor Syndrome: Unknown 
                Memory Array Address: Unknown 
                Device Address: Unknown 
                Resolution: Unknown 
Handle 0x0019 
        DMI type 16, 15 bytes. 
        Physical Memory Array 
                Location: System Board Or Motherboard 
                Use: System Memory 
                Error Correction Type: None 
                Maximum Capacity: 256 MB 
                Error Information Handle: 0x001F 
                Number Of Devices: 3 
Handle 0x001A 
        DMI type 16, 15 bytes. 
        Physical Memory Array 
                Location: System Board Or Motherboard 
                Use: Video Memory 
                Error Correction Type: None 
                Maximum Capacity: 2 MB 
                Error Information Handle: Not Provided 
                Number Of Devices: 1 
Handle 0x001B 
        DMI type 16, 15 bytes. 
        Physical Memory Array 
                Location: System Board Or Motherboard 
                Use: Flash Memory 
                Error Correction Type: None 
                Maximum Capacity: 2 MB 
                Error Information Handle: Not Provided 
                Number Of Devices: 1 
Handle 0x001C 
        DMI type 16, 15 bytes. 
        Physical Memory Array 
                Location: System Board Or Motherboard 
                Use: Cache Memory 
                Error Correction Type: None 
                Maximum Capacity: 256 kB 
                Error Information Handle: Not Provided 
                Number Of Devices: 1 
Handle 0x001D 
        DMI type 17, 23 bytes. 
        Memory Device 
                Array Handle: 0x0019 
                Error Information Handle: Not Provided 
                Total Width: 64 bits 
                Data Width: 64 bits 
                Size: 256 MB 
                Form Factor: DIMM 
                Set: Unknown 
                Locator: DRAM Slot 0 
                Bank Locator: Banks 0/1 
                Type: DRAM 
                Type Detail: EDO 
                Speed: 1 MHz (1000.0 ns) 
Handle 0x001E 
        DMI type 17, 23 bytes. 
        Memory Device 
                Array Handle: 0x0019 
                Error Information Handle: Not Provided 
                Total Width: 64 bits 
                Data Width: 64 bits 
                Size: 256 MB 
                Form Factor: DIMM 
                Set: Unknown 
                Locator: DRAM Slot 1 
                Bank Locator: Banks 2/3 
                Type: DRAM 
                Type Detail: EDO 
                Speed: 1 MHz (1000.0 ns) 
Handle 0x0020 
        DMI type 19, 15 bytes. 
        Memory Array Mapped Address 
                Starting Address: 0x00000000000 
                Ending Address: 0x0000017DFFF 
                Range Size: 1528 kB 
                Physical Array Handle: 0x0019 
                Partition Width: 0 
Handle 0x0021 
        DMI type 21, 7 bytes. 
        Built-in Pointing Device 
                Type: Mouse 
                Interface: PS/2 
                Buttons: 2 
Handle 0x0022 
        DMI type 22, 26 bytes. 
        Portable Battery 
                Location: Smart Battery Conn J37 
                Manufacturer: Duracell 
                Manufacture Date: 01/06/97 
                Serial Number: 0042 
                Name: DR36 
                Design Capacity: Unknown 
                Design Voltage: 12 mV 
                SBDS Version: V1.0 
                Maximum Error: 6% 
                SBDS Chemistry: Not Specified 
                OEM-specific Information: 0x00000000 
Handle 0x0023 
        DMI type 23, 13 bytes. 
        System Reset 
                Status: Disabled 
                Watchdog Timer: No 
                Boot Option: <OUT OF SPEC> 
                Boot Option On Limit: <OUT OF SPEC> 
                Reset Count: Unknown 
                Reset Limit: Unknown 
                Timer Interval: Unknown 
                Timeout: Unknown 
Handle 0x0024 
        DMI type 24, 5 bytes. 
        Hardware Security 
                Power-On Password Status: Disabled 
                Keyboard Password Status: Not Implemented 
                Administrator Password Status: Disabled 
                Front Panel Reset Status: Not Implemented 
Handle 0x0025 
        DMI type 25, 9 bytes. 
        System Power Controls 
                Next Scheduled Power-on: *-* 00:00:00 
Handle 0x0026 
        DMI type 26, 20 bytes. 
        Voltage Probe 
                Description: Voltage Probe Description 
                Location: Unknown 
                Status: Unknown 
                Maximum Value: Unknown 
                Minimum Value: Unknown 
                Resolution: Unknown 
                Tolerance: Unknown 
                Accuracy: Unknown 
                OEM-specific Information: 0x00000000 
Handle 0x0027 
        DMI type 27, 12 bytes. 
        Cooling Device 
                Temperature Probe Handle: 0x0028 
                Type: Unknown 
                Status: Unknown 
                OEM-specific Information: 0x00000000 
Handle 0x0028 
        DMI type 28, 20 bytes. 
        Temperature Probe 
                Description: Temperature Probe Description 
                Location: Unknown 
                Status: Unknown 
                Maximum Value: Unknown 
                Minimum Value Unknown 
                Resolution: Unknown 
                Tolerance: Unknown 
                Accuracy: Unknown 
                OEM-specific Information: 0x00000000 
Handle 0x0029 
        DMI type 29, 20 bytes. 
        Electrical Current Probe 
                Description: Electrical Probe Description 
                Location: Unknown 
                Status: Unknown 
                Maximum Value: Unknown 
                Minimum Value: Unknown 
                Resolution: Unknown 
                Tolerance: Unknown 
                Accuracy: Unknown 
                OEM-specific Information: 0x00000000 
Handle 0x002A 
        DMI type 30, 6 bytes. 
        Out-of-band Remote Access 
                Manufacturer Name: Manufacturer Name 
                Inbound Connection: Disabled 
                Outbound Connection: Disabled 
Handle 0x002B 
        DMI type 32, 11 bytes. 
        System Boot Information 
                Status: No errors detected 
Handle 0x002C 
        DMI type 127, 4 bytes. 
        End Of Table 
 
lspci -vv: 
00:00.0 Host bridge: Intel Corp.: Unknown device 3580 (rev 02) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort+ >SERR- <PERR- 
        Latency: 0 
        Region 0: Memory at <unassigned> (32-bit, prefetchable) 
        Capabilities: [40] #09 [a105] 
 
00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (rev 02) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
 
00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (rev 02) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
 
00:02.0 VGA compatible controller: Intel Corp.: Unknown device 3582 (rev 02) 
(prog-if 00 [VGA]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin A routed to IRQ 11 
        Region 0: Memory at b0000000 (32-bit, prefetchable) [size=128M] 
        Region 1: Memory at f0000000 (32-bit, non-prefetchable) [size=512K] 
        Region 2: I/O ports at e000 [size=8] 
        Capabilities: [d0] Power Management version 1 
                Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
 
00:02.1 Display controller: Intel Corp.: Unknown device 3582 (rev 02) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Region 0: Memory at 20000000 (32-bit, prefetchable) [disabled] 
[size=128M] 
        Region 1: Memory at 1f000000 (32-bit, non-prefetchable) [disabled] 
[size=512K] 
        Capabilities: [d0] Power Management version 1 
                Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
 
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03) (prog-if 00 
[UHCI]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin A routed to IRQ 11 
        Region 4: I/O ports at 1200 [size=32] 
 
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03) (prog-if 00 
[UHCI]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin B routed to IRQ 10 
        Region 4: I/O ports at 1600 [size=32] 
 
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03) (prog-if 00 
[UHCI]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin C routed to IRQ 10 
        Region 4: I/O ports at 1700 [size=32] 
 
00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 03) 
(prog-if 20 [EHCI]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin D routed to IRQ 10 
        Region 0: Memory at f0080000 (32-bit, non-prefetchable) [size=1K] 
        Capabilities: [50] Power Management version 2 
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0
+,D1-,D2-,D3hot+,D3cold+) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
        Capabilities: [58] #0a [2080] 
 
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83) (prog-if 00 
[Normal decode]) 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR+ FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR+ 
        Latency: 0 
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32 
        I/O behind bridge: 0000c000-0000dfff 
        Memory behind bridge: e0000000-efffffff 
        Prefetchable memory behind bridge: a0000000-afffffff 
        BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- 
 
00:1f.0 ISA bridge: Intel Corp.: Unknown device 24cc (rev 03) 
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
 
00:1f.1 IDE interface: Intel Corp.: Unknown device 24ca (rev 03) (prog-if 8a 
[Master SecP PriP]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin A routed to IRQ 10 
        Region 0: I/O ports at <unassigned> 
        Region 1: I/O ports at <unassigned> 
        Region 2: I/O ports at <unassigned> 
        Region 3: I/O ports at <unassigned> 
        Region 4: I/O ports at 1100 [size=16] 
        Region 5: Memory at 1f080000 (32-bit, non-prefetchable) [size=1K] 
 
00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 03) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Interrupt: pin B routed to IRQ 5 
        Region 4: I/O ports at 1400 [size=32] 
 
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (rev 03) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 0021 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin B routed to IRQ 5 
        Region 0: I/O ports at e100 [size=256] 
        Region 1: I/O ports at e200 [size=64] 
        Region 2: Memory at f0080400 (32-bit, non-prefetchable) [size=512] 
        Region 3: Memory at f0080600 (32-bit, non-prefetchable) [size=256] 
        Capabilities: [50] Power Management version 2 
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0
+,D1-,D2-,D3hot+,D3cold+) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
 
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 03) (prog-if 00 [Generic]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 0 
        Interrupt: pin B routed to IRQ 5 
        Region 0: I/O ports at e300 [size=256] 
        Region 1: I/O ports at e400 [size=128] 
        Capabilities: [50] Power Management version 2 
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0
+,D1-,D2-,D3hot+,D3cold+) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
 
01:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller 
(rev 80) (prog-if 10 [OHCI]) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping+ SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 128 (8000ns max), cache line size 04 
        Interrupt: pin A routed to IRQ 11 
        Region 0: Memory at e0001800 (32-bit, non-prefetchable) [size=2K] 
        Region 1: I/O ports at c100 [size=128] 
        Capabilities: [50] Power Management version 2 
                Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2
+,D3hot+,D3cold+) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
 
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8139/8139C/8139C+ (rev 10) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 128 (8000ns min, 16000ns max) 
        Interrupt: pin A routed to IRQ 11 
        Region 0: I/O ports at c000 [size=256] 
        Region 1: Memory at e0001000 (32-bit, non-prefetchable) [size=256] 
        Capabilities: [50] Power Management version 2 
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2
+,D3hot+,D3cold+) 
                Status: D0 PME-Enable- DSel=0 DScale=0 PME- 
 
01:02.0 Network controller: Intel Corp.: Unknown device 1043 (rev 04) 
        Subsystem: Intel Corp.: Unknown device 2527 
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 128 (500ns min, 8500ns max) 
        Interrupt: pin A routed to IRQ 11 
        Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=4K] 
        Capabilities: [dc] Power Management version 2 
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-) 
                Status: D0 PME-Enable- DSel=0 DScale=1 PME- 
 
01:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01) 
        Subsystem: Acer Incorporated [ALI]: Unknown device 003d 
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- 
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- 
        Latency: 168, cache line size 20 
        Interrupt: pin A routed to IRQ 11 
        Region 0: Memory at 1f081000 (32-bit, non-prefetchable) [size=4K] 
        Bus: primary=01, secondary=02, subordinate=05, sec-latency=176 
        Memory window 0: 1f400000-1f7ff000 (prefetchable) 
        Memory window 1: 1f800000-1fbff000 
        I/O window 0: 00004000-000040ff 
        I/O window 1: 00004400-000044ff 
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+ 
        16-bit legacy interface ports at 0001 
 
cat /proc/interrupts: 
           CPU0 
  0:     664684          XT-PIC  timer 
  1:       1250          XT-PIC  i8042 
  2:          0          XT-PIC  cascade 
  5:       2615          XT-PIC  Intel 82801DB-ICH4 
  8:          1          XT-PIC  rtc 
  9:       5437          XT-PIC  acpi 
 10:          0          XT-PIC  ehci_hcd, uhci_hcd, uhci_hcd 
 11:      52852          XT-PIC  yenta, eth0, uhci_hcd 
 12:         67          XT-PIC  i8042 
 14:       8448          XT-PIC  ide0 
 15:         20          XT-PIC  ide1 
NMI:          0 
LOC:     651925 
ERR:          0 
MIS:          0
Comment 1 Tomassino Ferrauto 2004-02-09 18:08:05 UTC
*** Bug 2067 has been marked as a duplicate of this bug. ***
Comment 2 ow 2004-02-16 00:11:54 UTC
Redhat 9, D600 + Bios A05
2.6.3-rc3 
(patched with latest patch from acpi.sourceforge.net - 20040211) 

The battery status just goes missing after some time. Can't pinpoint 
what exactly is causing it.

Used to run on 2.4.24 and this problem never showed up before.

Comment 3 Pat Suwalski 2004-02-22 18:43:49 UTC
I have the same thing here on a Dell Inspiron 600m, except it's BAT0. Exactly
the same messages log output, same symptoms. Started with 2.6.2.

My machine specs are in http://bugzilla.kernel.org/show_bug.cgi?id=1372

What broke?
Comment 4 Gabriel Lavoie 2004-02-23 18:46:42 UTC
Same problem here!
Toshiba A20 Laptop

Comment 5 Luming Yu 2004-02-24 18:33:53 UTC
Since there are so many laptop having similar symptom with similar 
AE_ALREADY_EXISTS error message, I think of it as regression. 
Comment 6 Luming Yu 2004-02-24 18:44:50 UTC
To make this problem clear, I suggest all of you to have kernel 2.6.0-test11 
with the following patches a try.

1) http://bugzilla.kernel.org/attachment.cgi?id=1690&action=view
2) http://bugzilla.kernel.org/attachment.cgi?id=1774&action=view
3) http://bugzilla.kernel.org/attachment.cgi?id=1796&action=view

--Luming
Comment 7 Pat Suwalski 2004-02-24 18:59:45 UTC
I'm compiling this as we speak. I'll let it run for a while tomorrow and let you
know the results.

I don't know the origin of these patches, but 2.6.0 FINAL worked properly.

NOTE: The second patch failed to apply. The others applied with offsets and fuzz.
Comment 8 Luming Yu 2004-02-24 19:49:49 UTC
  I'm sorry, those patch should apply to 2.6.0 or 2.6.1 kernel with ACPI patch
http://www.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.1/a
cpi-20031203-2.6.1.diff.bz2

Thanks,
Luming
Comment 9 Robert Moore 2004-02-25 09:26:45 UTC
Please post the DSDT from one of these machines
Comment 10 Pat Suwalski 2004-02-25 10:16:52 UTC
The 2.6.1 kernel, patched, and then with the three additional patches does the
same thing (ACPI) dies after some time.

What is a DSDT?
Comment 11 Timothy N. Jones 2004-02-25 12:37:21 UTC
FWIW, I'm also seeing this regression on 2.6.3 with a Dell Latitude D500 bios
A07.  It was working for me back in 2.6.2rc2.
Comment 12 Len Brown 2004-02-25 12:57:05 UTC
Please attach the output from acpidmp, available in /usr/sbin, or in pmtools: 
http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/ 
This includes an ASCII version of the DSDT, a BIOS ACPI table. 
Alternatively, a binary copy of the DSDT can be had from /proc/acpi/DSDT 
 
Also, please try the latest 2.6.4, or apply the latest ACPI patch to 2.6.2 or 2.6.3: 
http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/ 
 
thanks, 
-Len 
 
 
Comment 13 Javier Gonz 2004-02-25 13:26:14 UTC
Hi! I have an Acer Travelmate 290Lmi with 2.4.26-pre1 kernel and cpufreq path
from: ftp://ftp.linux.org.uk/pub/linux/cpufreq/ I get the same error a few
minutes after boot. This is my acpidmp output:

The output from acpidmp is in:
http://javier-gonzalez.com/acpidmp-output-acer-tm290Lmi.txt

Thanks.
Comment 14 Javier Gonz 2004-02-25 13:30:07 UTC
Sorry, I forget it, all worked well with 2.4.22 with alan cox ac4 patch :-D
Comment 15 Tomassino Ferrauto 2004-02-25 13:49:41 UTC
Created attachment 2229 [details]
A kernel log obtained after the battery status stops being displayed
Comment 16 Tomassino Ferrauto 2004-02-25 13:50:59 UTC
Created attachment 2230 [details]
output of acpidmp on an Acer Travelmate 291Lmi
Comment 17 Tomassino Ferrauto 2004-02-25 13:55:15 UTC
I've tried 2.6.1 + acpi patches + posted patches, but it still doesn't work. 
The battery status cannot be read after some time the system is up. I've 
attached a kernel log obtained ofter the battery status stops being displayed 
(I've done "echo 0xffffffff > /proc/acpi/debug_level", I don't know if it can 
help...) and the output of acpidmp. Other information on my system (Acer 
Travelmate 291Lmi) is in the first post of this bug. I'll try the latest 2.6.4 
and acpi patches and let you know 
Comment 18 Pat Suwalski 2004-02-25 14:07:41 UTC
The output of acpidmp and whatnot is, as before, in my other bug:
http://bugme.osdl.org/show_bug.cgi?id=1372

I don't know if this is supposed to change once ACPI goes nuts?

I'm currently trying out 2.6.3 + Len's patches. I was not able to find a 2.6.4
on kernel.org. I will report my findings once there is something to report.
Comment 19 Timothy N. Jones 2004-02-25 14:10:26 UTC
Created attachment 2233 [details]
output of acpidmp on Dell Latitude D500 bios A07 kernel 2.6.3-gentoo-r1
Comment 20 Pat Suwalski 2004-02-25 14:27:55 UTC
With 2.6.3 + Len's patches, it still misbehaves.

The issue must have formed between 2.6.0 and 2.6.2, since I never had 2.6.1, but
2.6.2 was broken.
Comment 21 Robert Moore 2004-02-25 15:47:52 UTC
                        Multiply (Local2, 0x28, Local2)
                        Store (Local0, Index (PBST, 0x00))
                        Store (0x00, Index (PBST, 0x01))
                        Store (Local2, Index (PBST, 0x02))
                        Store (Local3, Index (PBST, 0x03))
                        Return (PBST)

This looks like the problem that was fixed by this patch:

11 February 2004.  Summary of changes for version 20040211:
Fixed a problem where a store of an object into an indexed package could fail 
if the store occurs within a different method than the method that created the 
package.
Comment 22 Robert Moore 2004-02-25 16:03:25 UTC
2) However, there could be a case where the PBST package is not being deleted, 
perhaps because of a race condition.  It is interesting to note that it 
doesn't seem to start right away, only after the system is up for a while.

I haven't been able to reproduce the problem with acpiexec, this may require a 
trace.

Comment 23 Javier Gonz 2004-02-25 23:03:29 UTC
it's only crash a few minutes after boot or if you use #acpi command a few
times. (The firsty 5 o 6 times works wells, but then it crash wit this horrible
error) ;-(
Comment 24 Timothy N. Jones 2004-02-26 13:40:52 UTC
I still have the problem under 2.6.3 + acpi-20040211-2.6.3 patch.
Comment 25 Robert Moore 2004-02-26 14:03:31 UTC
I'm a little concerned that perhaps the methods are being reentered.

Try these changes to your DSDT:

-            Method (_BIF, 0, NotSerialized)
-            Method (_BST, 0, NotSerialized)

+            Method (_BIF, 0, Serialized)
+            Method (_BST, 0, Serialized)
Comment 26 Javier Gonz 2004-02-26 14:35:44 UTC
 Robert Moore i have a funny problem ... i can't find this lines in the kernel
source ... where are there ? Thanks
Comment 27 Tomassino Ferrauto 2004-02-26 14:38:30 UTC
I've tried 2.6.3-bk7 and it still doesn't work. To Robet Moore: could you tell 
us what to do to change those things? Thanks :-) 
Comment 28 Robert Moore 2004-02-26 14:42:19 UTC
You need to 
1) Extract your DSDT from the acpidmp output (acpixtract)
2) Disassemble the DSDT to ASL code (iasl -d)
3) Make the suggested changes
4) Recompile the DSDT
5) Overload the new DSDT over the old one.

There are more detailed instructions somewhere, I don't know.  Len?
Comment 29 Javier Gonz 2004-02-26 15:06:38 UTC
I have the DSDT code, i have just modify it. But ... I don't know how to do this:
4) Recompile the DSDT
5) Overload the new DSDT over the old one.

Could you help me? Thanks Very much.
Comment 30 Tomassino Ferrauto 2004-02-26 15:10:15 UTC
I've found this url: http://acpi.sourceforge.net/wiki/index.php/
HowToOverrideTable. Hope it could help. 
Comment 31 Tomassino Ferrauto 2004-02-26 15:26:55 UTC
I've tried to modify the dsdt and to recompile following the instructions on 
the page I've posted, but compilation returns the following errors: 
 
Intel ACPI Component Architecture 
ASL Optimizing Compiler / AML Disassembler version 20030918 [Sep 18 2003] 
Copyright (C) 2000 - 2003 Intel Corporation 
Supports ACPI Specification Revision 2.0b 
 
/home/tommy/working-on-dsdt/current-dsdt.dsl    84:     Method (_WAK, 1, 
NotSerialized) 
Warning  2026 -                Reserved method must return a value ^  (_WAK) 
 
/home/tommy/working-on-dsdt/current-dsdt.dsl  1198:                                 
If (Local1) 
Error    1013 -                                     Method local variable is 
not initialized ^  (Local1) 
 
/home/tommy/working-on-dsdt/current-dsdt.dsl  2889:                     Field 
(ERAM, AnyAcc, Lock, Preserve) 
Error    1048 -                     Host Operation Region requires ByteAcc 
access ^ 
 
/home/tommy/working-on-dsdt/current-dsdt.dsl  3090:                     Field 
(ECRM, AnyAcc, Lock, Preserve) 
Error    1048 -                     Host Operation Region requires ByteAcc 
access ^ 
 
ASL Input:  /home/tommy/working-on-dsdt/current-dsdt.dsl - 5060 lines, 209589 
bytes, 2504 keywords 
Compilation complete. 3 Errors, 1 Warnings, 0 Remarks, 578 Optimizations 
 
I've used iasl-linux-20030918. 
Comment 32 Javier Gonz 2004-02-26 15:40:18 UTC
I get the same error.
Comment 33 Robert Moore 2004-02-26 15:51:47 UTC
Use iasl -f to ignore errors
Comment 34 Javier Gonz 2004-02-26 16:02:49 UTC
I do it and doesn't work :-( I get the same error :-(
Comment 35 Robert Moore 2004-02-26 16:18:05 UTC
Yes, you still get the errors, but you'll notice that the AML (obj) file is 
created.
Comment 36 Javier Gonz 2004-02-26 16:20:47 UTC
No ... sorry ... i don't say it very well ... i ensambled it and patch the
kernel, i compiled the kernel and reboot, and the error persist.
Comment 37 Andy Wang 2004-02-26 18:17:44 UTC
Created attachment 2240 [details]
Dell Inspiron 8500 A05 bios acpidmp

Attached acpidmp output from my Dell Inspiron 8500 with the A05 bios.  I've
been having the same problem as well.  I've tried the 20040211 acpi patch
against vanilla 2.6.3 and the problem still occurs.  I didn't notice it until
2.6.3.
Comment 38 Robert Moore 2004-02-27 09:32:55 UTC
How do you have CONFIG_ACPI_STRICT set?  Please try toggling this option and 
report the result.
Comment 39 Andy Wang 2004-02-27 12:05:37 UTC
CONFIG_ACPI_STRICT?  I don't see that option anywhere.  Are you referring to
CONFIG_ACPI_RELAXED_AML?  If so, then I've tried with relaxed aml enabled and
disabled with the same results. 

I've exchanged some e-mails with Luming yesterday night and tested 2.6.1 + acpi
20031203 along with the additional 3 patches also included in the thread of this
bug and had the same problems.
Comment 40 Andy Wang 2004-02-27 13:03:13 UTC
I don't know how relevant this is, but I rebuilt vanilla 2.6.1.  So far, the
battery status hasn't failed at all on me, but I do have the occasional errors
in the log that are identical to the errors that occur with 2.6.3 ( I skipped
2.6.2) when battery status starts to fail:

 dswload-0277: *** Error: Looking up [BST0] in namespace, AE_ALREADY_EXISTS
 psparse-0588 [2829] ps_parse_loop         : During name lookup/catalog,
AE_ALREADY_EXISTS
 psparse-1120: *** Error: Method execution failed [\_SB_.BAT0._BST] (Node
c1558aa8), AE_ALREADY_EXISTS

So it looks like 2.6.1 suffers from the same error, but recovers (or does
something else) and continues to read status.
Comment 41 Javier Gonz 2004-02-27 15:21:29 UTC
I have the same problem than Andy Wang but I use 2.4.22-ac4 kernel version.
Comment 42 stan pinte 2004-03-01 03:01:11 UTC
Created attachment 2261 [details]
kernel logs on Dell inspiron 5150

some logs describing the problem
Comment 43 Pat Suwalski 2004-03-01 14:14:57 UTC
Furthermore, it's not only the battery status that's bad on my laptop. Check out
this *wickedly fast* Pentium-M:

pat@inspiron pat $ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 9
model name      : Intel(R) Pentium(R) M processor 1600MHz
stepping        : 5
cpu MHz         : 4263.584
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat
clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips        : 8432.29
Comment 44 Javier Gonz 2004-03-01 15:17:55 UTC
I haven't got this problem: (i'm using 2.6.4-rc1)
# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 9
model name      : Intel(R) Pentium(R) M processor 1300MHz
stepping        : 5
cpu MHz         : 1298.996
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat
clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips        : 2580.48

Another choise ... if you don't use cpufreq in kernel ... this battery bug
doesn't exist.
Comment 45 Andy Wang 2004-03-01 19:55:49 UTC
I disagree that it's directly related to cpufreq.  I am now able to reproduce
this on whim.  In two bash shell sessions run the same command (while true; do
cat /proc/acpi/battery/BAT0/state ; done).  Very quickly (a matter of seconds)
the problem will occur.  Looks like some sort of race condition.

Kernel 2.6.1 doesn't appear to suffer from this.  This also explains the time
frame of this happening.  I use KDE's battery meter.  I also use cpufreqd. 
cpufreqd does battery checks occasionally as well.  I think what's happening is
just by timing, the two end up causing the race condition.

Maybe this will help someone track down and fix the problem :)
Comment 46 ow 2004-03-01 20:09:40 UTC
I beg to disagree on the 2.6.1 kernel as well. I did a re-compile on 
vanilla 2.6.1 as Luming wanted and still saw the same kind of problem.

===My experiment which I posted to acpi-devel list====
2.6.1
2.6.2 
2.6.3-rc1
2.6.3-rc2
2.6.3-rc3
2.6.2-rc2-mm1
2.6.3+acpi-20040211+laptop_mode
Steps to reproduce:
> 1st scenerio
> 1. If I were to leave gkrellm's batt stat on (only) it's ok. 
> (1 sec updates)
> 2. Put in Gnome's Battery monitor together with Gkrellm.. 
> After a while gets
> the
>    AE_ALREADY_EXIST error
> 
> 2nd scenerio
> 1. do watch -n1 cat /proc/acpi/battery/BAT0/state
> 2. Repeat Step #1 x 10 times or more??
> 3. KaBoom!! Like nearly instantenous (wrong spelling)


Anyone also seeing the 

osl-0886[80] os_wait_semaphore:Failed to acquire semaphore[dffac580|1|0],
AE_TIME

Comment 47 Pat Suwalski 2004-03-01 20:19:13 UTC
I think you're having a different problem. No one else here seems to have had
this issue with 2.6.1, and no one has any output regarding semaphores... though
they do meet the race hypothesis.
Comment 48 Andy Wang 2004-03-01 20:51:55 UTC
In 2.6.1 I don't have the problem at all.  I can my same while script, and the
same AE_ALREADY_EXISTS error does show up.  When the error shows up, the cat
/proc/acpi/blahblah calls pause for a split second, but it never stops working.

In 2.6.3  and 2.6.4-rc1 it completely stops battery status from working.
I do get the same semaphore error messages though sprinkled throughout the
kernel log, but they don't appear to have any negative affect.
Comment 49 Ravi Nanavati 2004-03-02 10:23:24 UTC
I have the battery status problem (I've had it with Debian's 2.6.2 and 2.6.3
with and without various ACPI patches and relaxed AML on and off - I've tried
lots of things) on a Dell Inspiron 8600. 

I've also seen the semaphore problem for a long time (possibly since 2.6.0-test9
or test11), but it has not seemed to have had any negative effect.

If there are any particular tests / logs / etc. that would be helpful in
debugging this issue, please let me know.
Comment 50 Sérgio M Basto 2004-03-02 16:08:52 UTC
Re: #42
kernel logs on Dell inspiron 5150
Linux version 2.6.3swsusp (root@pablo) (version gcc 3.3.3 (Debian)) #1 Sat Feb
28 11:38:34 CET 2004
ACPI: Subsystem revision 20040116

please try at least 2.6.4-rc1 
beacuse have 
ACPI: Subsystem revision 20040211

and btw
redhat recommends compile kernel with gcc3.2 and not with gcc3.3 in FC1, they
should have some reasons for that :
--- Makefile  2004-02-25 00:34:53.000000000 +0000
+++ Makefile   2004-02-25 01:55:27.000000000 +0000
-HOSTCC         = gcc
+HOSTCC         = gcc32
-CC             = $(CROSS_COMPILE)gcc
+CC             = $(CROSS_COMPILE)gcc32
Comment 51 Javier Gonz 2004-03-03 22:36:54 UTC
I tryed it with 2.6.4rc1 and with 2.6.4rc1-mm1. I compile it with gcc3.3 and
gcc3.2 ... the bug still existing. :-(
Comment 52 Javier Gonz 2004-03-04 06:26:45 UTC
With 2.6.4-rc2 doesn't work :-(
Comment 53 Robert Moore 2004-03-04 10:12:31 UTC
I've reproduced the problem where once an AE_ALREADY_EXISTS happens, there is 
no recovery.  Fix forthcoming.
Bob
Comment 54 Len Brown 2004-03-04 20:15:24 UTC
*** Bug 1975 has been marked as a duplicate of this bug. ***
Comment 55 Robert Moore 2004-03-05 12:36:54 UTC
BTW, these control methods go against the ACPI Specification.  Here is the 
relevant text from the description of the Method() operator:

If a method is declared as Serialized, an implicit mutex associated with the 
method object is acquired at the specified SyncLevel. If no SyncLevel is 
specified, SyncLevel 0 is assumed. The serialize rule can be used to prevent 
reentering of a method. This is especially useful if the method creates 
namespace objects. Without the serialize rule, the reentering of a method will 
fail when it attempts to create the same namespace object.


Comment 56 Javier Gonz 2004-03-06 02:32:44 UTC
whit this patch 
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.4/acpi-20040220-2.6.4.diff.gz

don't work too :-(

Patch release on 06/03/2004 by Len Brown.
Comment 57 Stuart Young 2004-03-08 15:35:16 UTC
Also fails on an Acer L7200 laptop (440BX chipset, latest BIOS) using 2.6.4-rc2 
thru to 2.6.3-rc's, including 2.6.4-rc2 patched with the patch mentioned by 
Javier Gonz
Comment 58 Stuart Young 2004-03-08 16:50:53 UTC
Created attachment 2301 [details]
dmesg from 2.6.4-rc2 + 20040220 acpi patches

/var/log/dmesg from latest boot. Bug nas not maifisted itself yet (this boot),
but can be easily triggered on request.
Comment 59 Stuart Young 2004-03-08 17:02:04 UTC
Just replicated the bug again: 
 While running "watch -n 1 `cat /proc/acpi/battery/BAT0/state`" I ran 
"cat /proc/acpi/battery/BAT0/state" a few times and triggered the error. To me, 
this looks like some sort of collision of resources (ie: only happens with 2 
processes accessing the /proc/acpi entry at the same time). 
 
Previous attempts had klaptop polling once every 20sec & using watch as above. 
Took longer to trigger the error, and never an exact time after start or a 
specific number of /proc/acpi accesses. 
Comment 60 Stuart Young 2004-03-09 19:23:30 UTC
Still present in 2.6.4-rc3 (which has the 20040220 ACPI code now). 
 
PS: If a shell (ssh) on a failing box will help, one can be provided. 
 
Comment 61 Luming Yu 2004-03-10 00:33:44 UTC
Created attachment 2309 [details]
a workaround for this infamous battery state issue.

Since asl method which dynamic create object should be serialized, so the
correctness of execution of method which is NotSerialized should be guaranteed
by ASL prorgramer.  Can you give it a try?
Comment 62 ow 2004-03-10 02:01:00 UTC
kernel 2.6.3 with ACPI 20040211 and the patch from luming

Works partially..


Gnome Battery Monitor will Die (0%) and watch -n1 
cat /proc/acpi/batterty/BAT0/state will say 
Upon Error : unable to read batt status

however, it manages to kick itself up again. and Works after 
a few seconds.

however, I see this a lot in the logs

acpi_battery_0217 [238]  acpi_battery_get_statu: Error extracting _BST

Dell D600 A09 Bios
Comment 63 Andy Wang 2004-03-10 09:34:33 UTC
yup, this patch is very nearly perfect.
running two of my while loops (while true; do cat /proc/acpi/battery/BAT0/state
; done) simultaneously will occasionally give the 
acpi_battery-0217 [62] acpi_battery_get_statu: Error extracting
error, at which point it's unable to read the battery status for a few seconds,
but in general it seems to work okay.

What was the change between whatever acpi versoin is in 2.6.1 that caused this
behavior?  With 2.6.1, it just worked although reading the BATX state seemed to
block for a few seconds occasionally (I'm assuming when a similar error
condition arose)

Also, any suggestions on how a simple lowly person could convince dell to
Serialize their AML methods?
Comment 64 Robert Moore 2004-03-10 14:14:44 UTC
A possible workaround is to force the method to "Serialized" if 
1) It is not NotSerialized
2) An ALREADY_EXISTS error happens when 2 or more threads are executing the 
method.

Bob
Comment 65 Robert Moore 2004-03-10 14:18:49 UTC
Whoops,

1) It is currently marked NotSerialized
2) An AE_ALREADY_EXISTS error happens when 2 or more threads are executing the 
method.

We would get one initial error, then the method would be serialized from then 
on.

We could even get agressive and restart the method (when it fails for the 
first time), but I wonder about the value of this.

Bob


Comment 66 ow 2004-03-10 19:42:06 UTC
Further tested the patch.. Found this little(?) annoyance.

CPU Usage(system %) will increase significantly (up to 90% and my
Pentium M speedstep will go from 600Mhz -> 1.4Ghz due to loading) 
whenever anything is accessing the /proc/acpi/battery/BAT0/state file.

This is seen using gkrellm battery module and the gnome-battery-monitor.
Also seen while performing watch cat /proc/acpi/battery/BAT0/state.

Removing all of it will return the cpu usage back to normal. (~2 - 5%)

Comment 67 Robert Moore 2004-03-11 14:55:45 UTC
Should be fixed in CA version 20040311:


Fixed a problem where errors occurring during the parse phase of control 
method execution did not abort cleanly.  For example, objects created and 
installed in the namespace were not deleted.  This caused all subsequent 
invocations of the method to return the AE_ALREADY_EXISTS exception.

Implemented a mechanism to force a control method to "Serialized" execution if 
the method attempts to create namespace objects. (The root of the 
AE_ALREADY_EXISTS problem.)

Comment 68 K D S 2004-03-12 20:13:56 UTC
My Dell C640 has this error with 2.6.4 from kernel.org
wmacpi will crash after a few mins and BAT1/state will fail with the commonly
report error messages.

I will try applying the patch for the infamous battery state issue and report
things later.

Keith
Comment 69 K D S 2004-03-13 13:12:50 UTC
Created attachment 2326 [details]
Dell C640 output

Here is the output of dmesg, acpidmp, dmpdecode, lspci and /proc/interrupts
Lots of output.
Comment 70 K D S 2004-03-13 13:15:09 UTC
2.6.4 and 2.6.4 with the suggested patch still has the problem. I have attached
all of the debug output
Keith
Comment 71 Andy Wang 2004-03-13 23:12:46 UTC
I'm running with 2.6.4 now using the patch at:
http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/test/2.6.4/20040313021825-ACPICA20040311.patch

I now get one AE_ALREADY_EXISTS error and that's it, after that, everything
keeps on going and I don't see the error again until a reboot.
The patch seems to work for me so far.   Thanks for the patch.
Comment 72 K D S 2004-03-17 12:22:56 UTC
2.6.4 and the patch from kernel.org works for me too. One error printed. 
The gnome battery tool work but the WindowMaker wmacpi one segfaults after a
while. Could be an app issue or something.

Keith
Comment 73 Tomassino Ferrauto 2004-03-17 15:11:27 UTC
I've tried 2.6.4 and the latest ACPI patch and it works (now also shows the 
remaining battery time, even if it seems to need some time to "adjust"...). I 
get the AE_ALREADY_EXISTS error just once. 
If I cat /proc/acpi/battery/BAT1/state very frequently, I get a lot of 
messages like these: 
     osl-0886 [23803] os_wait_semaphore     : Failed to acquire 
semaphore[d7ca6800|1|0], AE_TIME 
     osl-0886 [24524] os_wait_semaphore     : Failed to acquire 
semaphore[d7ca6800|1|0], AE_TIME 
     osl-0886 [24542] os_wait_semaphore     : Failed to acquire 
semaphore[d7ca6800|1|0], AE_TIME 
     osl-0886 [24572] os_wait_semaphore     : Failed to acquire 
semaphore[d7ca6800|1|0], AE_TIME 
     osl-0886 [25287] os_wait_semaphore     : Failed to acquire 
semaphore[d7ca6800|1|0], AE_TIME 
However, everything works fine. Thank you! 
Comment 74 Marcus Grando 2004-03-20 09:51:09 UTC
Hi, in TOSHIBA A10-127 problem persist.

    ACPI-0279: *** Error: Looking up [BUFF] in namespace, AE_ALREADY_EXISTS
    ACPI-1133: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node
cee91700), AE_ALREADY_EXISTS

Regards.
Comment 75 Marcus Grando 2004-03-20 09:52:34 UTC
I forget kernel version...

    ACPI-0279: *** Error: Looking up [BUFF] in namespace, AE_ALREADY_EXISTS
    ACPI-1133: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node
cee91700), AE_ALREADY_EXISTS
root@marcus:~# uname -a
Linux marcus.house 2.6.5-rc2 #5 Sat Mar 20 01:19:51 BRT 2004 i686 i686 i386
GNU/Linux
Comment 76 Len Brown 2004-03-20 21:12:17 UTC
Marcus 
2.6.5-rc2 contains ACPICA 20040311 which contains the fix for this issue. 
Are you reporting that the (single) warning message persists, or that you are 
unable to access the battery status? 
 
Please try booting with "acpi_serialize" 
 
thanks, 
-Len 
 
Comment 77 Marcus Grando 2004-03-21 17:45:57 UTC
Hi Len,

Sorry, it's only warnings, see above.

    ACPI-0279: *** Error: Looking up [BUFF] in namespace, AE_ALREADY_EXISTS
    ACPI-1133: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node
cee91700), AE_ALREADY_EXISTS
root@marcus:~# cat /proc/acpi/battery/BAT1/state
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            15552 mW
remaining capacity:      29754 mWh
present voltage:         11300 mV

Regards
Comment 78 Pat Suwalski 2004-03-31 14:42:53 UTC
I've tried 2.6.5rc2 and 2.6.5rc3 with similar results to everyone else. Battery
works great.

...BUT...

Related or not, after some time, frequency scaling stops working. I don't know
if it's related, but it works right after booting just fine.

I mean, it allows me to set it, and reports the scaling governor and min
frequency properly, even the maximum frequency if I lower it. But then
/proc/cpuinfo doens't change.
Comment 79 Ingo Schaefer 2004-07-14 06:30:02 UTC
Hello,

I seem to have the same problem here with my Acer Travelmate 291LCi.

Kernel 2.6.6 with acpi20040326 included. (so the mentioned fixes are included
there already)

The problem persists and therefore let my notebook not to be able to shutdown,
if the battery is low. I have installed some script there to be called from
acpid (that did not work at all) or by cron (currently every minute).

Just as the battery run under 5% capacity, the acpi-code stopped working, if I
can trust my syslog.

Regards,
Ingo Schaefer <ingo@ingo-schaefer.de>
Comment 80 Robert Moore 2004-07-23 14:38:31 UTC
After ACPI CA version 20040311, you should only get the error once.  If you 
use acpi_serialize, you should not get the error at all.
Comment 81 Ingo Schaefer 2004-07-26 00:34:19 UTC
Hello Robert,

If I can trust my kernel messages, I get this message three times, but all to
the same time.
I think, it is, when my script runs the first time.
I have to mention, that the acpid is running as well to this time.

The script does nothing than parsing the output from
/proc/acpi/battery/BAT1/state (and info) to find out, if the battery is below
the "capacity low" level and shut down the system in that case.

If I boot the machine without the AC connected, this error occours and so the
battery state is "unknown" or some other unpredicted results.
The "remaining" capacity is always 2040 mAh, regardless of the "real" state of
the battery.

Another thing I figured out is that the remaining capacity is reported as 0 mAh,
if the AC is disconnected and the battery below the "capacity low" level. So I
had to match against the "battery state: critical"-line instead of the capacity.
Is this specific to this machine type (a bug or a feature?)?

If I boot the machine with AC connected, I don't get this message.

Regards
Ingo Schaefer
Comment 82 Len Brown 2004-11-15 21:57:20 UTC
still an issue in 2.6.9? 
Comment 83 Pat Suwalski 2004-11-15 22:33:11 UTC
I have not seen these symptoms since before 2.6.5, so in my opinion this one can
be closed. However, I am not the original submitter.
Comment 84 Marcus Grando 2004-11-16 05:20:44 UTC
For me 2.6.9 / 2.6.10-rc2 work correct.
Comment 85 Tomassino Ferrauto 2004-11-18 12:31:43 UTC
I'm using kernel 2.6.9 and I've no problem. 
Comment 86 Len Brown 2004-11-18 20:24:10 UTC
thanks -- closing.