OKay, thanks for your time. I checked battery info under windows, and copied DesignedCapcity and FullChargedCapacity to DSDT's BIF0 and BIX0 structure. According to acpi spec, the first member of BIX structure should be "Revision", but mine seems is "Power Unit", so i added one member at the beginning of the structure, and incremented all index to this structure by one. Now the battery seems working, but i am not sure if this is correct. Can you take a look at my debug file again?
Thanks vou very much!