File site/docs/install/t480.md changed (mode: 100644) (index 48a8880..d079828) |
... |
... |
the Fn keys for it don't currently work, as of 6 December 2024. |
356 |
356 |
You can set the backlight manually, or use a hotkey, depending on your window |
You can set the backlight manually, or use a hotkey, depending on your window |
357 |
357 |
manager or desktop environment. |
manager or desktop environment. |
358 |
358 |
|
|
359 |
|
UART |
|
|
359 |
|
UART (T480 only. Not T480S) |
360 |
360 |
---- |
---- |
361 |
361 |
|
|
362 |
|
To our knowledge, this functionality is *only* available in coreboot-based |
|
363 |
|
firmware such as Libreboot. It is completely unsupported on the original |
|
364 |
|
firmware! |
|
|
362 |
|
**NOT supported on the S model (T480s). Please only do it on a T480.** |
365 |
363 |
|
|
366 |
|
A serial console is possible via the line-out (headphone jack). Not yet tested |
|
367 |
|
on the T480s (S model), nor implemented, but it is working on the regular |
|
368 |
|
T480 (non-S model). |
|
|
364 |
|
The EC on ThinkPad T480 has a UART available, and it is enabled in coreboot, |
|
365 |
|
as used by Libreboot. However, you must use a *specific* EC firmware version. |
|
366 |
|
Please read notes elsewhere in this page regarding Lenovo UEFI/EC BIOS updates; |
|
367 |
|
an exact version number is referenced, which you must install prior to Libreboot |
|
368 |
|
installation. |
369 |
369 |
|
|
370 |
|
**TODO: show photo and wiring diagram here.** |
|
|
370 |
|
Ways to flash the EC firmware from Libreboot have not yet been established. Now, |
|
371 |
|
please observe the following photo: |
371 |
372 |
|
|
372 |
|
Use baud rate 115200 in your favourite serial terminal client, e.g. GNU Screen. |
|
|
373 |
|
<img tabindex=1 alt="ThinkPad T480 UART jumpers" class="p" src="https://av.libreboot.org/t480/t480uart.jpg" /><span class="f"><img src="https://av.libreboot.org/t480/t480uart.jpg" /></span> |
373 |
374 |
|
|
374 |
|
Next to the headphone jack on the T480, you will find pads for two 0ohm jumpers, |
|
375 |
|
normally unpopulated, but you can bridge each jumper yourself using a 0ohm 0201 |
|
376 |
|
jumper; alternatively, simply strip a bit a wire (30awg solid core) and carefully |
|
377 |
|
solder the wire across each of the pad jumpers, then carefully using a pair |
|
378 |
|
of side cutters to cut off the excess wire, being careful not to rip the pads! |
|
|
375 |
|
You will solder zero-ohm jumps on the indicated footprints. These correspond |
|
376 |
|
to TX and RX, which are connected to the R and L lines on the headphone jack, |
|
377 |
|
respectively; a ground will also be available. |
379 |
378 |
|
|
380 |
|
If you do this, please make sure to have the latest EC firmware as of 5 |
|
381 |
|
December 2024 (do not use older than what was latest on this day, and don't |
|
382 |
|
use newer versions), because the code for this in coreboot targets a specific |
|
383 |
|
area of code within the EC firmware. |
|
384 |
|
|
|
385 |
|
You can then wire a 3.5mm stereo plug. On the other end you will wire your |
|
386 |
|
TX/RX lines as you wish, to a suitable UART adapter; any 3.3v-rated TTL |
|
387 |
|
adapter should work. The Raspberry Pi Pico can be used for this, which is handy |
|
388 |
|
because that can also be used as a serprog-based NOR flasher! |
|
389 |
|
|
|
390 |
|
The T480s (S model) schematics is a bit different and the signals are |
|
391 |
|
properly muxed. Note that this is not to be confused with `spkmodem`, which |
|
392 |
|
has not been tested on these boards (but could theoretically be possible too). |
|
|
379 |
|
You can hook this up to any 3.3v TTL UART dongle, to get a serial console. |
393 |
380 |
|
|
394 |
381 |
Idea for 2nd NVMe mod |
Idea for 2nd NVMe mod |
395 |
382 |
---------------------- |
---------------------- |