From 75ee5e97c9be6c94ffa6ddf5f8e882bc4b1701b1 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Tue, 31 Mar 2015 23:00:28 +0100 Subject: ThinkPad T500 support --- docs/install/images/t500/0000.jpg | Bin 0 -> 23504 bytes docs/install/images/t500/0001.jpg | Bin 0 -> 30142 bytes docs/install/images/t500/0002.jpg | Bin 0 -> 29796 bytes docs/install/images/t500/0003.jpg | Bin 0 -> 24468 bytes docs/install/images/t500/0004.jpg | Bin 0 -> 25938 bytes docs/install/images/t500/0005.jpg | Bin 0 -> 30414 bytes docs/install/images/t500/0006.jpg | Bin 0 -> 36289 bytes docs/install/images/t500/0007.jpg | Bin 0 -> 36470 bytes docs/install/images/t500/0008.jpg | Bin 0 -> 25878 bytes docs/install/images/t500/0009.jpg | Bin 0 -> 27375 bytes docs/install/images/t500/0010.jpg | Bin 0 -> 33701 bytes docs/install/images/t500/0011.jpg | Bin 0 -> 34890 bytes docs/install/images/t500/0012.jpg | Bin 0 -> 34799 bytes docs/install/images/t500/0013.jpg | Bin 0 -> 39956 bytes docs/install/images/t500/0014.jpg | Bin 0 -> 43395 bytes docs/install/images/t500/0015.jpg | Bin 0 -> 38571 bytes docs/install/images/t500/0016.jpg | Bin 0 -> 35385 bytes docs/install/images/t500/0017.jpg | Bin 0 -> 32290 bytes docs/install/images/t500/0018.jpg | Bin 0 -> 30906 bytes docs/install/images/t500/0019.jpg | Bin 0 -> 26786 bytes docs/install/images/t500/0020.jpg | Bin 0 -> 38695 bytes docs/install/images/t500/0021.jpg | Bin 0 -> 31633 bytes docs/install/images/t500/0022.jpg | Bin 0 -> 27008 bytes docs/install/images/t500/0023.jpg | Bin 0 -> 30269 bytes docs/install/images/t500/0024.jpg | Bin 0 -> 31289 bytes docs/install/images/t500/0025.jpg | Bin 0 -> 30741 bytes docs/install/images/t500/0026.jpg | Bin 0 -> 28282 bytes docs/install/images/t500/0027.jpg | Bin 0 -> 30876 bytes docs/install/images/t500/0028.jpg | Bin 0 -> 29754 bytes docs/install/images/t500/0029.jpg | Bin 0 -> 37067 bytes docs/install/images/t500/0030.jpg | Bin 0 -> 35889 bytes docs/install/images/t500/0031.jpg | Bin 0 -> 39179 bytes docs/install/images/t500/0032.jpg | Bin 0 -> 32263 bytes docs/install/images/t500/0033.jpg | Bin 0 -> 30601 bytes docs/install/images/t500/0034.jpg | Bin 0 -> 30212 bytes docs/install/images/t500/0035.jpg | Bin 0 -> 24554 bytes docs/install/images/t500/0036.jpg | Bin 0 -> 38676 bytes docs/install/images/t500/0037.jpg | Bin 0 -> 30488 bytes docs/install/images/t500/0038.jpg | Bin 0 -> 32448 bytes docs/install/images/t500/0039.jpg | Bin 0 -> 39297 bytes docs/install/images/t500/0040.jpg | Bin 0 -> 26266 bytes docs/install/images/t500/0041.jpg | Bin 0 -> 29654 bytes docs/install/images/t500/0042.jpg | Bin 0 -> 30424 bytes docs/install/images/t500/0043.jpg | Bin 0 -> 30628 bytes docs/install/images/t500/0044.jpg | Bin 0 -> 33562 bytes docs/install/images/t500/0045.jpg | Bin 0 -> 36403 bytes docs/install/images/t500/0046.jpg | Bin 0 -> 32132 bytes docs/install/images/t500/0047.jpg | Bin 0 -> 31274 bytes docs/install/images/t500/0048.jpg | Bin 0 -> 30871 bytes docs/install/images/t500/0049.jpg | Bin 0 -> 29664 bytes docs/install/images/t500/0050.jpg | Bin 0 -> 27758 bytes docs/install/images/t500/0051.jpg | Bin 0 -> 29816 bytes docs/install/images/t500/0052.jpg | Bin 0 -> 36181 bytes docs/install/images/t500/0053.jpg | Bin 0 -> 31490 bytes docs/install/images/t500/0054.jpg | Bin 0 -> 37190 bytes docs/install/images/t500/0055.jpg | Bin 0 -> 37562 bytes docs/install/images/t500/0056.jpg | Bin 0 -> 29405 bytes docs/install/images/t500/0057.jpg | Bin 0 -> 29451 bytes docs/install/images/t500/0058.jpg | Bin 0 -> 35942 bytes docs/install/images/t500/0059.jpg | Bin 0 -> 36251 bytes docs/install/images/t500/0060.jpg | Bin 0 -> 34040 bytes docs/install/images/t500/0061.jpg | Bin 0 -> 39965 bytes docs/install/images/t500/0062.jpg | Bin 0 -> 52394 bytes docs/install/index.html | 15 +- docs/install/r400_external.html | 14 ++ docs/install/t400_external.html | 14 ++ docs/install/t500_external.html | 508 ++++++++++++++++++++++++++++++++++++++ docs/install/x200_external.html | 14 ++ 68 files changed, 559 insertions(+), 6 deletions(-) create mode 100644 docs/install/images/t500/0000.jpg create mode 100644 docs/install/images/t500/0001.jpg create mode 100644 docs/install/images/t500/0002.jpg create mode 100644 docs/install/images/t500/0003.jpg create mode 100644 docs/install/images/t500/0004.jpg create mode 100644 docs/install/images/t500/0005.jpg create mode 100644 docs/install/images/t500/0006.jpg create mode 100644 docs/install/images/t500/0007.jpg create mode 100644 docs/install/images/t500/0008.jpg create mode 100644 docs/install/images/t500/0009.jpg create mode 100644 docs/install/images/t500/0010.jpg create mode 100644 docs/install/images/t500/0011.jpg create mode 100644 docs/install/images/t500/0012.jpg create mode 100644 docs/install/images/t500/0013.jpg create mode 100644 docs/install/images/t500/0014.jpg create mode 100644 docs/install/images/t500/0015.jpg create mode 100644 docs/install/images/t500/0016.jpg create mode 100644 docs/install/images/t500/0017.jpg create mode 100644 docs/install/images/t500/0018.jpg create mode 100644 docs/install/images/t500/0019.jpg create mode 100644 docs/install/images/t500/0020.jpg create mode 100644 docs/install/images/t500/0021.jpg create mode 100644 docs/install/images/t500/0022.jpg create mode 100644 docs/install/images/t500/0023.jpg create mode 100644 docs/install/images/t500/0024.jpg create mode 100644 docs/install/images/t500/0025.jpg create mode 100644 docs/install/images/t500/0026.jpg create mode 100644 docs/install/images/t500/0027.jpg create mode 100644 docs/install/images/t500/0028.jpg create mode 100644 docs/install/images/t500/0029.jpg create mode 100644 docs/install/images/t500/0030.jpg create mode 100644 docs/install/images/t500/0031.jpg create mode 100644 docs/install/images/t500/0032.jpg create mode 100644 docs/install/images/t500/0033.jpg create mode 100644 docs/install/images/t500/0034.jpg create mode 100644 docs/install/images/t500/0035.jpg create mode 100644 docs/install/images/t500/0036.jpg create mode 100644 docs/install/images/t500/0037.jpg create mode 100644 docs/install/images/t500/0038.jpg create mode 100644 docs/install/images/t500/0039.jpg create mode 100644 docs/install/images/t500/0040.jpg create mode 100644 docs/install/images/t500/0041.jpg create mode 100644 docs/install/images/t500/0042.jpg create mode 100644 docs/install/images/t500/0043.jpg create mode 100644 docs/install/images/t500/0044.jpg create mode 100644 docs/install/images/t500/0045.jpg create mode 100644 docs/install/images/t500/0046.jpg create mode 100644 docs/install/images/t500/0047.jpg create mode 100644 docs/install/images/t500/0048.jpg create mode 100644 docs/install/images/t500/0049.jpg create mode 100644 docs/install/images/t500/0050.jpg create mode 100644 docs/install/images/t500/0051.jpg create mode 100644 docs/install/images/t500/0052.jpg create mode 100644 docs/install/images/t500/0053.jpg create mode 100644 docs/install/images/t500/0054.jpg create mode 100644 docs/install/images/t500/0055.jpg create mode 100644 docs/install/images/t500/0056.jpg create mode 100644 docs/install/images/t500/0057.jpg create mode 100644 docs/install/images/t500/0058.jpg create mode 100644 docs/install/images/t500/0059.jpg create mode 100644 docs/install/images/t500/0060.jpg create mode 100644 docs/install/images/t500/0061.jpg create mode 100644 docs/install/images/t500/0062.jpg create mode 100644 docs/install/t500_external.html (limited to 'docs/install') diff --git a/docs/install/images/t500/0000.jpg b/docs/install/images/t500/0000.jpg new file mode 100644 index 00000000..b1c4a715 Binary files /dev/null and b/docs/install/images/t500/0000.jpg differ diff --git a/docs/install/images/t500/0001.jpg b/docs/install/images/t500/0001.jpg new file mode 100644 index 00000000..9bd93759 Binary files /dev/null and b/docs/install/images/t500/0001.jpg differ diff --git a/docs/install/images/t500/0002.jpg b/docs/install/images/t500/0002.jpg new file mode 100644 index 00000000..04430cd5 Binary files /dev/null and b/docs/install/images/t500/0002.jpg differ diff --git a/docs/install/images/t500/0003.jpg b/docs/install/images/t500/0003.jpg new file mode 100644 index 00000000..0fc51e60 Binary files /dev/null and b/docs/install/images/t500/0003.jpg differ diff --git a/docs/install/images/t500/0004.jpg b/docs/install/images/t500/0004.jpg new file mode 100644 index 00000000..5d66c5ab Binary files /dev/null and b/docs/install/images/t500/0004.jpg differ diff --git a/docs/install/images/t500/0005.jpg b/docs/install/images/t500/0005.jpg new file mode 100644 index 00000000..248d8dc5 Binary files /dev/null and b/docs/install/images/t500/0005.jpg differ diff --git a/docs/install/images/t500/0006.jpg b/docs/install/images/t500/0006.jpg new file mode 100644 index 00000000..4948c377 Binary files /dev/null and b/docs/install/images/t500/0006.jpg differ diff --git a/docs/install/images/t500/0007.jpg b/docs/install/images/t500/0007.jpg new file mode 100644 index 00000000..92cfde7d Binary files /dev/null and b/docs/install/images/t500/0007.jpg differ diff --git a/docs/install/images/t500/0008.jpg b/docs/install/images/t500/0008.jpg new file mode 100644 index 00000000..4aa8fe91 Binary files /dev/null and b/docs/install/images/t500/0008.jpg differ diff --git a/docs/install/images/t500/0009.jpg b/docs/install/images/t500/0009.jpg new file mode 100644 index 00000000..7585b262 Binary files /dev/null and b/docs/install/images/t500/0009.jpg differ diff --git a/docs/install/images/t500/0010.jpg b/docs/install/images/t500/0010.jpg new file mode 100644 index 00000000..51232799 Binary files /dev/null and b/docs/install/images/t500/0010.jpg differ diff --git a/docs/install/images/t500/0011.jpg b/docs/install/images/t500/0011.jpg new file mode 100644 index 00000000..d9a9ab48 Binary files /dev/null and b/docs/install/images/t500/0011.jpg differ diff --git a/docs/install/images/t500/0012.jpg b/docs/install/images/t500/0012.jpg new file mode 100644 index 00000000..9d951597 Binary files /dev/null and b/docs/install/images/t500/0012.jpg differ diff --git a/docs/install/images/t500/0013.jpg b/docs/install/images/t500/0013.jpg new file mode 100644 index 00000000..50ab59e3 Binary files /dev/null and b/docs/install/images/t500/0013.jpg differ diff --git a/docs/install/images/t500/0014.jpg b/docs/install/images/t500/0014.jpg new file mode 100644 index 00000000..3c59ab5d Binary files /dev/null and b/docs/install/images/t500/0014.jpg differ diff --git a/docs/install/images/t500/0015.jpg b/docs/install/images/t500/0015.jpg new file mode 100644 index 00000000..3634f4de Binary files /dev/null and b/docs/install/images/t500/0015.jpg differ diff --git a/docs/install/images/t500/0016.jpg b/docs/install/images/t500/0016.jpg new file mode 100644 index 00000000..8fc22d0e Binary files /dev/null and b/docs/install/images/t500/0016.jpg differ diff --git a/docs/install/images/t500/0017.jpg b/docs/install/images/t500/0017.jpg new file mode 100644 index 00000000..57be3141 Binary files /dev/null and b/docs/install/images/t500/0017.jpg differ diff --git a/docs/install/images/t500/0018.jpg b/docs/install/images/t500/0018.jpg new file mode 100644 index 00000000..ee5b6886 Binary files /dev/null and b/docs/install/images/t500/0018.jpg differ diff --git a/docs/install/images/t500/0019.jpg b/docs/install/images/t500/0019.jpg new file mode 100644 index 00000000..84049a92 Binary files /dev/null and b/docs/install/images/t500/0019.jpg differ diff --git a/docs/install/images/t500/0020.jpg b/docs/install/images/t500/0020.jpg new file mode 100644 index 00000000..e6519df9 Binary files /dev/null and b/docs/install/images/t500/0020.jpg differ diff --git a/docs/install/images/t500/0021.jpg b/docs/install/images/t500/0021.jpg new file mode 100644 index 00000000..e2cc447b Binary files /dev/null and b/docs/install/images/t500/0021.jpg differ diff --git a/docs/install/images/t500/0022.jpg b/docs/install/images/t500/0022.jpg new file mode 100644 index 00000000..99ccbaac Binary files /dev/null and b/docs/install/images/t500/0022.jpg differ diff --git a/docs/install/images/t500/0023.jpg b/docs/install/images/t500/0023.jpg new file mode 100644 index 00000000..16cfdf6d Binary files /dev/null and b/docs/install/images/t500/0023.jpg differ diff --git a/docs/install/images/t500/0024.jpg b/docs/install/images/t500/0024.jpg new file mode 100644 index 00000000..9d959c8b Binary files /dev/null and b/docs/install/images/t500/0024.jpg differ diff --git a/docs/install/images/t500/0025.jpg b/docs/install/images/t500/0025.jpg new file mode 100644 index 00000000..763a31ea Binary files /dev/null and b/docs/install/images/t500/0025.jpg differ diff --git a/docs/install/images/t500/0026.jpg b/docs/install/images/t500/0026.jpg new file mode 100644 index 00000000..2977536f Binary files /dev/null and b/docs/install/images/t500/0026.jpg differ diff --git a/docs/install/images/t500/0027.jpg b/docs/install/images/t500/0027.jpg new file mode 100644 index 00000000..55418ed7 Binary files /dev/null and b/docs/install/images/t500/0027.jpg differ diff --git a/docs/install/images/t500/0028.jpg b/docs/install/images/t500/0028.jpg new file mode 100644 index 00000000..eb873b41 Binary files /dev/null and b/docs/install/images/t500/0028.jpg differ diff --git a/docs/install/images/t500/0029.jpg b/docs/install/images/t500/0029.jpg new file mode 100644 index 00000000..62e92046 Binary files /dev/null and b/docs/install/images/t500/0029.jpg differ diff --git a/docs/install/images/t500/0030.jpg b/docs/install/images/t500/0030.jpg new file mode 100644 index 00000000..36b47429 Binary files /dev/null and b/docs/install/images/t500/0030.jpg differ diff --git a/docs/install/images/t500/0031.jpg b/docs/install/images/t500/0031.jpg new file mode 100644 index 00000000..0c185d43 Binary files /dev/null and b/docs/install/images/t500/0031.jpg differ diff --git a/docs/install/images/t500/0032.jpg b/docs/install/images/t500/0032.jpg new file mode 100644 index 00000000..5f058010 Binary files /dev/null and b/docs/install/images/t500/0032.jpg differ diff --git a/docs/install/images/t500/0033.jpg b/docs/install/images/t500/0033.jpg new file mode 100644 index 00000000..9522f105 Binary files /dev/null and b/docs/install/images/t500/0033.jpg differ diff --git a/docs/install/images/t500/0034.jpg b/docs/install/images/t500/0034.jpg new file mode 100644 index 00000000..081d9f9f Binary files /dev/null and b/docs/install/images/t500/0034.jpg differ diff --git a/docs/install/images/t500/0035.jpg b/docs/install/images/t500/0035.jpg new file mode 100644 index 00000000..27a1a069 Binary files /dev/null and b/docs/install/images/t500/0035.jpg differ diff --git a/docs/install/images/t500/0036.jpg b/docs/install/images/t500/0036.jpg new file mode 100644 index 00000000..e8cc68a0 Binary files /dev/null and b/docs/install/images/t500/0036.jpg differ diff --git a/docs/install/images/t500/0037.jpg b/docs/install/images/t500/0037.jpg new file mode 100644 index 00000000..30a6dc29 Binary files /dev/null and b/docs/install/images/t500/0037.jpg differ diff --git a/docs/install/images/t500/0038.jpg b/docs/install/images/t500/0038.jpg new file mode 100644 index 00000000..5d66301d Binary files /dev/null and b/docs/install/images/t500/0038.jpg differ diff --git a/docs/install/images/t500/0039.jpg b/docs/install/images/t500/0039.jpg new file mode 100644 index 00000000..36f3726f Binary files /dev/null and b/docs/install/images/t500/0039.jpg differ diff --git a/docs/install/images/t500/0040.jpg b/docs/install/images/t500/0040.jpg new file mode 100644 index 00000000..b5f61ebd Binary files /dev/null and b/docs/install/images/t500/0040.jpg differ diff --git a/docs/install/images/t500/0041.jpg b/docs/install/images/t500/0041.jpg new file mode 100644 index 00000000..f539a4a0 Binary files /dev/null and b/docs/install/images/t500/0041.jpg differ diff --git a/docs/install/images/t500/0042.jpg b/docs/install/images/t500/0042.jpg new file mode 100644 index 00000000..d6da7e3a Binary files /dev/null and b/docs/install/images/t500/0042.jpg differ diff --git a/docs/install/images/t500/0043.jpg b/docs/install/images/t500/0043.jpg new file mode 100644 index 00000000..5703e153 Binary files /dev/null and b/docs/install/images/t500/0043.jpg differ diff --git a/docs/install/images/t500/0044.jpg b/docs/install/images/t500/0044.jpg new file mode 100644 index 00000000..8c7c19f1 Binary files /dev/null and b/docs/install/images/t500/0044.jpg differ diff --git a/docs/install/images/t500/0045.jpg b/docs/install/images/t500/0045.jpg new file mode 100644 index 00000000..87f527f9 Binary files /dev/null and b/docs/install/images/t500/0045.jpg differ diff --git a/docs/install/images/t500/0046.jpg b/docs/install/images/t500/0046.jpg new file mode 100644 index 00000000..3420be7b Binary files /dev/null and b/docs/install/images/t500/0046.jpg differ diff --git a/docs/install/images/t500/0047.jpg b/docs/install/images/t500/0047.jpg new file mode 100644 index 00000000..07cd1bc2 Binary files /dev/null and b/docs/install/images/t500/0047.jpg differ diff --git a/docs/install/images/t500/0048.jpg b/docs/install/images/t500/0048.jpg new file mode 100644 index 00000000..26715d55 Binary files /dev/null and b/docs/install/images/t500/0048.jpg differ diff --git a/docs/install/images/t500/0049.jpg b/docs/install/images/t500/0049.jpg new file mode 100644 index 00000000..b2aaa917 Binary files /dev/null and b/docs/install/images/t500/0049.jpg differ diff --git a/docs/install/images/t500/0050.jpg b/docs/install/images/t500/0050.jpg new file mode 100644 index 00000000..fe63359b Binary files /dev/null and b/docs/install/images/t500/0050.jpg differ diff --git a/docs/install/images/t500/0051.jpg b/docs/install/images/t500/0051.jpg new file mode 100644 index 00000000..6b5a8b0a Binary files /dev/null and b/docs/install/images/t500/0051.jpg differ diff --git a/docs/install/images/t500/0052.jpg b/docs/install/images/t500/0052.jpg new file mode 100644 index 00000000..c509db13 Binary files /dev/null and b/docs/install/images/t500/0052.jpg differ diff --git a/docs/install/images/t500/0053.jpg b/docs/install/images/t500/0053.jpg new file mode 100644 index 00000000..48d59f6f Binary files /dev/null and b/docs/install/images/t500/0053.jpg differ diff --git a/docs/install/images/t500/0054.jpg b/docs/install/images/t500/0054.jpg new file mode 100644 index 00000000..ebdbca6c Binary files /dev/null and b/docs/install/images/t500/0054.jpg differ diff --git a/docs/install/images/t500/0055.jpg b/docs/install/images/t500/0055.jpg new file mode 100644 index 00000000..c6fbe0eb Binary files /dev/null and b/docs/install/images/t500/0055.jpg differ diff --git a/docs/install/images/t500/0056.jpg b/docs/install/images/t500/0056.jpg new file mode 100644 index 00000000..7040d2d7 Binary files /dev/null and b/docs/install/images/t500/0056.jpg differ diff --git a/docs/install/images/t500/0057.jpg b/docs/install/images/t500/0057.jpg new file mode 100644 index 00000000..ff51a6a2 Binary files /dev/null and b/docs/install/images/t500/0057.jpg differ diff --git a/docs/install/images/t500/0058.jpg b/docs/install/images/t500/0058.jpg new file mode 100644 index 00000000..45adf8a3 Binary files /dev/null and b/docs/install/images/t500/0058.jpg differ diff --git a/docs/install/images/t500/0059.jpg b/docs/install/images/t500/0059.jpg new file mode 100644 index 00000000..6b6647cf Binary files /dev/null and b/docs/install/images/t500/0059.jpg differ diff --git a/docs/install/images/t500/0060.jpg b/docs/install/images/t500/0060.jpg new file mode 100644 index 00000000..658a6321 Binary files /dev/null and b/docs/install/images/t500/0060.jpg differ diff --git a/docs/install/images/t500/0061.jpg b/docs/install/images/t500/0061.jpg new file mode 100644 index 00000000..44eca4fe Binary files /dev/null and b/docs/install/images/t500/0061.jpg differ diff --git a/docs/install/images/t500/0062.jpg b/docs/install/images/t500/0062.jpg new file mode 100644 index 00000000..eade2891 Binary files /dev/null and b/docs/install/images/t500/0062.jpg differ diff --git a/docs/install/index.html b/docs/install/index.html index a72120e5..0eef1996 100644 --- a/docs/install/index.html +++ b/docs/install/index.html @@ -48,6 +48,7 @@
  • ThinkPad X200: Initial installation guide (also the recovery guide)
  • ThinkPad R400: Initial installation guide (also the recovery guide)
  • ThinkPad T400: Initial installation guide (also the recovery guide)
  • +
  • ThinkPad T500: Initial installation guide (also the recovery guide)
  • @@ -66,6 +67,7 @@
  • ThinkPad X200: download libreboot_x200_8mb.tar.xz (8MiB flash chip) or libreboot_x200_4mb.tar.xz (4MiB flash chip) (see ../hcl/x200.html)
  • ThinkPad R400: download libreboot_r400_8mb.tar.xz (8MiB flash chip) or libreboot_r400_4mb.tar.xz (4MiB flash chip) (see ../hcl/r400.html)
  • ThinkPad T400: download libreboot_t400_8mb.tar.xz (8MiB flash chip) or libreboot_t400_4mb.tar.xz (4MiB flash chip) (see ../hcl/t400.html)
  • +
  • ThinkPad T500: download libreboot_t500_8mb.tar.xz (8MiB flash chip) or libreboot_t500_4mb.tar.xz (4MiB flash chip) (see ../hcl/t500.html)
  • @@ -139,18 +141,19 @@

    - X200/R400/T400 users running Lenovo BIOS should refer to x200_external.html, - r400_external.html or - t400_external.html. These machines contain the hard coded + X200/R400/T400/T500 users running Lenovo BIOS should refer to x200_external.html, + r400_external.html, + t400_external.html or + t500_external.html. These machines contain the hard coded MAC address for the onboard ethernet chipset, directly inside the SPI flash; ich9gen shows how to change it (the default libreboot ROM images for these machines contain a generic MAC address).

    - X200/R400/T400 users should also note, that it is possible for the user to write-protect whole regions + X200/R400/T400/T500 users should also note, that it is possible for the user to write-protect whole regions of the SPI flash by using a modified descriptor. Locked regions must be flashed externally; - see x200_external.html, r400_external.html - or t400_external.html. + see x200_external.html, r400_external.html, + t400_external.html or t500_external.html. Libreboot unlocks all regions, by default.

    diff --git a/docs/install/r400_external.html b/docs/install/r400_external.html index a09451fd..865de392 100644 --- a/docs/install/r400_external.html +++ b/docs/install/r400_external.html @@ -444,6 +444,20 @@ Verifying flash... VERIFIED.
    +
    + +

    WWAN

    +

    + If you have a WWAN/3G card and/or sim card reader, remove them permanently. + The WWAN-3G card has DMA, and proprietary firmware inside; the technology is + identical to what is used in mobile phones, so it can also track your movements. +

    +

    + Not to be confused with wifi (wifi is fine). +

    + +
    +

    Memory

    diff --git a/docs/install/t400_external.html b/docs/install/t400_external.html index 44cf641e..8013cd24 100644 --- a/docs/install/t400_external.html +++ b/docs/install/t400_external.html @@ -423,6 +423,20 @@ Verifying flash... VERIFIED.
    +
    + +

    WWAN

    +

    + If you have a WWAN/3G card and/or sim card reader, remove them permanently. + The WWAN-3G card has DMA, and proprietary firmware inside; the technology is + identical to what is used in mobile phones, so it can also track your movements. +

    +

    + Not to be confused with wifi (wifi is fine). +

    + +
    +

    Memory

    diff --git a/docs/install/t500_external.html b/docs/install/t500_external.html new file mode 100644 index 00000000..ff955177 --- /dev/null +++ b/docs/install/t500_external.html @@ -0,0 +1,508 @@ + + + + + + + + + ThinkPad T500: flashing tutorial (BeagleBone Black) + + + + +
    +

    Flashing the T500 with a BeagleBone Black

    + +

    Initial flashing instructions for T500.

    +

    + This guide is for those who want libreboot on their ThinkPad T500 + while they still have the original Lenovo BIOS present. This guide + can also be followed (adapted) if you brick your T500, to know how + to recover. +

    + +

    Back to main index

    +
    + +
    + +

    A note about CPUs

    +

    + ThinkWiki has a list of CPUs + for this system. The Core 2 Duo P8400, P8600 and P8700 are believed to work in libreboot. + The T9400, T9500, T9550 and T9600 are untested! +

    + +
    + +
    + +

    A note about GPUs

    + +

    + This guide currently assumes that you have an Intel GPU (non-switchable). + Some T500 have switchable graphics (ATI), which means that you can choose between ATI or Intel + in the BIOS setup. When switching to Intel, is lenovobios not enabling ATI + (where ATI is disabled by default and the system uses the Intel chip), or are they + disabling it (where the system uses the ATI chip by default)? +

    + +

    + Basically, switchable graphics is untested, but it should be easy to get it working + (if it doesn't already work). +

    + +

    CPU paste required

    + +

    + See #paste. +

    + +
    + +
    + +

    Flash chips

    + +

    + The T500 will use an 8MiB or 64Mb SOIC-16 chip (rare models + will use a 4MiB or 32Mb SOIC-8 chip). +

    + +

    + Back to top of page. +

    + +
    + +
    + +

    MAC address

    + +

    + On the T500, the MAC address for the onboard + gigabit ethernet chipset is stored inside the flash chip, + along with other configuration data. +

    +

    + Keep a note of the MAC address before disassembly; this is + very important, because you will need to insert this into + the libreboot ROM image before flashing it. + It will be written in one of these locations: +

    + +

    + + + +

    + +
    + +
    + +

    Initial BBB configuration

    + +

    + Refer to bbb_setup.html for how to + configure the BBB for flashing. +

    + +

    + The following shows how to connect clip to the BBB (on the P9 header), for SOIC-16 (clip: Pomona 5252): +

    +
    +POMONA 5252 (correlate with the BBB guide)
    +===  ethernet jack and VGA port ====
    + NC              -       - 21
    + 1               -       - 17
    + NC              -       - NC
    + NC              -       - NC
    + NC              -       - NC
    + NC              -       - NC
    + 18              -       - 3.3V PSU RED
    + 22              -       - NC - this is pin 1 on the flash chip
    +===  SATA port ===
    +This is how you will connect. Numbers refer to pin numbers on the BBB, on the plugs near the DC jack.
    + +
    +

    + The following shows how to connect clip to the BBB (on the P9 header), for SOIC-8 (clip: Pomona 5250): +

    +
    +POMONA 5250 (correlate with the BBB guide)
    +===  RAM slots ====
    + 18              -       - 1
    + 22              -       - NC
    + NC              -       - 21
    + 3.3V PSU RED    -       - 17 - this is pin 1 on the flash chip
    +===  slot where the AC jack is connected ===
    + +
    + +

    + The procedure +

    + +

    + Remove all screws:
    +
    + It is also advisable to, throughout the disassembly, + place any screws and/or components that you removed in + the same layout or arrangement. The follow photos demonstrate + this:
    + + +

    +

    + Remove the HDD/SSD and optical drive:
    + + +

    +

    + Remove the palm rest:
    + + +

    +

    + Remove the keyboard and rear bezel:
    + + + + + + +

    +

    + If you have a WWAN/3G card and/or sim card reader, + remove them permanently. The WWAN-3G card has DMA, and + proprietary firmware inside; the technology is identical + to what is used in mobile phones, so it can also track + your movements:
    + + + +

    +

    + Remove this frame, and then remove the wifi chip:
    + + + +

    +

    + Remove the speakers:
    + + + + + + + +

    +

    + Remove the NVRAM battery (already removed in this photo):
    + +

    +

    + When you re-assemble, you will be replacing the wifi chip + with another. These two screws don't hold anything together, + but they are included in your machine because the screw + holes for half-height cards are a different size, so + use these if you will be installing a half-height card:
    + +

    +

    + Unroute the antenna wires:
    + + + + +

    +

    + Disconnect the LCD cable from the motherboard:
    + + +

    +

    + Remove the LCD assembly hinge screws, and then remove the LCD + assembly:
    + + + +

    +

    + Remove the fan and heatsink:
    + + + +

    +

    + Remove this screw:
    + +

    +

    + Remove these cables, keeping note of how and in what + arrangement they are connected:
    + + + + + + + + + +

    +

    + Disconnect the power jack:
    + + +

    +

    + Remove the motherboard and cage from the base + (the marked hole is where those cables were routed through):
    + + +

    +

    + Remove all screws, arranging them in the same layout + when placing the screws on a surface and marking each screw + hole (this is to reduce the possibility of putting them + back in the wrong holes):
    + + +

    +

    + Also remove this:
    + + +

    +

    + Separate the motherboard from the cage:
    + + +

    +

    + The flash chip is next to the memory slots. On this + machine, it was a SOIC-8 (4MiB or 32Mb) flash chip:
    + +

    +

    + Connect your programmer, then connect GND and 3.3V
    +
    + + + + +

    +

    + A dedicated 3.3V PSU was used to create this guide, but + at ATX PSU is also fine:
    + +

    + +

    + Of course, make sure to turn on your PSU:
    + +

    + +

    + Now, you should be ready to install libreboot. +

    + +

    + Flashrom binaries for ARM (tested on a BBB) are distributed in libreboot_util. Alternatively, + libreboot also distributes flashrom source code which can be built. +

    +

    + Log in as root on your BBB, using the instructions in bbb_setup.html#bbb_access. +

    +

    + Test that flashrom works:
    + # ./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512
    + In this case, the output was: +

    +
    +flashrom v0.9.7-r1854 on Linux 3.8.13-bone47 (armv7l)
    +flashrom is free software, get the source code at http://www.flashrom.org
    +Calibrating delay loop... OK.
    +Found Macronix flash chip "MX25L6405(D)" (8192 kB, SPI) on linux_spi.
    +Found Macronix flash chip "MX25L6406E/MX25L6436E" (8192 kB, SPI) on linux_spi.
    +Found Macronix flash chip "MX25L6445E/MX25L6473E" (8192 kB, SPI) on linux_spi.
    +Multiple flash chip definitions match the detected chip(s): "MX25L6405(D)", "MX25L6406E/MX25L6436E", "MX25L6445E/MX25L6473E"
    +Please specify which chip definition to use with the -c <chipname> option.
    +
    +

    + How to backup factory.rom (change the -c option as neeed, for your flash chip):
    + # ./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -r factory.rom
    + # ./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -r factory1.rom
    + # ./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -r factory2.rom
    + Note: the -c option is not required in libreboot's patched flashrom, because + the redundant flash chip definitions in flashchips.c have been removed.
    + Now compare the 3 images:
    + # sha512sum factory*.rom
    + If the hashes match, then just copy one of them (the factory.rom) to a safe place (on a drive connected to another machine, not + the BBB). This is useful for reverse engineering work, if there is a desirable behaviour in the original firmware + that could be replicated in coreboot and libreboot. +

    +

    + Follow the instructions at ../hcl/gm45_remove_me.html#ich9gen + to change the MAC address inside the libreboot ROM image, before flashing it. + Although there is a default MAC address inside the ROM image, this is not what you want. Make sure + to always change the MAC address to one that is correct for your system. +

    +

    + Now flash it:
    + # ./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -w path/to/libreboot/rom/image.rom -V +

    +

    + +

    +

    + You might see errors, but if it says Verifying flash... VERIFIED at the end, then it's flashed and should boot. + If you see errors, try again (and again, and again); the message Chip content is identical to the requested image + is also an indication of a successful installation. +

    +

    + Example output from running the command (see above): +

    +
    +flashrom v0.9.7-r1854 on Linux 3.8.13-bone47 (armv7l)
    +flashrom is free software, get the source code at http://www.flashrom.org
    +Calibrating delay loop... OK.
    +Found Macronix flash chip "MX25L6405(D)" (8192 kB, SPI) on linux_spi.
    +Reading old flash chip contents... done.
    +Erasing and writing flash chip... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x0000ffff: 0xd716
    +ERASE FAILED!
    +Reading current flash chip contents... done. Looking for another erase function.
    +Erase/write done.
    +Verifying flash... VERIFIED.
    +
    + +

    + Back to top of page. +

    + +
    + +
    + +

    Thermal paste (IMPORTANT)

    + +

    + Because part of this procedure involved removing the heatsink, you will need to apply new paste. + Arctic Silver 5 is ok. You will also need isopropyl alcohol and an anti-static cloth to clean with. +

    + +

    + When re-installing the heatsink, you must first clean off all old paste with the alcohol/cloth. + Then apply new paste. AS5 is also much better than the default paste used on these machines. +

    + +

    + +

    + +
    + +
    + +

    Wifi

    + +

    + The T500 typically comes with an Intel wifi chipset, which does not + work without proprietary software. For a list of wifi chipsets that + work without proprietary software, see + ../hcl/index.html#recommended_wifi. +

    + +

    + Some T500 laptops might come with an Atheros chipset, but this is 802.11g only. +

    + +

    + It is recommended that you install a new wifi chipset. This can only + be done after installing libreboot, because the original firmware has + a whitelist of approved chips, and it will refuse to boot if you + use an 'unauthorized' wifi card. +

    + +

    + The following photos show an Atheros AR5B95 being installed, to + replace the Intel chip that this T500 came with:
    + + +

    + +
    + +
    + +

    WWAN

    +

    + If you have a WWAN/3G card and/or sim card reader, remove them permanently. + The WWAN-3G card has DMA, and proprietary firmware inside; the technology is + identical to what is used in mobile phones, so it can also track your movements. +

    +

    + Not to be confused with wifi (wifi is fine). +

    + +
    + +
    + +

    Memory

    + +

    + You need DDR3 SODIMM PC3-8500 RAM installed, in matching pairs + (speed/size). Non-matching pairs won't work. You can also install a + single module (meaning, one of the slots will be empty) in slot 0. +

    + +

    + The following photo shows 8GiB (2x4GiB) of RAM installed:
    + +

    + +
    + +
    + +

    + Boot it! +

    +

    + You should see something like this: +

    +

    + +

    + +

    + Now install GNU/Linux. +

    + +
    + +
    + +

    + Copyright © 2015 Francis Rowe <info@gluglug.org.uk>
    + This document is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License and all future versions. + A copy of the license can be found at ../license.txt. +

    + +

    + This document is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See ../license.txt for more information. +

    + +
    + + + diff --git a/docs/install/x200_external.html b/docs/install/x200_external.html index d7c6a946..16f4a8e5 100644 --- a/docs/install/x200_external.html +++ b/docs/install/x200_external.html @@ -295,6 +295,20 @@ Verifying flash... VERIFIED.
    +
    + +

    WWAN

    +

    + If you have a WWAN/3G card and/or sim card reader, remove them permanently. + The WWAN-3G card has DMA, and proprietary firmware inside; the technology is + identical to what is used in mobile phones, so it can also track your movements. +

    +

    + Not to be confused with wifi (wifi is fine). +

    + +
    +

    Memory

    -- cgit v1.2.3-70-g09d2