RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,056
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Hi RehabMan,
this is what i found on System.Log :
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::init: Initializing
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager:robe: Probing
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::start: called
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager: Version 1.33 starting
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::setPowerState: which = 0x1
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager: Battery Supported Count(s) 3.
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::init: Initializing
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager:robe: Probing
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::start: called
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager: Version 1.33 starting
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager: Battery Supported Count(s) 3.
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::setPowerState: which = 0x1
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager:robe: Probing
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::start: called
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager: Version 1.33 starting
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager::setPowerState: which = 0x1
Aug 10 16:19:45 localhost kernel[0]: AppleSmartBatteryManager: Battery Supported Count(s) 3.
I attach also my DSDT
Your DSDT is supporting up to three batteries. The battery manager currently only supports one. You need to find out which of the battery devices is actually active by disabling the others... trial and error.
I would start with BAT0 enabled and the rest disabled.
If you look inside Device (BAT0), you'll see Method (_STA), and the same in Device (BAT1) and Device (BAT2).
Start by changing BAT1 and BAT2 _STA to read:
Code:
// in Device (BAT1) and Device (BAT2)
Method (_STA, 0, NotSerialized) { return (Zero) } // force disable
Then test. If that doesn't work, try forcing a return of 0x1F from BAT0 _STA:
Code:
// in Device (BAT0)
Method (_STA, 0, NotSerialized) { return (0x1F) } // force enable
Try the other combinations and see if you can find out which battery device is actually present.