Modified BIOSes for Thinkpads
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.
Pick a machine: