aboutsummaryrefslogtreecommitdiff
path: root/docs/hardware/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hardware/index.md')
-rw-r--r--docs/hardware/index.md170
1 files changed, 72 insertions, 98 deletions
diff --git a/docs/hardware/index.md b/docs/hardware/index.md
index 2e20b680..58161090 100644
--- a/docs/hardware/index.md
+++ b/docs/hardware/index.md
@@ -1,29 +1,18 @@
---
title: Hardware compatibility list
+x-toc-enable: true
...
This sections relates to known hardware compatibility in libreboot.
For installatation instructions, refer to [../install/](../install/).
-- [List of supported hardware](#supported_list)
- - [Desktops (x86, AMD and Intel)](#supported_desktops_x86amdintel)
- - [Servers/workstations](#supported_workstations_x86amd)
- - [Laptops (ARM)](#supported_laptops_arm)
- - [Laptops (Intel, x86)](#supported_laptops_x86intel)
-
-- NOTES:
- - [Updating the EC firmware on i945 and GM45
- (recommended)](#ecupdate)
- - [How to find what EC version you have (i945/GM45)](#ecversion)
-- [Recommended wifi chipsets](#recommended_wifi)
-
-List of supported hardware {#supported_list}
+List of supported hardware
--------------------------
Libreboot supports the following systems in this release:
-### Desktops (AMD, Intel, x86) {#supported_desktops_x86amdintel}
+### Desktops (AMD, Intel, x86)
- [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.md)
- [Intel D510MO motherboard](d510mo.md)
@@ -31,28 +20,27 @@ Libreboot supports the following systems in this release:
- [Intel D945GCLF](d945gclf.md)
- [Apple iMac 5,2](imac52.md)
-### Servers/workstations (AMD, x86) {#supported_workstations_x86amd}
+### Servers/workstations (AMD, x86)
- [ASUS KFSN4-DRE motherboard](kfsn4-dre.md)
- [ASUS KGPE-D16 motherboard](kgpe-d16.md)
-### Laptops (ARM) {#supported_laptops_arm}
+### Laptops (ARM)
- [ASUS Chromebook C201](c201.md)
-### Laptops (Intel, x86) {#supported_laptops_x86intel}
+### Laptops (Intel, x86)
-- [Lenovo ThinkPad X60/X60s](#supported_x60_list)
-- [Lenovo ThinkPad X60 Tablet](#supported_x60t_list)
-- [Lenovo ThinkPad T60](#supported_t60_list) (there are exceptions.
- see link)
+- [Lenovo ThinkPad X60/X60s](#list-of-supported-x60s)
+- [Lenovo ThinkPad X60 Tablet](#list-of-supported-x60-tablets)
+- [Lenovo ThinkPad T60](#supported-t60-list) (some exceptions)
- [Lenovo ThinkPad X200](x200.md)
- [Lenovo ThinkPad R400](r400.md)
- [Lenovo ThinkPad T400](t400.md)
- [Lenovo ThinkPad T500](t500.md)
- [Lenovo ThinkPad W500](t500.md)
-- [Apple MacBook1,1](#macbook11)
-- [Apple MacBook2,1](#macbook21)
+- [Apple MacBook1,1](#information-about-the-macbook11)
+- [Apple MacBook2,1](#information-about-the-macbook21)
'Supported' means that the build scripts know how to build ROM images
for these systems, and that the systems have been tested (confirmed
@@ -62,7 +50,7 @@ working). There may be exceptions; in other words, this is a list of
It is also possible to build ROM images (from source) for other systems
(and virtual systems, e.g. QEMU).
-EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500) {#ecupdate}
+EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500)
==============================================================
It is recommended that you update to the latest EC firmware version. The
@@ -81,19 +69,21 @@ only replaces the BIOS firmware, not EC.
Updated EC firmware has several advantages e.g. bettery battery
handling.
-How to find what EC version you have (i945/GM45) {#ecversion}
+How to find what EC version you have (i945/GM45)
================================================
-In GNU+Linux, you can try this:\
-**grep 'at EC' /proc/asound/cards**
+In GNU+Linux, you can try this:
+
+ $ grep 'at EC' /proc/asound/cards
+
+Sample output:
-Sample output:\
-**ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6**
+ ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6
7WHT19WW is the version in different notation, use search engine to find
out regular version - in this case it's a 1.06 for x200 tablet
-Recommended wifi chipsets {#recommended_wifi}
+Recommended wifi chipsets
-------------------------
The following are known to work well:
@@ -111,7 +101,7 @@ project if these work with linux-libre kernel (TODO: test):
- \[0200\]: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter
(PCI-Express) \[168c:001c\]
-List of supported ThinkPad X60s {#supported_x60_list}
+List of supported ThinkPad X60s
-------------------------------
Native gpu initialization ('native graphics') which replaces the
@@ -136,10 +126,10 @@ The X60 typically comes with an Intel wifi chipset which does not work
at all without proprietary firmware, and while Lenovo BIOS is running
the system will refuse to boot if you replace the card. Fortunately it
is very easily replaced; just remove the card and install another one
-**after** libreboot is installed. See
+*after* libreboot is installed. See
[\#recommended\_wifi](#recommended_wifi) for replacements.
-List of supported ThinkPad X60 Tablets {#supported_x60t_list}
+List of supported ThinkPad X60 Tablets
--------------------------------------
Native gpu initialization ('native graphics') which replaces the
@@ -151,11 +141,11 @@ To find what LCD panel you have, see:
There are 5 known LCD panels for the X60 Tablet:
-- **X60T XGA (1024x768):**
+- *X60T XGA (1024x768):*
- BOE-Hydis HV121X03-100 (works)
- Samsung LTN121XP01 (does not work. blank screen)
- BOE-Hydis HT12X21-351 (does not work. blank screen)
-- **X60T SXGA+ (1400x1050):**
+- *X60T SXGA+ (1400x1050):*
- BOE-Hydis HV121P01-100 (works)
- BOE-Hydis HV121P01-101 (works)
@@ -165,15 +155,15 @@ does.
You can remove an X61/X61s motherboard from the chassis and install an
X60/X60s motherboard in its place (for flashing libreboot). The chassis
-is mostly identical and the motherboards are the same shape/size. **It
+is mostly identical and the motherboards are the same shape/size. *It
is unknown if the same applies between the X60 Tablet and the X61
-Tablet**.
+Tablet*.
The X60 Tablet typically comes with an Intel wifi chipset which does not
work at all without proprietary firmware, and while Lenovo BIOS is
running the system will refuse to boot if you replace the card.
Fortunately it is very easily replaced; just remove the card and install
-another one **after** libreboot is installed. See
+another one *after* libreboot is installed. See
[\#recommended\_wifi](#recommended_wifi) for replacements.
A user with a X60T that has digitizer+finger support, reported that they
@@ -223,7 +213,7 @@ could get finger input working. They used linuxwacom at git tag
InputDevice "WTouch" "SendCoreEvents"
EndSection
-Supported T60 list {#supported_t60_list}
+Supported T60 list
------------------
Native gpu initialization ('native graphics') which replaces the
@@ -233,26 +223,26 @@ BIOS](https://en.wikipedia.org/wiki/Video_BIOS)' or 'VBIOS').
To find what LCD panel you have, see:
[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname).
-**Some T60s have ATI GPUs, and all T60P laptops have ATI GPUs These are
+*Some T60s have ATI GPUs, and all T60P laptops have ATI GPUs These are
incompatible! See [\#t60\_ati\_intel](#t60_ati_intel) for how to remedy
-this.**
+this.*
-Tested LCD panels: **working(compatible)**
+Tested LCD panels: (working)
-- TMD-Toshiba LTD141EN9B (14.1" 1400x1050) (FRU P/N 41W1478
- recommended for the inverter board)
-- Samsung LTN141P4-L02 (14.1" 1400x1050) (FRU P/N 41W1478 recommended
- for the inverter board)
-- LG-Philips LP150E05-A2K1 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079
- or P/N 41W1338 recommended for the inverter board)
-- Samsung LTN150P4-L01 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079 or
- P/N 41W1338 recommended for the inverter board) (not a T60 screen
- afaik, but it works)
-- BOE-Hydis HV150UX1-100 (15.1" 1600x1200) (P/N 42T0078 FRU 42T0079
- or P/N 41W1338 recommended for the inverter board)
+- TMD-Toshiba LTD141EN9B (14.1" 1400x1050) (FRU P/N 41W1478 recommended for
+ the inverter board)
+- Samsung LTN141P4-L02 (14.1" 1400x1050) (FRU P/N 41W1478 recommended for the
+ inverter board)
+- LG-Philips LP150E05-A2K1 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079 or P/N
+ 41W1338 recommended for the inverter board)
+- Samsung LTN150P4-L01 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079 or P/N
+ 41W1338 recommended for the inverter board) (not a T60 screen afaik, but it
+ works)
+- BOE-Hydis HV150UX1-100 (15.1" 1600x1200) (P/N 42T0078 FRU 42T0079 or P/N
+ 41W1338 recommended for the inverter board)
-Tested LCD panels: **not working yet (incompatible; see
-[../future/\#lcd\_i945\_incompatibility](../future/#lcd_i945_incompatibility))**
+Tested LCD panels: *not working yet (incompatible; see
+[../future/\#lcd\_i945\_incompatibility](../future/#lcd_i945_incompatibility))*
- Samsung LTN141XA-L01 (14.1" 1024x768)
- LG-Philips LP150X09 (15.1" 1024x768)
@@ -267,8 +257,8 @@ Tested LCD panels: **not working yet (incompatible; see
GNU+Linux works) (P/N 42T0078 FRU 42T0079 or P/N 41W1338 recommended
for the inverter board)
-*The following LCD panels are **UNTESTED**. If you have one of these
-panels then please submit a report!*:
+*The following LCD panels are untested. If you have one of these panels then
+please submit a report!*:
- CMO(IDtech?) N141XC (14.1" 1024x768)
- BOE-Hydis HT14X14 (14.1" 1024x768)
@@ -285,10 +275,10 @@ panels then please submit a report!*:
41W1338 recommended for the inverter board)
- Samsung LTN154P2-L05 (42X4641 42T0329) (15.4" 1680x1050)
- LG-Philips LP154W02-TL10 (13N7020 42T0423) (15.4" 1680x1050)
-- LG-Philips LP154WU1-TLB1 (42T0361) (15.4" 1920x1200) **(for T61p
- but it might work in T60. Unknown!)**
-- Samsung LTN154U2-L05 (42T0408 42T0574) (15.4" 1920x1200) **(for
- T61p but it might work in T60. Unknown!)**
+- LG-Philips LP154WU1-TLB1 (42T0361) (15.4" 1920x1200) *(for T61p
+ but it might work in T60. Unknown!)*
+- Samsung LTN154U2-L05 (42T0408 42T0574) (15.4" 1920x1200) *(for
+ T61p but it might work in T60. Unknown!)*
It is unknown whether the 1680x1050 (15.4") and 1920x1200 (15.4")
panels use a different inverter board than the 1280x800 panels.
@@ -297,10 +287,10 @@ The T60 typically comes with an Intel wifi chipset which does not work
at all without proprietary firmware, and while Lenovo BIOS is running
the system will refuse to boot if you replace the card. Fortunately it
is very easily replaced; just remove the card and install another one
-**after** libreboot is installed. See
+*after* libreboot is installed. See
[\#recommended\_wifi](#recommended_wifi) for replacements.
-ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences. {#t60_ati_intel}
+ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences.
----------------------------------------------------------------
If your T60 is a 14.1" or 15.1" model with an ATI GPU, it won't work
@@ -315,13 +305,13 @@ your chassis.
There is also a 15.4" T60 with Intel GPU.
-Note: the T60**p** laptops all have ATI graphics. The T60p laptops
+Note: the T60*p* laptops all have ATI graphics. The T60p laptops
cannot be used with libreboot under any circumstances.
The following T60 motherboard (see area highlighted in white) shows an
empty space where the ATI GPU would be (this particular motherboard has
an Intel GPU):\
-\
+
![](../images/t60_dev/t60_unbrick.jpg)
The reason that the ATI GPU on T60 is unsupported is due to the VBIOS
@@ -342,7 +332,7 @@ usable as a laptop because there would be no visual display at all. That
being said, such a configuration is acceptable for use in a 'headless'
server setup (with serial and/or ssh console as the display).
-Information about the macbook1,1 {#macbook11}
+Information about the macbook1,1
--------------------------------
There is an Apple laptop called the macbook1,1 from 2006 which uses the
@@ -364,8 +354,8 @@ It is believed that all models are compatible, listed here:
Specifically (Order No. / Model No. / CPU):
-- MA255LL/A / A1181 (EMC 2092) / Core Duo T2500 **(tested - working)**
-- MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 **(tested - working)**
+- MA255LL/A / A1181 (EMC 2092) / Core Duo T2500 *(tested - working)*
+- MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 *(tested - working)*
- MA472LL/A / A1181 (EMC 2092) / Core Duo T2500 (untested)
Also of interest:
@@ -382,7 +372,7 @@ firmware is running. You will need to disassemble the system and flash
externally. Reading from flash seems to work. For external flashing,
refer to [../install/bbb\_setup.md](../install/bbb_setup.md).
-Information about the macbook2,1 {#macbook21}
+Information about the macbook2,1
--------------------------------
There is an Apple laptop called the macbook2,1 from late 2006 or early
@@ -399,22 +389,13 @@ for whatever reason, since they include a lot of useful information.
Backups created using wget:
$ wget -m -p -E -k -K -np http://macbook.donderklumpen.de/
-**\$ wget -m -p -E -k -K -np
-http://macbook.donderklumpen.de/coreboot/**\
-Use **-e robots=off** if using this trick for other sites and the site
-restricts using robots.txt
+ $ wget -m -p -E -k -K -np http://macbook.donderklumpen.de/coreboot/
-**Links to wget backups (and the backups themselves) of Mono's pages
-(see above) removed temporarily. Mono has given me permission to
-distribute them, but I need to ask this person to tell me what license
-these works fall under first. Otherwise, the above URLs should be fine.
-NOTE TO SELF: REMOVE THIS WHEN DONE**
+Use `-e robots=off` if using this trick for other sites and the site restricts
+using robots.txt
### Installing GNU+Linux distributions (on Apple EFI firmware)
-- [Parabola GNU+Linux installation on a macbook2,1 with Apple EFI
- firmware](#) (this is a copy of Mono's page, see above)
-
How to boot an ISO: burn it to a CD (like you would normally) and hold
down the Alt/Control key while booting. The bootloader will detect the
GNU+Linux CD as 'Windows' (because Apple doesn't think GNU+Linux
@@ -425,11 +406,6 @@ likes to think that Apple and Microsoft are all that exist.) Now to
install libreboot, follow
[../install/\#flashrom\_macbook21](../install/#flashrom_macbook21).
-### Information about coreboot
-
-- [Coreboot on the macbook2,1](#) (this is a copy of Mono's page, see
- above)
-
### coreboot wiki page
- <https://www.coreboot.org/Board:apple/macbook21>
@@ -442,16 +418,16 @@ It is believed that all models are compatible, listed here:
Specifically (Order No. / Model No. / CPU):
-- MA699LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T5600 **(tested -
- working)**
-- MA701LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 **(tested -
- working)**
+- MA699LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T5600 *(tested -
+ working)*
+- MA701LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 *(tested -
+ working)*
- MB061LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7200 (untested)
-- MA700LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 **(tested -
- working)**
+- MA700LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 *(tested -
+ working)*
- MB063LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 (works)
-- MB062LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 **(tested -
- working)**
+- MB062LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 *(tested -
+ working)*
Also of interest:
[../git/\#config\_macbook21](../git/#config_macbook21).
@@ -483,9 +459,9 @@ firmware. It is certainly hotter than an X60/T60. The heat issues have
been partially fixed by the following patch (now merged in libreboot):
<https://review.coreboot.org/#/c/7923/>.
-**The MacBook2,1 comes with a webcam, which does not work without
+*The MacBook2,1 comes with a webcam, which does not work without
proprietary software. Also, webcams are a security risk; cover it up! Or
-remove it.**
+remove it.*
A user reported that they could get better response from the touchpad
with the following in their xorg.conf:
@@ -541,8 +517,6 @@ libreboot git repository.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation