File site/docs/install/t480.md changed (mode: 100644) (index 360e3c5..a2c1fe7) |
... |
... |
NOR flash is on a T480: |
195 |
195 |
|
|
196 |
196 |
This page shows how to do that: |
This page shows how to do that: |
197 |
197 |
|
|
198 |
|
<https://gitlab.com/MobileAZN/lenovo-t480-thunderbolt-firmware-fixes> |
|
|
198 |
|
<https://gitlab.com/MobileAZN/lenovo-t480-thunderbolt-firmware-fixes>\ |
|
199 |
|
**WARNING! Please follow the guide PRECISELY, if you follow it, but please |
|
200 |
|
only follow it if your ThunderBolt is already broken. If it isn't, use |
|
201 |
|
Lenovo's software-based updater. If you do the external method, you MUST be |
|
202 |
|
very careful; the guide there for example says to disable ThunderBolt assist. |
|
203 |
|
It also says to erase first, then flash the `null.bin` (file with zeroes in |
|
204 |
|
it), then BOOT, and when it boots, power off and re-connect clip again and |
|
205 |
|
then flash the padded TBT.bin - whereas, for example, if you simply flashed |
|
206 |
|
a padded TBT.bin and nothing else first, and boot, it will be perma-bricked, |
|
207 |
|
in that the CPU won't come out of reset (it'll bootloop). We don't yet know |
|
208 |
|
how to recover from this brick scenario. So all of this is to say: flashing |
|
209 |
|
the ThunderBolt externally is EXTREMELY HAZARDOUS, and should be done with |
|
210 |
|
the UTMOST CARE, ideally NOT AT ALL. -- ALSO: the guide only covers T480, |
|
211 |
|
but should be similar on T480s and other ThinkPad models.** |
199 |
212 |
|
|
200 |
213 |
You unbrick the Thunderbolt controller by pulling the firmware from Lenovo's |
You unbrick the Thunderbolt controller by pulling the firmware from Lenovo's |
201 |
214 |
update, from Lenovo's update utility. Once extracted, you then pad it properly |
update, from Lenovo's update utility. Once extracted, you then pad it properly |
|
... |
... |
flash IC. |
209 |
222 |
AGAIN: This is not the Libreboot flash IC. This is separate to the system flash. |
AGAIN: This is not the Libreboot flash IC. This is separate to the system flash. |
210 |
223 |
Read on to know how to reprogram the main system flash! |
Read on to know how to reprogram the main system flash! |
211 |
224 |
|
|
|
225 |
|
**AGAIN: It is extremely easy to permanently brick the ThunderBolt controller, |
|
226 |
|
rendering your system completely unbootable, if you use the external recovery |
|
227 |
|
method. If you're still able to fix it with a software-based flasher like the |
|
228 |
|
one Lenovo provides, please use that at all - or simply don't fix it at all, |
|
229 |
|
because the machine will at least still charge while it has the ThunderBolt |
|
230 |
|
issue, where older firmware is used.** |
|
231 |
|
|
212 |
232 |
Flash a ROM image (software) |
Flash a ROM image (software) |
213 |
233 |
----------------------- |
----------------------- |
214 |
234 |
|
|
|
... |
... |
The PCH's NFC device is unsupported in Linux anyway. |
385 |
405 |
Touchscreen on T480 |
Touchscreen on T480 |
386 |
406 |
------------------- |
------------------- |
387 |
407 |
|
|
388 |
|
Some T480 machines have touchscreens. These are untested; the touch functionality |
|
389 |
|
probably doesn't work yet, in Libreboot. |
|
|
408 |
|
The touchscreen was tested, and confirmed working. Not all models have it. |
390 |
409 |
|
|
391 |
410 |
The digitizer is simply a USB device, which *is* enabled, but it's just untested. |
The digitizer is simply a USB device, which *is* enabled, but it's just untested. |
392 |
411 |
|
|