[coreboot] New laptop: Lenovo ThinkPad X230 tablet, with dumps to go with it

Idwer Vollering vidwer at gmail.com
Sat Sep 15 13:10:02 CEST 2012

CC: flashrom at flashrom.org

2012/9/15 Keith Hui <buurin at gmail.com>:
> Hi all,
> I'm back. With a new laptop.
> I'm now rocking a Lenovo x230 tablet, dual-booting Windows 7 and
> Fuduntu, both 64-bit. Knowing the last time I contributed to coreboot
> it was the good old 440BX when life was much simpler, it could be a
> while before I can get up to speed again, so I'll for now just put
> forth the obligatory lspci/superiotool dump to give any interested
> parties a heads-up of what support needs to be programmed for.
> Another interesting thing is it does UEFI.
> Below is output of flashrom I cannot get it to identify the
> flash chip. lspci and superiotool dumps are attached.

This thread mentions that it runs QM77:

> # /usr/src/flashrom- -V -p internal
> flashrom v0.9.6.1-r1564 on Linux 3.4.9-1.fu2012.x86_64 (x86_64)
> flashrom is free software, get the source code at http://www.flashrom.org
> flashrom was built with libpci 3.1.7, GCC 4.6.3 20120306 (Red Hat
> 4.6.3-2), little endian
> Command line (3 args): /usr/src/flashrom- -V -p internal
> Calibrating delay loop... OS timer resolution is 1 usecs, 3243M loops
> per second, 10 myus = 10 us, 100 myus = 119 us, 1000 myus = 1026 us,
> 10000 myus = 10097 us, 4 myus = 4 us, OK.
> Initializing internal programmer
> No coreboot table found.
> DMI string system-manufacturer: "LENOVO"
> DMI string system-product-name: "3434CTO"
> DMI string system-version: "ThinkPad X230 Tablet"
> DMI string baseboard-manufacturer: "LENOVO"
> DMI string baseboard-product-name: "3434CTO"
> DMI string baseboard-version: "Not Available"
> DMI string chassis-type: "Notebook"
> Laptop detected via DMI.
> W836xx enter config mode worked or we were already in config mode.
> W836xx leave config mode had no effect.
> Active config mode, unknown reg 0x20 ID: 00.
> Please send the output of "flashrom -V" to
> flashrom at flashrom.org with W836xx: your board name: flashrom -V
> as the subject to help us finish support for your Super I/O. Thanks.
> ========================================================================
> WARNING! You seem to be running flashrom on an unsupported laptop.
> Laptops, notebooks and netbooks are difficult to support and we
> recommend to use the vendor flashing utility. The embedded controller
> (EC) in these machines often interacts badly with flashing.
> See http://www.flashrom.org/Laptops for details.

Also, see the "Laptops" section in flashrom's man page.

> If flash is shared with the EC, erase is guaranteed to brick your laptop
> and write may brick your laptop.
> Read and probe may irritate your EC and cause fan failure, backlight
> failure and sudden poweroff.
> You have been warned.
> ========================================================================
> Aborting.
> Error: Programmer initialization failed.

You'll want to do a little investigation on which external programmer
[1] suits your needs.

[1] http://flashrom.org/Supported_programmers

More information about the coreboot mailing list