$ sudo setkeycodes 6e 109 6d 104
setkeycodes 6c 153 # KEY_DIRECTION, panel rotate setkeycodes 68 139 # KEY_MENU, panelmenu setkeycodes 6b 1 # KEY_ESC, panel esc setkeycodes 69 28 # KEY_ENTER, panel enter setkeycodes 6e 175 # MOVE panelleft, no appropriate name setkeycodes 6d 176 # EXIT panelright, no appropriate name setkeycodes 71 177 # SCROLL_UP panelup setkeycodes 6f 178 # SCROLL_DOWN paneldown
More information can be found here: http://www.thinkwiki.org/wiki/Tablet_Hardware_Buttons
This model can be internally flashed with Libreboot. However, some lcd displays are incompatible. Check libreboot.org for information.
All thinkpads have a Wifi card whitelist at the BIOS level that prevent installing certain WiFi cards. The restriction can be bypassed with a BIOS modification: either installing Libreboot, Coreboot or editing the official Lenovo/IBM BIOS.
$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 002: ID 0483:2016 STMicroelectronics Fingerprint Reader Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02) 00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02) 00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02) 00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02) 00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02) 00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02) 00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] (rev 02) 00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02) 02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller 03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02) 15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4) 15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09) 15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)$ lscpu
Architecture: i686 CPU op-mode(s): 32-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 14 Stepping: 12 CPU MHz: 1000.000 BogoMIPS: 3325.08 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 2048K
http://ofb.net/~wnoise/lenovo-x60-tablet/
http://luke.campagnola.me/x60tablet/
3G cards | 34 |
Acquisition cards | 34 |
Bluetooth | 57 |
Ethernet cards | 172 |
Fingerprint readers | 11 |
Host Controllers | 170 |
Modems | 18 |
Notebooks | 793 |
Printers | 126 |
RAID adapters | 20 |
Scanners | 24 |
SD card readers | 57 |
Sound cards | 142 |
Video cards | 343 |
Webcams | 132 |
Wifi cards | 234 |
TOTAL | 2367 |