Lenovo Thinkpad X1 Carbon

Eighth Generation (2020)

Model#: 20U9-002NUS

Works out of the box

Not yet Working

To test

Seventh generation (2019)

Works out-of-the-box

Not yet working

To test

Battery life: too long to measure :-)

pciconf -lvV

hostb0@pci0:0:0:0:      class=0x060000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x3e34 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Coffee Lake HOST and DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:2:0:     class=0x030000 rev=0x02 hdr=0x00 vendor=0x8086 device=0x3ea0 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'UHD Graphics 620 (Whiskey Lake)'
    class      = display
    subclass   = VGA
none0@pci0:0:4:0:       class=0x118000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x1903 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem'
    class      = dasp
none1@pci0:0:8:0:       class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x1911 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model'
    class      = base peripheral
none2@pci0:0:18:0:      class=0x118000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9df9 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP Thermal Controller'
    class      = dasp
xhci0@pci0:0:20:0:      class=0x0c0330 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9ded subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP USB 3.1 xHCI Controller'
    class      = serial bus
    subclass   = USB
none3@pci0:0:20:2:      class=0x050000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9def subvendor=0x0000 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP Shared SRAM'
    class      = memory
    subclass   = RAM
iwm0@pci0:0:20:3:       class=0x028000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9df0 subvendor=0x8086 subdevice=0x0030
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP CNVi [Wireless-AC]'
    class      = network
ig4iic0@pci0:0:21:0:    class=0x0c8000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9de8 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP Serial IO I2C Controller'
    class      = serial bus
ig4iic1@pci0:0:21:1:    class=0x0c8000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9de9 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP Serial IO I2C Controller'
    class      = serial bus
none4@pci0:0:22:0:      class=0x078000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9de0 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP MEI Controller'
    class      = simple comms
pcib1@pci0:0:29:0:      class=0x060400 rev=0xf1 hdr=0x01 vendor=0x8086 device=0x9db0 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP PCI Express Root Port'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:29:4:      class=0x060400 rev=0xf1 hdr=0x01 vendor=0x8086 device=0x9db4 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP PCI Express Root Port'
    class      = bridge
    subclass   = PCI-PCI
isab0@pci0:0:31:0:      class=0x060100 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9d84 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP LPC Controller'
    class      = bridge
    subclass   = PCI-ISA
hdac0@pci0:0:31:3:      class=0x040380 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9dc8 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
none5@pci0:0:31:4:      class=0x0c0500 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9da3 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP SMBus Controller'
    class      = serial bus
    subclass   = SMBus
none6@pci0:0:31:5:      class=0x0c8000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x9da4 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Cannon Point-LP SPI Controller'
    class      = serial bus
em0@pci0:0:31:6:        class=0x020000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x15be subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Connection (6) I219-V'
    class      = network
    subclass   = ethernet
nvme0@pci0:3:0:0:       class=0x010802 rev=0x00 hdr=0x00 vendor=0x15b7 device=0x5006 subvendor=0x15b7 subdevice=0x5006
    vendor     = 'Sandisk Corp'
    class      = mass storage
    subclass   = NVM
pcib3@pci0:5:0:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086 device=0x15d3 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:6:0:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086 device=0x15d3 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib5@pci0:6:1:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086 device=0x15d3 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib6@pci0:6:2:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086 device=0x15d3 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib7@pci0:6:4:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086 device=0x15d3 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]'
    class      = bridge
    subclass   = PCI-PCI
none7@pci0:7:0:0:       class=0x088000 rev=0x02 hdr=0x00 vendor=0x8086 device=0x15d2 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016]'
    class      = base peripheral
xhci1@pci0:45:0:0:      class=0x0c0330 rev=0x02 hdr=0x00 vendor=0x8086 device=0x15d4 subvendor=0x17aa subdevice=0x2292
    vendor     = 'Intel Corporation'
    device     = 'JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016]'
    class      = serial bus
    subclass   = USB

Sixth generation

pciconf -l

