From ccc09ce5b6e39fed38434d9e97574d84c425bc65 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Tue, 17 Mar 2015 20:49:45 +0000 Subject: New board: ThinkPad T400 --- docs/install/images/t400/0001.jpg | Bin 0 -> 26448 bytes docs/install/images/t400/0002.jpg | Bin 0 -> 26677 bytes docs/install/images/t400/0003.jpg | Bin 0 -> 37661 bytes docs/install/images/t400/0004.jpg | Bin 0 -> 26500 bytes docs/install/images/t400/0005.jpg | Bin 0 -> 32874 bytes docs/install/images/t400/0006.jpg | Bin 0 -> 43696 bytes docs/install/images/t400/0007.jpg | Bin 0 -> 28410 bytes docs/install/images/t400/0008.jpg | Bin 0 -> 41781 bytes docs/install/images/t400/0009.jpg | Bin 0 -> 32020 bytes docs/install/images/t400/0010.jpg | Bin 0 -> 42729 bytes docs/install/images/t400/0011.jpg | Bin 0 -> 37596 bytes docs/install/images/t400/0012.jpg | Bin 0 -> 40588 bytes docs/install/images/t400/0013.jpg | Bin 0 -> 35554 bytes docs/install/images/t400/0014.jpg | Bin 0 -> 37116 bytes docs/install/images/t400/0015.jpg | Bin 0 -> 38220 bytes docs/install/images/t400/0016.jpg | Bin 0 -> 31596 bytes docs/install/images/t400/0017.jpg | Bin 0 -> 33826 bytes docs/install/images/t400/0018.jpg | Bin 0 -> 31513 bytes docs/install/images/t400/0019.jpg | Bin 0 -> 38454 bytes docs/install/images/t400/0020.jpg | Bin 0 -> 36225 bytes docs/install/images/t400/0021.jpg | Bin 0 -> 34850 bytes docs/install/images/t400/0022.jpg | Bin 0 -> 33805 bytes docs/install/images/t400/0023.jpg | Bin 0 -> 35373 bytes docs/install/images/t400/0024.jpg | Bin 0 -> 40140 bytes docs/install/images/t400/0025.jpg | Bin 0 -> 32543 bytes docs/install/images/t400/0026.jpg | Bin 0 -> 32609 bytes docs/install/images/t400/0027.jpg | Bin 0 -> 30921 bytes docs/install/images/t400/0028.jpg | Bin 0 -> 30536 bytes docs/install/images/t400/0029.jpg | Bin 0 -> 30662 bytes docs/install/images/t400/0030.jpg | Bin 0 -> 27380 bytes docs/install/images/t400/0031.jpg | Bin 0 -> 43693 bytes docs/install/images/t400/0032.jpg | Bin 0 -> 31396 bytes docs/install/images/t400/0033.jpg | Bin 0 -> 34800 bytes docs/install/images/t400/0034.jpg | Bin 0 -> 36435 bytes docs/install/images/t400/0035.jpg | Bin 0 -> 39307 bytes docs/install/images/t400/0036.jpg | Bin 0 -> 38076 bytes docs/install/images/t400/0037.jpg | Bin 0 -> 38494 bytes docs/install/images/t400/0038.jpg | Bin 0 -> 36054 bytes docs/install/images/t400/0039.jpg | Bin 0 -> 37505 bytes docs/install/images/t400/0040.jpg | Bin 0 -> 38588 bytes docs/install/images/t400/0041.jpg | Bin 0 -> 34451 bytes docs/install/images/t400/0042.jpg | Bin 0 -> 36420 bytes docs/install/images/t400/0043.jpg | Bin 0 -> 36682 bytes docs/install/images/t400/0044.jpg | Bin 0 -> 31987 bytes docs/install/images/t400/0045.jpg | Bin 0 -> 35348 bytes docs/install/images/t400/0046.jpg | Bin 0 -> 30227 bytes docs/install/images/t400/0047.jpg | Bin 0 -> 36483 bytes docs/install/images/t400/0048.jpg | Bin 0 -> 36125 bytes docs/install/images/t400/0049.jpg | Bin 0 -> 26159 bytes docs/install/images/t400/0050.jpg | Bin 0 -> 31983 bytes docs/install/images/t400/0051.jpg | Bin 0 -> 28414 bytes docs/install/images/t400/0052.jpg | Bin 0 -> 28104 bytes docs/install/images/t400/0053.jpg | Bin 0 -> 34722 bytes docs/install/images/t400/0054.jpg | Bin 0 -> 37607 bytes docs/install/images/t400/0055.jpg | Bin 0 -> 30343 bytes docs/install/images/t400/0056.jpg | Bin 0 -> 37647 bytes docs/install/images/t400/0057.jpg | Bin 0 -> 40938 bytes docs/install/images/t400/0058.jpg | Bin 0 -> 34865 bytes docs/install/images/t400/0059.jpg | Bin 0 -> 33839 bytes docs/install/images/t400/0060.jpg | Bin 0 -> 38947 bytes docs/install/images/t400/0061.jpg | Bin 0 -> 33635 bytes docs/install/images/t400/0062.jpg | Bin 0 -> 39391 bytes docs/install/images/t400/0063.jpg | Bin 0 -> 36725 bytes docs/install/images/t400/0064.jpg | Bin 0 -> 36770 bytes docs/install/images/t400/0065.jpg | Bin 0 -> 58361 bytes docs/install/images/t400/0066.jpg | Bin 0 -> 35797 bytes docs/install/images/t400/0067.jpg | Bin 0 -> 39396 bytes docs/install/images/t400/0069.jpg | Bin 0 -> 29519 bytes docs/install/images/t400/0070.jpg | Bin 0 -> 28683 bytes docs/install/images/t400/0071.jpg | Bin 0 -> 28448 bytes docs/install/images/t400/0072.jpg | Bin 0 -> 31804 bytes docs/install/images/t400/ar5b95.jpg | Bin 0 -> 36776 bytes docs/install/images/t400/boot0.jpg | Bin 0 -> 51637 bytes docs/install/images/t400/boot1.jpg | Bin 0 -> 37968 bytes docs/install/images/t400/macaddress0.jpg | Bin 0 -> 24715 bytes docs/install/images/t400/macaddress1.jpg | Bin 0 -> 41765 bytes docs/install/images/t400/memory.jpg | Bin 0 -> 40582 bytes docs/install/images/t400/paste.jpg | Bin 0 -> 38841 bytes docs/install/index.html | 12 +- docs/install/t400_external.html | 463 +++++++++++++++++++++++++++++++ 80 files changed, 471 insertions(+), 4 deletions(-) create mode 100644 docs/install/images/t400/0001.jpg create mode 100644 docs/install/images/t400/0002.jpg create mode 100644 docs/install/images/t400/0003.jpg create mode 100644 docs/install/images/t400/0004.jpg create mode 100644 docs/install/images/t400/0005.jpg create mode 100644 docs/install/images/t400/0006.jpg create mode 100644 docs/install/images/t400/0007.jpg create mode 100644 docs/install/images/t400/0008.jpg create mode 100644 docs/install/images/t400/0009.jpg create mode 100644 docs/install/images/t400/0010.jpg create mode 100644 docs/install/images/t400/0011.jpg create mode 100644 docs/install/images/t400/0012.jpg create mode 100644 docs/install/images/t400/0013.jpg create mode 100644 docs/install/images/t400/0014.jpg create mode 100644 docs/install/images/t400/0015.jpg create mode 100644 docs/install/images/t400/0016.jpg create mode 100644 docs/install/images/t400/0017.jpg create mode 100644 docs/install/images/t400/0018.jpg create mode 100644 docs/install/images/t400/0019.jpg create mode 100644 docs/install/images/t400/0020.jpg create mode 100644 docs/install/images/t400/0021.jpg create mode 100644 docs/install/images/t400/0022.jpg create mode 100644 docs/install/images/t400/0023.jpg create mode 100644 docs/install/images/t400/0024.jpg create mode 100644 docs/install/images/t400/0025.jpg create mode 100644 docs/install/images/t400/0026.jpg create mode 100644 docs/install/images/t400/0027.jpg create mode 100644 docs/install/images/t400/0028.jpg create mode 100644 docs/install/images/t400/0029.jpg create mode 100644 docs/install/images/t400/0030.jpg create mode 100644 docs/install/images/t400/0031.jpg create mode 100644 docs/install/images/t400/0032.jpg create mode 100644 docs/install/images/t400/0033.jpg create mode 100644 docs/install/images/t400/0034.jpg create mode 100644 docs/install/images/t400/0035.jpg create mode 100644 docs/install/images/t400/0036.jpg create mode 100644 docs/install/images/t400/0037.jpg create mode 100644 docs/install/images/t400/0038.jpg create mode 100644 docs/install/images/t400/0039.jpg create mode 100644 docs/install/images/t400/0040.jpg create mode 100644 docs/install/images/t400/0041.jpg create mode 100644 docs/install/images/t400/0042.jpg create mode 100644 docs/install/images/t400/0043.jpg create mode 100644 docs/install/images/t400/0044.jpg create mode 100644 docs/install/images/t400/0045.jpg create mode 100644 docs/install/images/t400/0046.jpg create mode 100644 docs/install/images/t400/0047.jpg create mode 100644 docs/install/images/t400/0048.jpg create mode 100644 docs/install/images/t400/0049.jpg create mode 100644 docs/install/images/t400/0050.jpg create mode 100644 docs/install/images/t400/0051.jpg create mode 100644 docs/install/images/t400/0052.jpg create mode 100644 docs/install/images/t400/0053.jpg create mode 100644 docs/install/images/t400/0054.jpg create mode 100644 docs/install/images/t400/0055.jpg create mode 100644 docs/install/images/t400/0056.jpg create mode 100644 docs/install/images/t400/0057.jpg create mode 100644 docs/install/images/t400/0058.jpg create mode 100644 docs/install/images/t400/0059.jpg create mode 100644 docs/install/images/t400/0060.jpg create mode 100644 docs/install/images/t400/0061.jpg create mode 100644 docs/install/images/t400/0062.jpg create mode 100644 docs/install/images/t400/0063.jpg create mode 100644 docs/install/images/t400/0064.jpg create mode 100644 docs/install/images/t400/0065.jpg create mode 100644 docs/install/images/t400/0066.jpg create mode 100644 docs/install/images/t400/0067.jpg create mode 100644 docs/install/images/t400/0069.jpg create mode 100644 docs/install/images/t400/0070.jpg create mode 100644 docs/install/images/t400/0071.jpg create mode 100644 docs/install/images/t400/0072.jpg create mode 100644 docs/install/images/t400/ar5b95.jpg create mode 100644 docs/install/images/t400/boot0.jpg create mode 100644 docs/install/images/t400/boot1.jpg create mode 100644 docs/install/images/t400/macaddress0.jpg create mode 100644 docs/install/images/t400/macaddress1.jpg create mode 100644 docs/install/images/t400/memory.jpg create mode 100644 docs/install/images/t400/paste.jpg create mode 100644 docs/install/t400_external.html (limited to 'docs/install') diff --git a/docs/install/images/t400/0001.jpg b/docs/install/images/t400/0001.jpg new file mode 100644 index 00000000..1a252338 Binary files /dev/null and b/docs/install/images/t400/0001.jpg differ diff --git a/docs/install/images/t400/0002.jpg b/docs/install/images/t400/0002.jpg new file mode 100644 index 00000000..cb4137a9 Binary files /dev/null and b/docs/install/images/t400/0002.jpg differ diff --git a/docs/install/images/t400/0003.jpg b/docs/install/images/t400/0003.jpg new file mode 100644 index 00000000..701c8b09 Binary files /dev/null and b/docs/install/images/t400/0003.jpg differ diff --git a/docs/install/images/t400/0004.jpg b/docs/install/images/t400/0004.jpg new file mode 100644 index 00000000..5cc35268 Binary files /dev/null and b/docs/install/images/t400/0004.jpg differ diff --git a/docs/install/images/t400/0005.jpg b/docs/install/images/t400/0005.jpg new file mode 100644 index 00000000..c3ac3ed6 Binary files /dev/null and b/docs/install/images/t400/0005.jpg differ diff --git a/docs/install/images/t400/0006.jpg b/docs/install/images/t400/0006.jpg new file mode 100644 index 00000000..f17a0213 Binary files /dev/null and b/docs/install/images/t400/0006.jpg differ diff --git a/docs/install/images/t400/0007.jpg b/docs/install/images/t400/0007.jpg new file mode 100644 index 00000000..679afbc3 Binary files /dev/null and b/docs/install/images/t400/0007.jpg differ diff --git a/docs/install/images/t400/0008.jpg b/docs/install/images/t400/0008.jpg new file mode 100644 index 00000000..5f015b6e Binary files /dev/null and b/docs/install/images/t400/0008.jpg differ diff --git a/docs/install/images/t400/0009.jpg b/docs/install/images/t400/0009.jpg new file mode 100644 index 00000000..f78b2b4c Binary files /dev/null and b/docs/install/images/t400/0009.jpg differ diff --git a/docs/install/images/t400/0010.jpg b/docs/install/images/t400/0010.jpg new file mode 100644 index 00000000..2e673f67 Binary files /dev/null and b/docs/install/images/t400/0010.jpg differ diff --git a/docs/install/images/t400/0011.jpg b/docs/install/images/t400/0011.jpg new file mode 100644 index 00000000..c2104bad Binary files /dev/null and b/docs/install/images/t400/0011.jpg differ diff --git a/docs/install/images/t400/0012.jpg b/docs/install/images/t400/0012.jpg new file mode 100644 index 00000000..4078fcc1 Binary files /dev/null and b/docs/install/images/t400/0012.jpg differ diff --git a/docs/install/images/t400/0013.jpg b/docs/install/images/t400/0013.jpg new file mode 100644 index 00000000..7c43a48a Binary files /dev/null and b/docs/install/images/t400/0013.jpg differ diff --git a/docs/install/images/t400/0014.jpg b/docs/install/images/t400/0014.jpg new file mode 100644 index 00000000..1b77c2c1 Binary files /dev/null and b/docs/install/images/t400/0014.jpg differ diff --git a/docs/install/images/t400/0015.jpg b/docs/install/images/t400/0015.jpg new file mode 100644 index 00000000..6eb7663d Binary files /dev/null and b/docs/install/images/t400/0015.jpg differ diff --git a/docs/install/images/t400/0016.jpg b/docs/install/images/t400/0016.jpg new file mode 100644 index 00000000..2d5e9979 Binary files /dev/null and b/docs/install/images/t400/0016.jpg differ diff --git a/docs/install/images/t400/0017.jpg b/docs/install/images/t400/0017.jpg new file mode 100644 index 00000000..d55b4bed Binary files /dev/null and b/docs/install/images/t400/0017.jpg differ diff --git a/docs/install/images/t400/0018.jpg b/docs/install/images/t400/0018.jpg new file mode 100644 index 00000000..786bb655 Binary files /dev/null and b/docs/install/images/t400/0018.jpg differ diff --git a/docs/install/images/t400/0019.jpg b/docs/install/images/t400/0019.jpg new file mode 100644 index 00000000..67c4cecc Binary files /dev/null and b/docs/install/images/t400/0019.jpg differ diff --git a/docs/install/images/t400/0020.jpg b/docs/install/images/t400/0020.jpg new file mode 100644 index 00000000..cff52cd7 Binary files /dev/null and b/docs/install/images/t400/0020.jpg differ diff --git a/docs/install/images/t400/0021.jpg b/docs/install/images/t400/0021.jpg new file mode 100644 index 00000000..aa845fa8 Binary files /dev/null and b/docs/install/images/t400/0021.jpg differ diff --git a/docs/install/images/t400/0022.jpg b/docs/install/images/t400/0022.jpg new file mode 100644 index 00000000..9ce6c0c9 Binary files /dev/null and b/docs/install/images/t400/0022.jpg differ diff --git a/docs/install/images/t400/0023.jpg b/docs/install/images/t400/0023.jpg new file mode 100644 index 00000000..f09a2a7e Binary files /dev/null and b/docs/install/images/t400/0023.jpg differ diff --git a/docs/install/images/t400/0024.jpg b/docs/install/images/t400/0024.jpg new file mode 100644 index 00000000..a3948480 Binary files /dev/null and b/docs/install/images/t400/0024.jpg differ diff --git a/docs/install/images/t400/0025.jpg b/docs/install/images/t400/0025.jpg new file mode 100644 index 00000000..411e1b4b Binary files /dev/null and b/docs/install/images/t400/0025.jpg differ diff --git a/docs/install/images/t400/0026.jpg b/docs/install/images/t400/0026.jpg new file mode 100644 index 00000000..ebc63e11 Binary files /dev/null and b/docs/install/images/t400/0026.jpg differ diff --git a/docs/install/images/t400/0027.jpg b/docs/install/images/t400/0027.jpg new file mode 100644 index 00000000..20302264 Binary files /dev/null and b/docs/install/images/t400/0027.jpg differ diff --git a/docs/install/images/t400/0028.jpg b/docs/install/images/t400/0028.jpg new file mode 100644 index 00000000..2e295748 Binary files /dev/null and b/docs/install/images/t400/0028.jpg differ diff --git a/docs/install/images/t400/0029.jpg b/docs/install/images/t400/0029.jpg new file mode 100644 index 00000000..8a3a2ab0 Binary files /dev/null and b/docs/install/images/t400/0029.jpg differ diff --git a/docs/install/images/t400/0030.jpg b/docs/install/images/t400/0030.jpg new file mode 100644 index 00000000..e34f395e Binary files /dev/null and b/docs/install/images/t400/0030.jpg differ diff --git a/docs/install/images/t400/0031.jpg b/docs/install/images/t400/0031.jpg new file mode 100644 index 00000000..ca7bc639 Binary files /dev/null and b/docs/install/images/t400/0031.jpg differ diff --git a/docs/install/images/t400/0032.jpg b/docs/install/images/t400/0032.jpg new file mode 100644 index 00000000..c6cda83a Binary files /dev/null and b/docs/install/images/t400/0032.jpg differ diff --git a/docs/install/images/t400/0033.jpg b/docs/install/images/t400/0033.jpg new file mode 100644 index 00000000..75922b86 Binary files /dev/null and b/docs/install/images/t400/0033.jpg differ diff --git a/docs/install/images/t400/0034.jpg b/docs/install/images/t400/0034.jpg new file mode 100644 index 00000000..a57b1fbd Binary files /dev/null and b/docs/install/images/t400/0034.jpg differ diff --git a/docs/install/images/t400/0035.jpg b/docs/install/images/t400/0035.jpg new file mode 100644 index 00000000..b63e0f1b Binary files /dev/null and b/docs/install/images/t400/0035.jpg differ diff --git a/docs/install/images/t400/0036.jpg b/docs/install/images/t400/0036.jpg new file mode 100644 index 00000000..63dc6636 Binary files /dev/null and b/docs/install/images/t400/0036.jpg differ diff --git a/docs/install/images/t400/0037.jpg b/docs/install/images/t400/0037.jpg new file mode 100644 index 00000000..e089aa65 Binary files /dev/null and b/docs/install/images/t400/0037.jpg differ diff --git a/docs/install/images/t400/0038.jpg b/docs/install/images/t400/0038.jpg new file mode 100644 index 00000000..456bbeaa Binary files /dev/null and b/docs/install/images/t400/0038.jpg differ diff --git a/docs/install/images/t400/0039.jpg b/docs/install/images/t400/0039.jpg new file mode 100644 index 00000000..2c9b8f47 Binary files /dev/null and b/docs/install/images/t400/0039.jpg differ diff --git a/docs/install/images/t400/0040.jpg b/docs/install/images/t400/0040.jpg new file mode 100644 index 00000000..f78a73d5 Binary files /dev/null and b/docs/install/images/t400/0040.jpg differ diff --git a/docs/install/images/t400/0041.jpg b/docs/install/images/t400/0041.jpg new file mode 100644 index 00000000..a81e06fc Binary files /dev/null and b/docs/install/images/t400/0041.jpg differ diff --git a/docs/install/images/t400/0042.jpg b/docs/install/images/t400/0042.jpg new file mode 100644 index 00000000..0e30bdc1 Binary files /dev/null and b/docs/install/images/t400/0042.jpg differ diff --git a/docs/install/images/t400/0043.jpg b/docs/install/images/t400/0043.jpg new file mode 100644 index 00000000..683a23e3 Binary files /dev/null and b/docs/install/images/t400/0043.jpg differ diff --git a/docs/install/images/t400/0044.jpg b/docs/install/images/t400/0044.jpg new file mode 100644 index 00000000..0eebd214 Binary files /dev/null and b/docs/install/images/t400/0044.jpg differ diff --git a/docs/install/images/t400/0045.jpg b/docs/install/images/t400/0045.jpg new file mode 100644 index 00000000..9ebbc471 Binary files /dev/null and b/docs/install/images/t400/0045.jpg differ diff --git a/docs/install/images/t400/0046.jpg b/docs/install/images/t400/0046.jpg new file mode 100644 index 00000000..a095bc3c Binary files /dev/null and b/docs/install/images/t400/0046.jpg differ diff --git a/docs/install/images/t400/0047.jpg b/docs/install/images/t400/0047.jpg new file mode 100644 index 00000000..25a91348 Binary files /dev/null and b/docs/install/images/t400/0047.jpg differ diff --git a/docs/install/images/t400/0048.jpg b/docs/install/images/t400/0048.jpg new file mode 100644 index 00000000..ea0172cf Binary files /dev/null and b/docs/install/images/t400/0048.jpg differ diff --git a/docs/install/images/t400/0049.jpg b/docs/install/images/t400/0049.jpg new file mode 100644 index 00000000..2c6e8d3b Binary files /dev/null and b/docs/install/images/t400/0049.jpg differ diff --git a/docs/install/images/t400/0050.jpg b/docs/install/images/t400/0050.jpg new file mode 100644 index 00000000..617e4079 Binary files /dev/null and b/docs/install/images/t400/0050.jpg differ diff --git a/docs/install/images/t400/0051.jpg b/docs/install/images/t400/0051.jpg new file mode 100644 index 00000000..ffb2dbff Binary files /dev/null and b/docs/install/images/t400/0051.jpg differ diff --git a/docs/install/images/t400/0052.jpg b/docs/install/images/t400/0052.jpg new file mode 100644 index 00000000..bc8b7c69 Binary files /dev/null and b/docs/install/images/t400/0052.jpg differ diff --git a/docs/install/images/t400/0053.jpg b/docs/install/images/t400/0053.jpg new file mode 100644 index 00000000..6a3c7947 Binary files /dev/null and b/docs/install/images/t400/0053.jpg differ diff --git a/docs/install/images/t400/0054.jpg b/docs/install/images/t400/0054.jpg new file mode 100644 index 00000000..b90fd352 Binary files /dev/null and b/docs/install/images/t400/0054.jpg differ diff --git a/docs/install/images/t400/0055.jpg b/docs/install/images/t400/0055.jpg new file mode 100644 index 00000000..07034472 Binary files /dev/null and b/docs/install/images/t400/0055.jpg differ diff --git a/docs/install/images/t400/0056.jpg b/docs/install/images/t400/0056.jpg new file mode 100644 index 00000000..1d8f735d Binary files /dev/null and b/docs/install/images/t400/0056.jpg differ diff --git a/docs/install/images/t400/0057.jpg b/docs/install/images/t400/0057.jpg new file mode 100644 index 00000000..99162421 Binary files /dev/null and b/docs/install/images/t400/0057.jpg differ diff --git a/docs/install/images/t400/0058.jpg b/docs/install/images/t400/0058.jpg new file mode 100644 index 00000000..882f6a38 Binary files /dev/null and b/docs/install/images/t400/0058.jpg differ diff --git a/docs/install/images/t400/0059.jpg b/docs/install/images/t400/0059.jpg new file mode 100644 index 00000000..b5feddcd Binary files /dev/null and b/docs/install/images/t400/0059.jpg differ diff --git a/docs/install/images/t400/0060.jpg b/docs/install/images/t400/0060.jpg new file mode 100644 index 00000000..2132fdcd Binary files /dev/null and b/docs/install/images/t400/0060.jpg differ diff --git a/docs/install/images/t400/0061.jpg b/docs/install/images/t400/0061.jpg new file mode 100644 index 00000000..98636a4f Binary files /dev/null and b/docs/install/images/t400/0061.jpg differ diff --git a/docs/install/images/t400/0062.jpg b/docs/install/images/t400/0062.jpg new file mode 100644 index 00000000..f32c348c Binary files /dev/null and b/docs/install/images/t400/0062.jpg differ diff --git a/docs/install/images/t400/0063.jpg b/docs/install/images/t400/0063.jpg new file mode 100644 index 00000000..31663ef1 Binary files /dev/null and b/docs/install/images/t400/0063.jpg differ diff --git a/docs/install/images/t400/0064.jpg b/docs/install/images/t400/0064.jpg new file mode 100644 index 00000000..179d545d Binary files /dev/null and b/docs/install/images/t400/0064.jpg differ diff --git a/docs/install/images/t400/0065.jpg b/docs/install/images/t400/0065.jpg new file mode 100644 index 00000000..2acb2b72 Binary files /dev/null and b/docs/install/images/t400/0065.jpg differ diff --git a/docs/install/images/t400/0066.jpg b/docs/install/images/t400/0066.jpg new file mode 100644 index 00000000..dfff2242 Binary files /dev/null and b/docs/install/images/t400/0066.jpg differ diff --git a/docs/install/images/t400/0067.jpg b/docs/install/images/t400/0067.jpg new file mode 100644 index 00000000..8ac8e176 Binary files /dev/null and b/docs/install/images/t400/0067.jpg differ diff --git a/docs/install/images/t400/0069.jpg b/docs/install/images/t400/0069.jpg new file mode 100644 index 00000000..c138abb3 Binary files /dev/null and b/docs/install/images/t400/0069.jpg differ diff --git a/docs/install/images/t400/0070.jpg b/docs/install/images/t400/0070.jpg new file mode 100644 index 00000000..20198745 Binary files /dev/null and b/docs/install/images/t400/0070.jpg differ diff --git a/docs/install/images/t400/0071.jpg b/docs/install/images/t400/0071.jpg new file mode 100644 index 00000000..57579171 Binary files /dev/null and b/docs/install/images/t400/0071.jpg differ diff --git a/docs/install/images/t400/0072.jpg b/docs/install/images/t400/0072.jpg new file mode 100644 index 00000000..436957a1 Binary files /dev/null and b/docs/install/images/t400/0072.jpg differ diff --git a/docs/install/images/t400/ar5b95.jpg b/docs/install/images/t400/ar5b95.jpg new file mode 100644 index 00000000..304bae04 Binary files /dev/null and b/docs/install/images/t400/ar5b95.jpg differ diff --git a/docs/install/images/t400/boot0.jpg b/docs/install/images/t400/boot0.jpg new file mode 100644 index 00000000..40de48a5 Binary files /dev/null and b/docs/install/images/t400/boot0.jpg differ diff --git a/docs/install/images/t400/boot1.jpg b/docs/install/images/t400/boot1.jpg new file mode 100644 index 00000000..0b259c46 Binary files /dev/null and b/docs/install/images/t400/boot1.jpg differ diff --git a/docs/install/images/t400/macaddress0.jpg b/docs/install/images/t400/macaddress0.jpg new file mode 100644 index 00000000..0d6d6bb9 Binary files /dev/null and b/docs/install/images/t400/macaddress0.jpg differ diff --git a/docs/install/images/t400/macaddress1.jpg b/docs/install/images/t400/macaddress1.jpg new file mode 100644 index 00000000..299acc60 Binary files /dev/null and b/docs/install/images/t400/macaddress1.jpg differ diff --git a/docs/install/images/t400/memory.jpg b/docs/install/images/t400/memory.jpg new file mode 100644 index 00000000..a0bab029 Binary files /dev/null and b/docs/install/images/t400/memory.jpg differ diff --git a/docs/install/images/t400/paste.jpg b/docs/install/images/t400/paste.jpg new file mode 100644 index 00000000..a382aaa5 Binary files /dev/null and b/docs/install/images/t400/paste.jpg differ diff --git a/docs/install/index.html b/docs/install/index.html index 6f950680..a72120e5 100644 --- a/docs/install/index.html +++ b/docs/install/index.html @@ -47,6 +47,7 @@
  • ThinkPad T60: Recovery guide
  • 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)
  • @@ -64,6 +65,7 @@
  • ThinkPad T60: download libreboot_t60.tar.xz (see ../hcl/index.html#supported_t60_list)
  • 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)
  • @@ -137,16 +139,18 @@

    - X200/R400 users running Lenovo BIOS should refer to x200_external.html - or r400_external.html. These machines contain the hard coded + 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 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 users should also note, that it is possible for the user to write-protect whole regions + X200/R400/T400 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 or r400_external.html. + see x200_external.html, r400_external.html + or t400_external.html. Libreboot unlocks all regions, by default.

    diff --git a/docs/install/t400_external.html b/docs/install/t400_external.html new file mode 100644 index 00000000..cd0c3caf --- /dev/null +++ b/docs/install/t400_external.html @@ -0,0 +1,463 @@ + + + + + + + + + ThinkPad T400: flashing tutorial (BeagleBone Black) + + + + +
    +

    Flashing the T400 with a BeagleBone Black

    +

    Initial flashing instructions for T400.

    +

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

    + + +

    Back to main index

    +
    + +
    + +

    A note about GPUs

    + +

    + This guide currently assumes that you have an Intel GPU (non-switchable). + Some T400 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)? +

    + +

    CPU paste required

    + +

    + See #paste. +

    + +
    + +
    + +

    Flash chips

    + +

    + The T400 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 T400, 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 ===
    +TODO: ADD PHOTO +
    + +

    + The procedure +

    + +

    + Remove all screws, placing them in the order that you removed them:
    + + +

    +

    + Remove those three screws then remove the rear bezel:
    + + + + +

    +

    + Remove the speakers:
    + + + + + +

    +

    + Remove the wifi:
    + + +

    +

    + Remove this cable:
    + + + + + +

    +

    + Unroute those antenna wires:
    + + + + + +

    +

    + Remove the LCD assembly:
    + + + + + + + + +

    +

    + Disconnect the NVRAM battery:
    + +

    +

    + Disconnect the fan:
    + +

    +

    + Unscrew these:
    + + + + +

    +

    + Unscrew the heatsink, then left it off:
    + + +

    +

    + Disconnect the power jack:
    + + +

    +

    + Loosen this:
    + +

    +

    + Remove this:
    + + + + + +

    +

    + Unscrew these:
    + + +

    +

    + Remove this:
    + + +

    +

    + Unscrew this:
    + +

    +

    + Remove the motherboard (the cage is still attached) from + the right hand side, then lift it out:
    + + + +

    +

    + Remove these screws, placing the screws in the same layout + and marking each screw hole (so that you know what ones + to put the screws back into later): + + + + + + +

    +

    + Separate the motherboard:
    + + +

    +

    + 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 T400 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 T400 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 T400 came with:
    + + +

    + +
    + +
    + +

    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. +

    + +
    + + + -- cgit v1.2.3-70-g09d2