Skip to content
Antonizoon edited this page May 29, 2015 · 1 revision

Middleton's BIOS

ThinkPad X301

Official Lenovo BIOS Ver. 3.16

  1. If you are not already on BIOS version 3.16, Install the Official 3.16 BIOS from Lenovo.
  1. Run the flashing tool, either from 32-bit Windows, or the Update CD.

Thahn2h's Whitelist Removal 3.16

Uses the Official Lenovo Flasher for greater convenience.

http://forums.mydigitallife.info/threads/5866-LENOVO-(IBM)-Bioses-especially-Thinkpad?p=698023&viewfull=1#post698023

Sovem's 3.16 Whitelist Removal

  • BIOS Whitelist removed
  • Foreign WWAN and WiFi cards now usable
  1. Make sure the laptop is updated to the Official Lenovo BIOS Ver. 3.16, as shown above.
  2. Download the modded BIOS from here.
  3. Extract the archive, and enter the bios_mod folder.
  4. If your Windows version is 32-bit, open the 32bit folder. If it is 64-bit, open the 64bit folder.
  5. Click Advanced Settings then check and uncheck the boxes so it looks like this:
  • ("Flags" Tab):

    [ ] Verify BIOS part number [ ] Flash only if BIOS version is different [ ] Flash only if BIOS version is newer [ ] Verify BIOS image size [ ] Verify BIOS checksum [ ] Zero block before erasing [x] Verify block after programming [x] Disable Axx swaping automatic detection (if present) [ ] Clear CMOS Checksum

  • ("DMI" tab)

    "Update": Select "Update the BIOS and not DMI"

  1. Make sure that the laptop is running on external power, and the battery is more than 50% full.
  2. Now click the button Flash BIOS to install. The laptop will reboot when finished.

Middleton's Dual IDA + Whitelist Removed BIOS 3.15

Note: Dual-IDA is an Intel performance boost feature that adds 0.2GHz of speed to the little CPU. A 1.4GHz CPU will be boosted to 1.6GHz, and a 1.6GHz CPU will be boosted to 1.8GHz! Of course, with higher performance comes higher temperatures, so make sure to apply some Arctic Silver if your system is getting too hot. However, for the typical tasks the CPU will tone it down as always; and in fact, Dual-IDA mode does sometimes give lower voltages, slightly increasing battery life.

Some guy on a German forum obtained a Dual-IDA activated BIOS with the mPCI whitelist removed from Middleton himself. However, since Middleton had no time to update it to BIOS 3.16, he did not want it released to the public.

But 3.15 is no slouch. All 3.16 adds is the ability to disable Intel WMI firmware API, and minor improvements in internal processing; the benefits of Dual-IDA far outweigh the need for 3.16.

On the Chinese 51nb.com boards, one guy has managed to smuggle out a copy of Middleton's BIOS. We made a 51nb account and extracted it from there, so you don't have to!

Install Official Lenovo BIOS 3.15

  1. If you are not already on BIOS version 3.15, Install the Official 3.15 BIOS from Lenovo.
  • If your BIOS is currently on version 3.16, skip this step.
  • If you are not running 64-bit Windows, you must use the BIOS Update CD instead.
  1. Run the flashing tool, either from 32-bit Windows, or the Update CD.

Method

  1. Download Middleton's Dual-IDA + Whitelist Removed BIOS 3.15 here. Extract the archive, you will see a BIOS.BAK file. Rename it to MIDDLETON-X301.ROM.
  2. Download Phoenix WinPhlash: 32-bit or 64-bit
  3. Extract the archive, and enter the bios_mod folder.
  4. Copy the MIDDLETON-X301.ROM file to this folder.
  5. Run WinPhlash. Under the BIOS Setting Locations section, in Specify new BIOS file, change flashable.ROM to MIDDLETON-X301.ROM .
  6. Click Advanced Settings then check and uncheck the boxes so it looks like this:
  • ("Flags" Tab):

    [ ] Verify BIOS part number [ ] Flash only if BIOS version is different [ ] Flash only if BIOS version is newer [ ] Verify BIOS image size [ ] Verify BIOS checksum [ ] Zero block before erasing [x] Verify block after programming [x] Disable Axx swaping automatic detection (if present) [ ] Clear CMOS Checksum

  • ("DMI" tab)

    "Update": Select "Update the BIOS and not DMI"

  1. Make sure that the laptop is running on external power, and the battery is more than 50% full.
  2. Now click the button Flash BIOS to install. The laptop will reboot when finished.

Sources

"If you flash under Windows, then run as administrator winuptp.exe. In case of message" BIOS image file is same as BIOS ROM. An update is not Necessary at this time ", use" flash.bat "(run it as administrator)." - Middleton

Enable Dual-IDA C2D

"If you teach a man to fish..."

Here is a method to hack a C2D BIOS to enable Dual-IDA mode. This is the same kind of method that Middleton used for all his BIOSes.

If you ever feel the need to get Dual-IDA mode working on the latest X301 BIOS 3.16, follow this method.

xiaowentian BIOS 3.14 Remove Whitelist + SLIC 2.1

MyDigitalLife.info - X301 BIOS 3.14 Remove Whitelist

SLIC 2.1

  • S--Software
  • L--Licensed or licensing (semantics)
  • I--Internal or Information (semantics)
  • C--Code

System-Locked Pre-installation (SLP) is the mechanism used by OEM computer manufacturers to factory activate pre-installed Windows operating system on computers. so that activation process of Windows is done transparently and automatically once end-user first starts the computer.

The offline OEM-style pre-activation that bypass Windows Product Activation (WPA) is implemented to reduce the chance of annoying mass PC buyers from having to deal with activation after buying the computer.

There are now three different version of SLP, namely SLP 1.0 for Windows XP and Windows Server 2008, SLP 2.0 for Windows Vista and Windows Server 2008, and SLP 2.1, which supports Windows 7, Windows Server 2008 R2, and has backward-compatibility support for Windows Vista and Windows Server 2008 too.


Do I need it?

If you are trying to make your copy of Windows 7 genuine, using the key from another laptop, without having to buy a second copy or use a crack, this is the way to do it.

But if you use Windows 8 or Linux, it's probably not worth the trouble.

Note: If you don't need SLIC 2.1, just use Sovem's BIOS instead of Serg008's BIOS. SLIC 2.0 is good enough.


BA Logo

Bibliotheca Anonoma

Coreboot Laptops

Coreboot is an open source, user configurable BIOS. However, it does use a few proprietary blobs here and there.

ThinkPads

These require hardware flashing. Due to Intel Management Firmware, proprietary blobs are required for newer Intel motherboards to even power up.

Chromebooks

Most Intel Chromebooks come with Coreboot preinstalled. SeaBIOS can optionally be installed to add Windows support.

Just use John Lewis's Installation Script for All Models to autoinstall.

Build Notes

NOTE: The Libreboot components of this wiki was divested into the Official Libreboot Documentation here. Please use that from now on.

Libreboot laptops are certified by the FSF to protect your freedom.

They contain no proprietary blobs of any kind, and have the best support for FSF certified GNU/LInux.

ThinkPads

Macbooks

Other Tutorials

Clone this wiki locally