hostb0@pci0:0:0:0:      class=0x060000 card=0x225c17aa chip=0x59148086 rev=0x08 hdr=0x00
vgapci0@pci0:0:2:0:     class=0x030000 card=0x225c17aa chip=0x59178086 rev=0x07 hdr=0x00
none0@pci0:0:4:0:       class=0x118000 card=0x225c17aa chip=0x19038086 rev=0x08 hdr=0x00
none1@pci0:0:8:0:       class=0x088000 card=0x225c17aa chip=0x19118086 rev=0x00 hdr=0x00
xhci0@pci0:0:20:0:      class=0x0c0330 card=0x225c17aa chip=0x9d2f8086 rev=0x21 hdr=0x00
none2@pci0:0:20:2:      class=0x118000 card=0x225c17aa chip=0x9d318086 rev=0x21 hdr=0x00
none3@pci0:0:21:0:      class=0x118000 card=0x225c17aa chip=0x9d608086 rev=0x21 hdr=0x00
none4@pci0:0:22:0:      class=0x078000 card=0x225c17aa chip=0x9d3a8086 rev=0x21 hdr=0x00
pcib1@pci0:0:28:0:      class=0x060400 card=0x225c17aa chip=0x9d108086 rev=0xf1 hdr=0x01
pcib2@pci0:0:28:4:      class=0x060400 card=0x225c17aa chip=0x9d148086 rev=0xf1 hdr=0x01
pcib3@pci0:0:29:0:      class=0x060400 card=0x225c17aa chip=0x9d188086 rev=0xf1 hdr=0x01
isab0@pci0:0:31:0:      class=0x060100 card=0x225c17aa chip=0x9d4e8086 rev=0x21 hdr=0x00
none5@pci0:0:31:2:      class=0x058000 card=0x225c17aa chip=0x9d218086 rev=0x21 hdr=0x00
hdac0@pci0:0:31:3:      class=0x040380 card=0x225c17aa chip=0x9d718086 rev=0x21 hdr=0x00
none6@pci0:0:31:4:      class=0x0c0500 card=0x225c17aa chip=0x9d238086 rev=0x21 hdr=0x00
em0@pci0:0:31:6:        class=0x020000 card=0x225c17aa chip=0x15d88086 rev=0x21 hdr=0x00
iwm0@pci0:2:0:0:        class=0x028000 card=0x00108086 chip=0x24fd8086 rev=0x78 hdr=0x00
nvme0@pci0:4:0:0:       class=0x010802 card=0xa801144d chip=0xa808144d rev=0x00 hdr=0x00
pcib4@pci0:5:0:0:       class=0x060400 card=0x11112222 chip=0x15d38086 rev=0x02 hdr=0x01
pcib5@pci0:6:0:0:       class=0x060400 card=0x11112222 chip=0x15d38086 rev=0x02 hdr=0x01
pcib6@pci0:6:1:0:       class=0x060400 card=0x11112222 chip=0x15d38086 rev=0x02 hdr=0x01
pcib7@pci0:6:2:0:       class=0x060400 card=0x11112222 chip=0x15d38086 rev=0x02 hdr=0x01
pcib8@pci0:6:4:0:       class=0x060400 card=0x11112222 chip=0x15d38086 rev=0x02 hdr=0x01
none7@pci0:7:0:0:       class=0x088000 card=0x11112222 chip=0x15d28086 rev=0x02 hdr=0x00
xhci1@pci0:59:0:0:      class=0x0c0330 card=0x11112222 chip=0x15d48086 rev=0x02 hdr=0x00

Fifth generation

pciconf -l

hostb0@pci0:0:0:0:      class=0x060000 card=0x224f17aa chip=0x59048086 rev=0x02 hdr=0x00
vgapci0@pci0:0:2:0:     class=0x030000 card=0x224f17aa chip=0x59168086 rev=0x02 hdr=0x00
none0@pci0:0:8:0:       class=0x088000 card=0x224f17aa chip=0x19118086 rev=0x00 hdr=0x00
xhci0@pci0:0:20:0:      class=0x0c0330 card=0x224f17aa chip=0x9d2f8086 rev=0x21 hdr=0x00
none1@pci0:0:20:2:      class=0x118000 card=0x224f17aa chip=0x9d318086 rev=0x21 hdr=0x00
none2@pci0:0:22:0:      class=0x078000 card=0x224f17aa chip=0x9d3a8086 rev=0x21 hdr=0x00
none3@pci0:0:22:3:      class=0x070002 card=0x224f17aa chip=0x9d3d8086 rev=0x21 hdr=0x00
pcib1@pci0:0:28:0:      class=0x060400 card=0x224f17aa chip=0x9d108086 rev=0xf1 hdr=0x01
pcib2@pci0:0:28:2:      class=0x060400 card=0x224f17aa chip=0x9d128086 rev=0xf1 hdr=0x01
pcib3@pci0:0:28:4:      class=0x060400 card=0x224f17aa chip=0x9d148086 rev=0xf1 hdr=0x01
pcib4@pci0:0:29:0:      class=0x060400 card=0x224f17aa chip=0x9d188086 rev=0xf1 hdr=0x01
isab0@pci0:0:31:0:      class=0x060100 card=0x224f17aa chip=0x9d4e8086 rev=0x21 hdr=0x00
none4@pci0:0:31:2:      class=0x058000 card=0x224f17aa chip=0x9d218086 rev=0x21 hdr=0x00
hdac0@pci0:0:31:3:      class=0x040300 card=0x224f17aa chip=0x9d718086 rev=0x21 hdr=0x00
none5@pci0:0:31:4:      class=0x0c0500 card=0x224f17aa chip=0x9d238086 rev=0x21 hdr=0x00
em0@pci0:0:31:6:        class=0x020000 card=0x224f17aa chip=0x15d78086 rev=0x21 hdr=0x00
none6@pci0:2:0:0:       class=0xff0000 card=0x224f17aa chip=0x525a10ec rev=0x01 hdr=0x00
none7@pci0:4:0:0:       class=0x028000 card=0x01308086 chip=0x24fd8086 rev=0x88 hdr=0x00
nvme0@pci0:5:0:0:       class=0x010802 card=0xa801144d chip=0xa804144d rev=0x00 hdr=0x00

