<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Terminale</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Terminale"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Terminale"/>
	<updated>2026-05-06T00:51:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45993</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45993"/>
		<updated>2010-02-16T15:08:07Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[[Ericsson F3507g Mobile Broadband Module]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45992</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45992"/>
		<updated>2010-02-16T15:07:29Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[[Ericsson_F3507g_Mobile_Broadband_Module]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45991</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45991"/>
		<updated>2010-02-16T15:02:07Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[[F3507g Mobile Broadband Module]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45990</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45990"/>
		<updated>2010-02-16T15:01:03Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module Ericsson F3507g Mobile Broadband Module]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45989</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45989"/>
		<updated>2010-02-16T15:00:34Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module Ericsson F3507g Mobile Broadband Module]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45988</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45988"/>
		<updated>2010-02-16T14:55:50Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[[Ericsson_F3507g_Mobile_Broadband_Module]] &amp;lt;tt&amp;gt;(Ericsson F3507g Mobile Broadband Module)&amp;lt;/tt&amp;gt;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45987</id>
		<title>Drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Drivers&amp;diff=45987"/>
		<updated>2010-02-16T14:54:38Z</updated>

		<summary type="html">&lt;p&gt;Terminale: /* Connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page holds a model independent Linux driver matrix for ThinkPads.&lt;br /&gt;
At current state it only consists of drivers which are maintained outside the Linux kernel source tree (even though they might be included in actual kernels already).&lt;br /&gt;
&lt;br /&gt;
For more specific information regarding your particular ThinkPad see the individual [[Components]] of your [[:Category:Models|Model]].&lt;br /&gt;
&lt;br /&gt;
We also have an [[:Category:Drivers|alphabetical listing of drivers]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Driver Matrix for ThinkPads==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
===Connectivity===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enabling/disabling bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Bluetooth Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet ||&lt;br /&gt;
see [[Ethernet Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| IrDA || see [[IrDA]]&lt;br /&gt;
|-&lt;br /&gt;
| Modem ||&lt;br /&gt;
see [[Modem Devices]]&lt;br /&gt;
|-&lt;br /&gt;
| Wireless LAN ||&lt;br /&gt;
*[[hostap]]  &amp;lt;tt&amp;gt;(Intersil Prism2/2.5/3 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2100]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2100 Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ipw2200]] &amp;lt;tt&amp;gt;(Intel PRO/Wireless 2200 Driver for Wifi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[madwifi]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath5k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi) - replacement for madwifi&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[ath9k]] &amp;lt;tt&amp;gt;(Multiband Atheros Driver for WiFi with 802.11n support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Wireless Network Adapters]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| WWAN ||&lt;br /&gt;
*[[Ericsson_F3507g_Mobile_Broadband_Module]] &amp;lt;tt&amp;gt;(Ericsson F3507g Mobile Broadband Module)&amp;lt;/tt&amp;gt;&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Display brightness ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based LCD brightness control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpctl]]&lt;br /&gt;
|-&lt;br /&gt;
| Video drivers ||&lt;br /&gt;
*[[fglrx]] &amp;lt;tt&amp;gt;(ATI driver for Radeon, FireGL and Mobility boards)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[savage]] &amp;lt;tt&amp;gt;(Driver for Savage chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R128]]  &amp;lt;tt&amp;gt;(Driver for Rage128 chips found in some Thinkpads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[R300]]  &amp;lt;tt&amp;gt;(Driver for ATI boards with R300 chips like Radeon 9500 and the FireGL series)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see [[Video Controllers]]&lt;br /&gt;
|-&lt;br /&gt;
| Video Output switching ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(ACPI based video switching for X series models)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Colour profile ||&lt;br /&gt;
*[[Colour profile]] &amp;lt;tt&amp;gt;(Colour profile packages)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Drives===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| CD/DVD Speed control ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on modern ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://ca.geocities.com/jefftranter@rogers.com/eject.html eject] &amp;lt;tt&amp;gt;(enables setting of CD/DVD speed on older ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[UltraBay]] Hot-Swapping ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers UltraBay eject event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[lt_hotswap]] &amp;lt;tt&amp;gt;(enables hotswapping with full DMA support)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] &amp;lt;tt&amp;gt;(utility to de- and reregister hotswappable IDE devices)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SD Card Slot ||&lt;br /&gt;
*[http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci sdhci] &amp;lt;tt&amp;gt;(driver for SD/MMC host controllers)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tifm]] &amp;lt;tt&amp;gt;(driver for 3-in-one memory card reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Hotkeys and Special buttons ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(tracks key and button events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpb]] &amp;lt;tt&amp;gt;(tracks key and button events via /dev/nvram)&amp;lt;/tt&amp;gt;&lt;br /&gt;
see also [[How to get special keys to work]]&lt;br /&gt;
|-&lt;br /&gt;
| TrackPoint ||&lt;br /&gt;
*[[trackpoint]] &amp;lt;tt&amp;gt;(TrackPoint Linux kernel driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Touchpad ||&lt;br /&gt;
*[[Synaptics TouchPad driver for X | Synaptics TouchPad driver]] &amp;lt;tt&amp;gt;(Touchpad driver for X.org)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| TouchScreen ||&lt;br /&gt;
* [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz MicroTouch TouchBase Driver] &amp;lt;tt&amp;gt;(Driver for the [[FlipTouch]] touchscreen)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Misc Features===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Beeps||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of system beeps)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| LEDs||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables software control of LEDs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ThinkLight||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(enables ThinkLight software control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===PowerManagement===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| ACPI ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(IBM ThinkPad Fn+Fx key driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[acpid]] &amp;lt;tt&amp;gt;(ACPI daemon catching triggered events)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| APM ||&lt;br /&gt;
*[[tpctl|thinkpad &amp;amp; tpctl]] &amp;lt;tt&amp;gt;(ThinkPad configuration programs that are compatible with APM)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery management ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Battery status ||&lt;br /&gt;
*[[tp_smapi]] &amp;lt;tt&amp;gt;(Extended battery information and control)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Fan Speed Control ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(low-level control of fan speed and reading thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Fan control scripts]] &amp;lt;tt&amp;gt;(userspace daemons for controlling fan speed)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RediSafe ||&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(provides a RediSafe alike functionality)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to RAM (Sleep) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F4 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Suspend to Disk (Hibernation) ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(triggers Fn-F12 key event)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Software Suspend 2]] &amp;lt;tt&amp;gt;(hibernation more featureful than the old [[swsusp]] offer in the stock kernel)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Security &amp;amp; Safety===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| TCP/TCPA ([[Embedded Security Subsystem]])||&lt;br /&gt;
*[[tpm]] &amp;lt;tt&amp;gt;(GPL driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[tpmdd]] &amp;lt;tt&amp;gt;(another driver for the TCPA chip in newer ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Harddisk protection ([[APS]]) ||&lt;br /&gt;
*[[HDAPS]] &amp;lt;tt&amp;gt;(provides acceleratometer values through sysfs)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]]&lt;br /&gt;
|-&lt;br /&gt;
| Theft alarm ||&lt;br /&gt;
*[[HDAPS]] with [[Script for theft alarm using HDAPS]]&lt;br /&gt;
|-&lt;br /&gt;
| Thermal Sensor Monitoring ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reads thermal sensor values)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Additional Hardware===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Hardware function!!relevant drivers&lt;br /&gt;
|-&lt;br /&gt;
| Docking Stations ||&lt;br /&gt;
*[[thinkpad-acpi]] &amp;lt;tt&amp;gt;(reports docking/undocking events via ACPI)&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| UltraPort Camera ||&lt;br /&gt;
*[[ultracampatch | IBM UltraCam II driver]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Terminale</name></author>
		
	</entry>
</feed>