K4sum1 Posted February 12, 2022 Share Posted February 12, 2022 I have asked for help with this before on other sites, and haven't gotten much help. So I'm asking here, since it's the most popular of the two NBR replacements. I have a Lenovo Flex 3 1580 that I got some time in 2016. Sometime in 2018 I had tried to update the BIOS on it, and it became bricked. It would power on, but nothing would come up on the screen. Fast forward to late 2021, I bought a CH341A programmer, a Pomona 5250 clip, and some wires, and attempted to use those to flash a BIOS onto the laptop. This went horribly and only corrupted the chip, and the laptop no longer powered on or charged or showed any signs of life. Fast forward to January 2022, while I was doing research on Thinkpads and Coreboot, I discovered that the Raspberry Pi could flash a BIOS. I have a Raspberry Pi 3 B laying around, so I hooked the clip up to that, and successfully flashed the latest BIOS onto the laptop. However I’m now back to where I began, the laptop powers on but still nothing comes up on screen, except there is one change, USB devices now get power when before the devices got no power. I kinda gave up at this point, until a couple days ago, I was watching a video by Mark Furneaux where he was fixing a dead server motherboard. He ended up fixing it by downloading the latest BIOS (which was in .cap format) extracting the .cap with UEFITool, and flashing the BIOS onto the chip. Before this, I was extracting the BIOS updater .exe with UniExtract, which gave me a few files, and the BIOS in .cap format, I extracted the .cap with plain 7-zip, and was flashing the 8MB file simply named 6C60EE00 onto the chip. Now that I knew it existed, I extracted the .cap with UEFITool, but there was no change. I asked about this on a few other sites, and didn’t get much help. One response I got was to try a different BIOS version. Lenovo doesn’t list downloads for older versions of it’s software, but something I discovered is that you can get old versions from their servers if you know the name of the file. Trying this out, I got various releases of the laptop’s BIOS, and tried flashing them all, but got the same result, except with one change. If the laptop is on, plugging and unplugging the charger makes a single loud beep. Plugging and unplugging the battery makes a single loud but not as loud beep with a different pitch. The latest BIOS does not have this behavior. I have three hypotheses on why this might not be working. 1: When extracting the .cap, there are three files, 6C60EE00, FFFFFFFF, and SystemFlashUpdateDriverDxe.efi. I have been flashing just 6C60EE00, but I’m thinking that FFFFFFFF might be important in some way. The BIOS is for like 5 different laptop models, and I’m thinking FFFFFFFF might contain specific information for each laptop. The laptop might not be booting because it can’t figure out what model of laptop it is. Or maybe it just expects to boot SystemFlashUpdateDriverDxe.efi, but I’m not sure. I can’t make any sense of the less than a kilobyte of data in FFFFFFFF so either could be true. 2: When doing a BIOS update on some Lenovo laptops, the BIOS gets flashed, and then the BIOS flashes a embedded controller. Maybe the BIOS flash worked back in 2018, but the flash to the embedded controller failed, and that’s why nothing has worked. 3: In the time between 2018 and now, something, either by me being the big dumb or just time could have broken a component on the board or the display or some other part of the laptop. Some other things to note 1: The laptop has a 16MB BIOS chip while the BIOS is 8MB. Flashtool complains about this, and to remedy the problem, I have tried both appending 8MB of 0’s to the BIOS, and duplicating the BIOS so it is 16MB. Both are suggested when dealing with this problem with flashtool, but both give me the same result. 2: Removing RAM does not change the behavior. 3: The laptop immediately powers on when it is given power, however from what I’ve seen, this is normal behavior for Lenovo laptops when it has no CMOS data. 4: I can’t find any custom BIOSes or any versions of Coreboot/Libreboot to test, nor can I find any dumps of the laptop’s BIOS from the chip on sites that aren’t a scam. I’m not willing to dump any more money into this laptop anyways. If you can help me fix this before I go full TechRax on it, I would very much appreciate it. Precision M4800 - i7 4810MQ, 32GB RAM, Nvidia Quadro M2200 Thinkpad T430 - i7 3630QM, 16GB RAM, Intel HD 4000, 1080p display mod Main PC - AMD Ryzen 9 5950X, 64GB RAM, RTX 2080 Ti Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now