[T480] [Linux] Battery installed not supported by this system and will not charge - LGC 11 01AV424
Hello everyone. I just got a new battery for my T480 from my work supplier. It is a Greencell LGC 11 Model: 01AV424 and I get a BIOS message before my bootloader:
The battery installed is not supported by this system and will not charge. Please replace the battery with the correct Lenovo battery for this system. Press the ESC key to continue.
Once I plugged it in and booted up the battery had 74% charge, and I let it discharge until 6% without the AC adaptor plugged in as per the instructions, so that I could then fully charge it (and repeat the process 3-5 times). However, once it reached 6% and I plugged it in it wasn't charging and ended up dropping to 1% where it remains even now. Below I'll include outputs from some commands.
Everything I read online mentions flashing the EC chip to whitelist the battery, or changing the BIOS to something like coreboot. I'd like to avoid flashing any chips unless absolutely the only option, in case something goes wrong and I brick my motherboard. I've tried also resetting the EC chip by pushing the button in the pinhole at the bottom of the laptop with a paper clip, but with no effect.
As you can see the state it is stuck in is "pending-charge"
Any help would be appreciated. Also, if you need any additional info please let me know and I will provide it.
EDIT: Supplier will pick it up from my work in a couple days and try to solve the issue. Hopefully that works, otherwise I'll have to see about flashing the EC chip with the patched firmware to remove the whitelist.
Also there is a reset button in the bottom of the laptop near ThinkEngine controller: Power off the laptop, disconnect both batteries and CMOS and hold reset button for a minute.
If yes I'm going to try it now and get back to you
EDIT: I tried the Fn + S + V but wasn't sure if I need to do it while batteries are disconnected, or if I needed to hold it for the full 1 minute, so I held it down for about 20 seconds with the battery plugged in. Didn't seem to fix it.
As for the BIOS, some stuff I read in forum posts etc leads me to think that the the check isn't actually in the BIOS but in the EC chip, so replacing the BIOS wouldn't do much. Is this truly the case, or does a replacement BIOS also circumvent the EC check? Many thanks for your help.
I think you need to hold down Fn + S + V while the thing is off for a full minute. Then after that hold the power button for a full minute. The battery needs to be plugged in.
But from what I read that's on older models, so it might not be the same for the newer system. There's a chance this is simply unfixable, Lenovo are assholes to put DRM on their batteries.
You would need to try updating the BIOS to the latest version. The whitelist of batteries is in there and there's a chance your battery is on that whitelist.
@promitheas Never heard about battery whitelists on T480. What BIOS version do you have?
Also there is a reset button in the bottom of the laptop near ThinkEngine controller: Power off the laptop, disconnect both batteries and CMOS and hold reset button for a minute.
@promitheas Never heard about battery whitelists. What BIOS version do you have?
$ dmidecode -s bios-version
N24ET72W (1.47 )
Also there is a reset button in the bottom of the laptop near ThinkEngine controller: Power off the laptop, disconnect both batteries and CMOS and hold reset button for a minute.
Will try this now and update this comment once I'm done
EDIT: I tried that but it doesn't seem to work. Note that I don't seem to have the internal battery, just its cover. After setting the date and time correctly in the BIOS it boots but still shows the message about the battery not being genuine.