- Download CoffeeTime 0.99 and the official firmware flash image from Asus.
- Use a SPI flash programmer to dump the BIOS binary from the motherboard:
flashrom -p ft2232_spi:type=2232H,port=A,divisor=8 -r rom3.bin. - Open the official firmware flash image in CoffeeTime. The dumped binary will not work!
- Set ME to
11.7.0.1229 CONand disable it. - Update the VBIOS to 1062, using the
Internalmode. - Import SN and UUID from the dumped bios binary.
- Add all microcodes, apply all patches and fixes. It should look like below:
- Save the image as
2001-no-me.bin - Use a SPI flash programmer to flash the modified BIOS to the motherboard:
flashrom -p ft2232_spi:type=2232H,port=A,divisor=8 -w /mnt/r/2001-no-me.bin - Install a pin-modded i7-8700 and boot the system.
- Reset BIOS and change the following settings:
Inflated VCore when left in Auto (up to 1.5 V) is an ASUS branded bug.
The problem is solved by setting 0.01 for the IA AC Load Line and IA DC Load Line.
On ver. 2xxx BIOS, setting 2.1 for IA AC Load Line and IA DC Load Line may help remove trotting.
- All pins indicated in CoffeeTime's Pinmod map should be isolated.
- I soldered the two contact points in the Pinmod map.
- I found that flashing with AFUWIN does not work. I think this method cannot disable the ME, which results in no boot. You can still use AFUWIN to dump the bios Binary.
- I designed my own FT2232H-based SPI programmer: https://oshwhub.com/rikka0w0/ft2232jtag, it works with
flashromand does not require a firmware for itself. - Any FT2232H-based Jtag will also work:
| JTAG Pin | SPI Pin | SO8 Flash Pin Number |
|---|---|---|
| TCLK | SCLK | 6 |
| TDI | MOSI | 5 |
| TDO | MISO | 2 |
| TMS | CS | 1 |
| GND | GND | 4 |
| 3.3V | WP | 3 |
| 3.3V | HOLD | 7 |
| 3.3V | Vcc | 8 |
- flashrom on Windows requires Zadig to replace the USB driver. I choose
libusbK. - There is a 9-Pin header (pitch 2.0mm, not 2.54mm) on the Asus motherboard. You don't have to desolver the flash IC. The pinout is:
| Left Side | Right Side |
|---|---|
| No Pin | HOLD |
| MOSI | MISO |
| CLK | CS |
| GND | VCC |
| WP | Unused, no connection |
- Coffelake/KabyLake on Skylake Motherboards
- Xeon v6 on B250M-K
- LGA1151 pinout
- Another one-shot toolset
- Flashing bios
- An older tutorial
- A complicated tutorial
- B150-PLUS D3 Mod
- Some modded bios collection
- Intel ME tools collection
This procedure also works on Asus B150M-PLUS D3 with i7-8700 and DDR3 memory.