Another output on X1 Carbon gen5, also kabylake, em(4) has another chip id, iwm(4) is supported:

pciconf -l

hostb0@pci0:0:0:0:      class=0x060000 card=0x224f17aa chip=0x59048086 rev=0x02 hdr=0x00
vgapci0@pci0:0:2:0:     class=0x030000 card=0x224f17aa chip=0x59168086 rev=0x02 hdr=0x00
none0@pci0:0:8:0:       class=0x088000 card=0x224f17aa chip=0x19118086 rev=0x00 hdr=0x00
xhci0@pci0:0:20:0:      class=0x0c0330 card=0x224f17aa chip=0x9d2f8086 rev=0x21 hdr=0x00
none1@pci0:0:20:2:      class=0x118000 card=0x224f17aa chip=0x9d318086 rev=0x21 hdr=0x00
none2@pci0:0:22:0:      class=0x078000 card=0x224f17aa chip=0x9d3a8086 rev=0x21 hdr=0x00
pcib1@pci0:0:28:0:      class=0x060400 card=0x224f17aa chip=0x9d108086 rev=0xf1 hdr=0x01
pcib2@pci0:0:28:2:      class=0x060400 card=0x224f17aa chip=0x9d128086 rev=0xf1 hdr=0x01
pcib3@pci0:0:28:4:      class=0x060400 card=0x224f17aa chip=0x9d148086 rev=0xf1 hdr=0x01
pcib4@pci0:0:29:0:      class=0x060400 card=0x224f17aa chip=0x9d188086 rev=0xf1 hdr=0x01
isab0@pci0:0:31:0:      class=0x060100 card=0x224f17aa chip=0x9d4e8086 rev=0x21 hdr=0x00
none3@pci0:0:31:2:      class=0x058000 card=0x224f17aa chip=0x9d218086 rev=0x21 hdr=0x00
hdac0@pci0:0:31:3:      class=0x040300 card=0x224f17aa chip=0x9d718086 rev=0x21 hdr=0x00
none4@pci0:0:31:4:      class=0x0c0500 card=0x224f17aa chip=0x9d238086 rev=0x21 hdr=0x00
em0@pci0:0:31:6:        class=0x020000 card=0x224f17aa chip=0x15d88086 rev=0x21 hdr=0x00
none5@pci0:2:0:0:       class=0xff0000 card=0x224f17aa chip=0x525a10ec rev=0x01 hdr=0x00
iwm0@pci0:4:0:0:        class=0x028000 card=0x11308086 chip=0x24fd8086 rev=0x88 hdr=0x00
nvme0@pci0:5:0:0:       class=0x010802 card=0xa801144d chip=0xa804144d rev=0x00 hdr=0x00

Fourth generation (2016)

pciconf -l

