Please do not post link to this page anywhere public! Feel free to send it to anyone through PM/e-mail/similiar means. Else it will need to be taken down. Thank you.
Always check the link to Lenovo's website and make sure the BIOS is meant for your machine. Though it shouldn't let you flash it if it isn't. The second column in tables is for this, that's not the modified BIOS!
All downloads are bootable CDs (exceptions noted), follow instructions from Lenovo's website on using bootable ISO BIOS updates.
Patch types:
skip – will only avoid displaying the error 1802/1804/1805 and allow booting; but BIOS will probably send disable signal over disable pin (miniPCIe pin 20) so you'll have to tape it or you won't get it to transmit anything
full – further modified that not only error 180X is avoided, but all (to my knowledge) calls for detecting whitelist presence will succeed; this will proabably spare you from taping over the disable pin and might get the hardware wireless switch working; if your card isn't supported by AccessConnections/Hotkey driver (and only Lenovo-branded ones are), then you still won't be able to control on-off state using Fn-F5
Access Connections support (for non-Lenovo cards, this easy way only works for cards from already supported manufacturers)
If you don't have AC installed, but use Fn-F5 with Hotkey driver, you just need to open TpFnF5.exe in some hexeditor, search for some ID of supported card and replace it with ID of your card. You can see your card ID in device manager, in properties of your device, called something like Hardware ID. If should be in form of VEN_1234&DEV_5678, search the TpFnF5.exe for DEV=5678 (in plaintext, not hex) and replace it with correct ID.
If you have AC installed, AcFnF5.exe takes over and will use AC libraries to detect supported cards. Specifically WWAN card IDs seem to be located in AcAdaptersInfo.dll and Acon.dll, there's more for WLAN. One added problem for easy replacing is that the strings here are in unicode, so it will look like this in hex editor. Again need to replace some supported card with the one you have, as in previous paragraph.
Recommended section – these modified BIOSes have been tested on at least one machine and did not brick it:
14.1 inch widescreen with IEEE 1394; contains these three files: (1) bootable CD which boots to command line, type command and hit enter to use Lenovo's update tool. Type flash2 /u to force update when you already have this version. (2) .FL1 file to replace in BIOS update from Lenovo. (3) .WPH file to be used with WinPhlash - WARNING, WinPhlash WON'T CHECK whether it's for your machine - and if it's not, you might get bricked.
contains these three files: (1) bootable CD which boots to command line, type command and hit enter to use Lenovo's update tool. Type flash2 /u to force update when you already have this version. (2) .FL1 file to replace in BIOS update from Lenovo. (3) .WPH file to be used with WinPhlash - WARNING, WinPhlash WON'T CHECK whether it's for your machine - and if it's not, you might get bricked.
These modified BIOSes have been tested on at least one machine and did not brick it, but are obsolete now: