\input texinfo @documentencoding UTF-8 @ifnottex @paragraphindent 0 @end ifnottex @titlepage @title Hardware compatibility list @end titlepage @node Top @top Hardware compatibility list @menu * Hardware compatibility list:: @end menu @node Hardware compatibility list @chapter Hardware compatibility list @anchor{#hardware-compatibility-list} This sections relates to known hardware compatibility in libreboot. @itemize @item @ref{#supported_list,List of supported hardware} @itemize @item @ref{#supported_desktops_x86amd,Desktops (Intel and AMD, x86)} @item @ref{#supported_workstations_x86amd,Servers/workstations} @item @ref{#supported_laptops_arm,Laptops (ARM)} @item @ref{#supported_laptops_x86intel,Laptops (Intel, x86)} @end itemize @item @ref{#recommended_wifi,Recommended wifi chipsets} @end itemize @uref{../index.html,Back to previous index}. @menu * List of supported hardware:: * Recommended wifi chipsets:: * List of supported ThinkPad X60s:: * List of supported ThinkPad X60 Tablets:: * Supported T60 list:: * ThinkPad T60 ATI GPU and ThinkPad T60 Intel GPU differences:: * Information about the macbook11:: * Information about the macbook21:: @end menu @node List of supported hardware @section List of supported hardware @anchor{#list-of-supported-hardware} Libreboot supports the following systems in this release: @menu * Desktops AMD and Intel x86:: * Servers/workstations AMD x86:: * Laptops ARM:: * Laptops Intel x86:: @end menu @node Desktops AMD and Intel x86 @subsection Servers/workstations (AMD, x86) @anchor{#desktops-amd-and-intel-x86} @itemize @item @uref{ga-g41m-es2l.html,Gigabyte Gigabyte GA-G41M-ES2L motherboard} @item @uref{d510mo.html,Intel D510MO motherboard} @item @uref{kcma-d8.html,ASUS KCMA-D8 motherboard} @end itemize @node Servers/workstations AMD x86 @subsection Servers/workstations (AMD, x86) @anchor{#serversworkstations-amd-x86} @itemize @item @uref{kfsn4-dre.html,ASUS KFSN4-DRE motherboard} @item @uref{kgpe-d16.html,ASUS KGPE-D16 motherboard} @end itemize @node Laptops ARM @subsection Laptops (ARM) @anchor{#laptops-arm} @itemize @item @uref{c201.html,ASUS Chromebook C201} @end itemize @node Laptops Intel x86 @subsection Laptops (Intel, x86) @anchor{#laptops-intel-x86} @itemize @item @ref{#supported_x60_list,Lenovo ThinkPad X60/X60s} @item @ref{#supported_x60t_list,Lenovo ThinkPad X60 Tablet} @item @ref{#supported_t60_list,Lenovo ThinkPad T60} (there are exceptions. see link) @item @uref{x200.html,Lenovo ThinkPad X200} @item @uref{r400.html,Lenovo ThinkPad R400} @item @uref{t400.html,Lenovo ThinkPad T400} @item @uref{t500.html,Lenovo ThinkPad T500} @item @ref{#macbook11,Apple MacBook1,1} @item @ref{#macbook21,Apple MacBook2,1} @end itemize 'Supported' means that the build scripts know how to build ROM images for these systems, and that the systems have been tested (confirmed working). There may be exceptions; in other words, this is a list of 'officially' supported systems. It is also possible to build ROM images (from source) for other systems (and virtual systems, e.g. QEMU). @ref{#pagetop,Back to top of page} @node Recommended wifi chipsets @section Recommended wifi chipsets @anchor{#recommended-wifi-chipsets} The following are known to work well: @itemize @item @uref{http://h-node.org/search/results/en/1/search/wifi/ar9285,Atheros AR5B95} (chipset: Atheros AR9285); mini PCI-E. Most of these are half-height, so you will need a half>full height mini PCI express adapter/bracket. @item @uref{http://h-node.org/wifi/view/en/116/Atheros-Communications-Inc--AR928X-Wireless-Network-Adapter--PCI-Express---rev-01-,Atheros AR928X} chipset; mini PCI-E. Most of these are half-height, so you will need a half>full height mini PCI express adapter/bracket @item Unex DNUA-93F (chipset: @uref{http://h-node.org/search/results/en/1/search/wifi/ar9271,Atheros AR9271}); USB. @item Any of the chipsets listed at @uref{https://www.fsf.org/resources/hw/endorsement/respects-your-freedom,https://www.fsf.org/resources/hw/endorsement/respects-your-freedom} @item Any of the chipsets listed at @uref{http://h-node.org/wifi/catalogue/en/1/1/undef/undef/yes?,http://h-node.org/wifi/catalogue/en/1/1/undef/undef/yes?} @end itemize The following was mentioned (on IRC), but it's unknown to the libreboot project if these work with linux-libre kernel (TODO: test): @itemize @item ar5bhb116 ar9382 ABGN @item [0200]: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] @end itemize @ref{#pagetop,Back to top of page} @node List of supported ThinkPad X60s @section List of supported ThinkPad X60s @anchor{#list-of-supported-thinkpad-x60s} Native gpu initialization ('native graphics') which replaces the proprietary VGA Option ROM ('@uref{https://en.wikipedia.org/wiki/Video_BIOS,Video BIOS}' or 'VBIOS'), all known LCD panels are currently compatible: To find what LCD panel you have, see: @uref{../misc/index.html#get_edid_panelname,../misc/index.html#get_edid_panelname}. @itemize @item TMD-Toshiba LTD121ECHB: # @item CMO N121X5-L06: # @item Samsung LTN121XJ-L07: # @item BOE-Hydis HT121X01-101: # @end itemize You can remove an X61/X61s motherboard from the chassis and install an X60/X60s motherboard in it's place (for flashing libreboot). The chassis is mostly identical and the motherboards are the same shape/size. 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 @strong{after} libreboot is installed. See @ref{#recommended_wifi,#recommended_wifi} for replacements. @ref{#pagetop,Back to top of page.} @node List of supported ThinkPad X60 Tablets @section List of supported ThinkPad X60 Tablets @anchor{#list-of-supported-thinkpad-x60-tablets} Native gpu initialization ('native graphics') which replaces the proprietary VGA Option ROM ('@uref{https://en.wikipedia.org/wiki/Video_BIOS,Video BIOS}' or 'VBIOS'). To find what LCD panel you have, see: @uref{../misc/index.html#get_edid_panelname,../misc/index.html#get_edid_panelname}. There are 5 known LCD panels for the X60 Tablet: @itemize @item @strong{X60T XGA (1024x768):} @itemize @item BOE-Hydis HV121X03-100 (works) @item Samsung LTN121XP01 (does not work. blank screen) @item BOE-Hydis HT12X21-351 (does not work. blank screen) @end itemize @item @strong{X60T SXGA+ (1400x1050):} @itemize @item BOE-Hydis HV121P01-100 (works) @item BOE-Hydis HV121P01-101 (works) @end itemize @end itemize Most X60Ts only have digitizer (pen), but some have finger (touch) aswell as pen; finger/multitouch doesn't work, only digitizer (pen) 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. @strong{It is unknown if the same applies between the X60 Tablet and the X61 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 @strong{after} libreboot is installed. See @ref{#recommended_wifi,#recommended_wifi} for replacements. A user with a X60T that has digitizer+finger support, reported that they could get finger input working. They used linuxwacom at git tag 0.25.99.2 and had the following in their xorg.conf: @verbatim # Now, for some reason (probably a bug in linuxwacom), # the 'Touch=on' directive gets reset to 'off'. # So you'll need to do # $ xsetwacom --set WTouch Touch on # # tested with linuxwacom git 42a42b2a8636abc9e105559e5dea467163499de7 Section "Monitor" Identifier "" DisplaySize 245 184 EndSection Section "Screen" Identifier "Default Screen Section" Monitor "@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt} Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html} UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. @bye