hostb0@pci0:0:0:0:      class=0x060000 card=0x223817aa chip=0x19048086 rev=0x08 hdr=0x00
vgapci0@pci0:0:2:0:     class=0x030000 card=0x223817aa chip=0x19168086 rev=0x07 hdr=0x00
none0@pci0:0:8:0:       class=0x088000 card=0x223817aa chip=0x19118086 rev=0x00 hdr=0x00
none1@pci0:0:19:0:      class=0x000000 card=0x223817aa chip=0x9d358086 rev=0x21 hdr=0x00
xhci0@pci0:0:20:0:      class=0x0c0330 card=0x223817aa chip=0x9d2f8086 rev=0x21 hdr=0x00
none2@pci0:0:20:2:      class=0x118000 card=0x223817aa chip=0x9d318086 rev=0x21 hdr=0x00
none3@pci0:0:22:0:      class=0x078000 card=0x223817aa chip=0x9d3a8086 rev=0x21 hdr=0x00
pcib1@pci0:0:28:0:      class=0x060400 card=0x223817aa chip=0x9d108086 rev=0xf1 hdr=0x01
pcib2@pci0:0:28:2:      class=0x060400 card=0x223817aa chip=0x9d128086 rev=0xf1 hdr=0x01
pcib3@pci0:0:28:4:      class=0x060400 card=0x223817aa chip=0x9d148086 rev=0xf1 hdr=0x01
isab0@pci0:0:31:0:      class=0x060100 card=0x223817aa chip=0x9d488086 rev=0x21 hdr=0x00
none4@pci0:0:31:2:      class=0x058000 card=0x223817aa chip=0x9d218086 rev=0x21 hdr=0x00
hdac0@pci0:0:31:3:      class=0x040300 card=0x223817aa chip=0x9d708086 rev=0x21 hdr=0x00
none5@pci0:0:31:4:      class=0x0c0500 card=0x223817aa chip=0x9d238086 rev=0x21 hdr=0x00
em0@pci0:0:31:6:        class=0x020000 card=0x223317aa chip=0x156f8086 rev=0x21 hdr=0x00
none6@pci0:2:0:0:       class=0xff0000 card=0x223817aa chip=0x525a10ec rev=0x01 hdr=0x00
iwm0@pci0:4:0:0:        class=0x028000 card=0x01308086 chip=0x24f38086 rev=0x3a hdr=0x00
nvme0@pci0:5:0:0:       class=0x010802 card=0xa801144d chip=0xa802144d rev=0x01 hdr=0x00

Third generation (2015)

pciconf -l

hostb0@pci0:0:0:0:      class=0x060000 card=0x222717aa chip=0x16048086 rev=0x09 hdr=0x00
vgapci0@pci0:0:2:0:     class=0x030000 card=0x222717aa chip=0x16168086 rev=0x09 hdr=0x00
hdac0@pci0:0:3:0:       class=0x040300 card=0x222717aa chip=0x160c8086 rev=0x09 hdr=0x00
xhci0@pci0:0:20:0:      class=0x0c0330 card=0x222717aa chip=0x9cb18086 rev=0x03 hdr=0x00
none0@pci0:0:22:0:      class=0x078000 card=0x222717aa chip=0x9cba8086 rev=0x03 hdr=0x00
em0@pci0:0:25:0:        class=0x020000 card=0x222717aa chip=0x15a38086 rev=0x03 hdr=0x00
hdac1@pci0:0:27:0:      class=0x040300 card=0x222717aa chip=0x9ca08086 rev=0x03 hdr=0x00
pcib1@pci0:0:28:0:      class=0x060400 card=0x222717aa chip=0x9c928086 rev=0xe3 hdr=0x01
pcib2@pci0:0:28:1:      class=0x060400 card=0x222717aa chip=0x9c948086 rev=0xe3 hdr=0x01
ehci0@pci0:0:29:0:      class=0x0c0320 card=0x222717aa chip=0x9ca68086 rev=0x03 hdr=0x00
isab0@pci0:0:31:0:      class=0x060100 card=0x222717aa chip=0x9cc38086 rev=0x03 hdr=0x00
ahci0@pci0:0:31:2:      class=0x010601 card=0x222717aa chip=0x9c838086 rev=0x03 hdr=0x00
none1@pci0:0:31:3:      class=0x0c0500 card=0x222717aa chip=0x9ca28086 rev=0x03 hdr=0x00
none2@pci0:0:31:6:      class=0x118000 card=0x222717aa chip=0x9ca48086 rev=0x03 hdr=0x00
none3@pci0:4:0:0:       class=0x028000 card=0x52108086 chip=0x095b8086 rev=0x59 hdr=0x00

Second generation (2014)

First generation (2012)

For FreeBSD 11-CURRENT as of October 2014, all configuration is default. In general, everything works :)

Details:

Problems:

See Also


CategoryLaptop CategoryThinkpad CategoryMobile

Laptops/Thinkpad_X1_Carbon (last edited 2021-02-07 15:37:48 by LiWenHsu)