11-29-2021, 03:37 PM
(This post was last modified: 11-30-2021, 08:38 AM by Ghostdog85.)
Hello,
I'm trying to make the old laptop IBM Thinkpad 701c "Butterfly" to recognize a rebuilded battery with new OEM chip. I've made a dump from original chip and programmed it to a new one, but the problem is that it has area with manufacturer ID which is not rewritable. And because of that the battery still has status of "bad battery". The battery can be charged only during the laptop is turned on, so I assume that battery check code should be somewhere in firmware. Original has manufacturer id bytes "CA BD" while OEM has "53 44". I've already tried to replace "ca bd" bytes to "53 44" but it didn't change anything. "ca bd" bytes exist only in BUTUS1G.DGS file. It seems to be EC firmware. I would be very apreciate if someone could help me with this task.
BUTUS1G.DGS.BIN (Size: 128 KB / Downloads: 2)
BUTUS3O.BIO.BIN (Size: 384 KB / Downloads: 2)
I'm trying to make the old laptop IBM Thinkpad 701c "Butterfly" to recognize a rebuilded battery with new OEM chip. I've made a dump from original chip and programmed it to a new one, but the problem is that it has area with manufacturer ID which is not rewritable. And because of that the battery still has status of "bad battery". The battery can be charged only during the laptop is turned on, so I assume that battery check code should be somewhere in firmware. Original has manufacturer id bytes "CA BD" while OEM has "53 44". I've already tried to replace "ca bd" bytes to "53 44" but it didn't change anything. "ca bd" bytes exist only in BUTUS1G.DGS file. It seems to be EC firmware. I would be very apreciate if someone could help me with this task.
![.bin](https://www.bios-mods.com/forum/images/attachtypes/image.gif)
![.bin](https://www.bios-mods.com/forum/images/attachtypes/image.gif)