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.
The X series laptops that have the s suffix feature lower voltage and slightly slower processor chips compared to models without the s suffix.
lspci -nnk
x60s@x60s-ThinkPad-X60s:~$ lspci -nnk 00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:2017] Kernel driver in use: agpgart-intel 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:201a] Kernel driver in use: i915 Kernel modules: intelfb, i915 00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:201a] 00:1b.0 Audio device [0403]: Intel Corporation NM10/ICH7 Family High Definition Audio Controller [8086:27d8] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:2010] Kernel driver in use: snd_hda_intel Kernel modules: snd-hda-intel 00:1c.0 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 1 [8086:27d0] (rev 02) Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.1 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 2 [8086:27d2] (rev 02) Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.2 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 3 [8086:27d4] (rev 02) Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.3 PCI bridge [0604]: Intel Corporation NM10/ICH7 Family PCI Express Port 4 [8086:27d6] (rev 02) Kernel driver in use: pcieport Kernel modules: shpchp 00:1d.0 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 [8086:27c8] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200a] Kernel driver in use: uhci_hcd 00:1d.1 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 [8086:27c9] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200a] Kernel driver in use: uhci_hcd 00:1d.2 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 [8086:27ca] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200a] Kernel driver in use: uhci_hcd 00:1d.3 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 [8086:27cb] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200a] Kernel driver in use: uhci_hcd 00:1d.7 USB controller [0c03]: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller [8086:27cc] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200b] Kernel driver in use: ehci_hcd 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2) 00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:2009] Kernel modules: leds-ss4200, iTCO_wdt, intel-rng 00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200c] Kernel driver in use: ata_piix 00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode] [8086:27c5] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200d] Kernel driver in use: ahci 00:1f.3 SMBus [0c05]: Intel Corporation NM10/ICH7 Family SMBus Controller [8086:27da] (rev 02) Subsystem: Lenovo ThinkPad T60/R60 series [17aa:200f] Kernel modules: i2c-i801 01:00.0 Ethernet controller [0200]: Intel Corporation 82573L Gigabit Ethernet Controller [8086:109a] Subsystem: Lenovo ThinkPad X60s [17aa:207e] Kernel driver in use: e1000e Kernel modules: e1000e 02:00.0 Network controller [0280]: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01) Subsystem: Foxconn International, Inc. T77H053.00 802.11bgn Wireless Mini PCIe Card [AR9281] [105b:e006] Kernel driver in use: ath9k Kernel modules: ath9k 05:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b4) Kernel driver in use: yenta_cardbus Kernel modules: yenta_socket 05:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 09) Kernel driver in use: firewire_ohci Kernel modules: firewire-ohci 05:00.2 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 18) Kernel driver in use: sdhci-pci Kernel modules: sdhci-pci
lsusb:
x60s@x60s-ThinkPad-X60s:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 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 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 0483:2016 STMicroelectronics Fingerprint Reader x60s@x60s-ThinkPad-X60s:~$
lsmod
x60s@x60s-ThinkPad-X60s:~$ lsmod Module Size Used by bluetooth 158447 0 msr 12772 0 parport_pc 32114 0 ppdev 12849 0 binfmt_misc 17292 1 pcmcia 39826 0 dm_multipath 22747 0 xfs 743438 1 psmouse 97180 0 yenta_socket 27428 0 pcmcia_rsrc 18367 1 yenta_socket pcmcia_core 21511 3 pcmcia,yenta_socket,pcmcia_rsrc arc4 12473 2 serio_raw 13027 0 snd_hda_codec_analog 75395 1 thinkpad_acpi 73942 0 nvram 14029 1 thinkpad_acpi ath9k 117559 0 snd_hda_intel 32719 2 snd_hda_codec 109562 2 snd_hda_codec_analog,snd_hda_intel snd_hwdep 13276 1 snd_hda_codec snd_pcm 80916 2 snd_hda_intel,snd_hda_codec mac80211 436493 1 ath9k snd_seq_midi 13132 0 snd_rawmidi 25424 1 snd_seq_midi snd_seq_midi_event 14475 1 snd_seq_midi snd_seq 51592 2 snd_seq_midi,snd_seq_midi_event snd_timer 28931 2 snd_pcm,snd_seq snd_seq_device 14172 3 snd_seq_midi,snd_rawmidi,snd_seq ath9k_common 13781 1 ath9k snd 62218 14 snd_hda_codec_analog,thinkpad_acpi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device ath9k_hw 391626 2 ath9k,ath9k_common ath 19387 3 ath9k,ath9k_common,ath9k_hw cfg80211 178877 3 ath9k,mac80211,ath soundcore 14635 1 snd snd_page_alloc 14115 2 snd_hda_intel,snd_pcm mac_hid 13077 0 lp 17455 0 parport 40930 3 parport_pc,ppdev,lp raid10 34917 0 raid456 61565 0 async_raid6_recov 12946 1 raid456 async_pq 12959 2 raid456,async_raid6_recov raid6_pq 88297 2 async_raid6_recov,async_pq async_xor 12738 3 raid456,async_raid6_recov,async_pq async_memcpy 12481 2 raid456,async_raid6_recov async_tx 13123 5 raid456,async_raid6_recov,async_pq,async_xor,async_memcpy raid1 34983 0 raid0 17031 0 multipath 12977 0 linear 12766 0 dm_raid45 76451 0 xor 25987 2 async_xor,dm_raid45 dm_mirror 21822 0 dm_region_hash 16100 1 dm_mirror dm_log 18193 3 dm_raid45,dm_mirror,dm_region_hash btrfs 638387 0 zlib_deflate 26622 1 btrfs libcrc32c 12543 1 btrfs firewire_ohci 40180 0 sdhci_pci 18324 0 firewire_core 56940 1 firewire_ohci sdhci 28241 1 sdhci_pci crc_itu_t 12627 1 firewire_core i915 428383 2 drm_kms_helper 45466 1 i915 drm 197641 3 i915,drm_kms_helper i2c_algo_bit 13199 1 i915 e1000e 140131 0 video 19115 1 i915 x60s@x60s-ThinkPad-X60s:~$
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 |