lbwww/site/docs/install/w541_external.md

57 lines
2.3 KiB
Markdown
Raw Normal View History

---
title: ThinkPad W541 external flashing
x-toc-enable: true
...
Buy Libreboot preinstalled
==========================
This laptop is available to buy with Libreboot pre-installed:
<https://minifree.org/product/libreboot-w541/>
Introduction
============
NOTE: Libreboot standardises on [flashprog](https://flashprog.org/wiki/Flashprog)
now, as of 27 January 2024, which is a fork of flashrom.
**[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../../news/safety.md),
OR YOU MIGHT BRICK YOUR MACHINE: [SAFETY PRECAUTIONS](../../news/safety.md)**
Read the [Ivybridge/Haswell common guide](/docs/install/ivy_has_common.html) if you want more information.
All of the following instructions assume that you've cloned lbmk and are operating from the
root of that project. To do so, run
git clone https://codeberg.org/libreboot/lbmk
cd lbmk
You can now follow the rest of the instructions.
Warning: external flashing notes
================================
This machine cannot be easily flashed externally. It is recommended
to set a higher drive strength on your programmer; anything 12mA to
16mA should be fine.
When flashing one of the two chips, you must tie the chip select high
on the other one. More testing is needed.
The only currently known-reliable way of flashing it is to de-solder both
ICs, flash them in a socket and solder them back. You could alternatively
use WSON8 sockets, and install WSON8 ICs in them.
Here are some photos of the flashes being soldered and re-soldered:
<img tabindex=1 class="l" src="https://av.libreboot.org/w541/flash_removed.jpg" /><span class="f"><img src="https://av.libreboot.org/w541/flash_removed.jpg" /></span>
<img tabindex=1 class="l" src="https://av.libreboot.org/w541/flash_soldered.jpg" /><span class="f"><img src="https://av.libreboot.org/w541/flash_soldered.jpg" /></span>
Flash the chip in a socket:
<img tabindex=1 class="l" src="https://av.libreboot.org/hp2170p/ch341a_socket_soic8.jpg" /><span class="f"><img src="https://av.libreboot.org/hp2170p/ch341a_socket_soic8.jpg" /></span>
NOTE: The pictured flasher is a CH341A, but it's modified to have 3.3v logic levels
and pull-up resistors on WP/HOLD - the unmodified one is unsafe to sue on this machine, unless
you use a model with 3.3v flash (e.g. some of the green models). More info available
in the [SPI flashing guide](spi.md).