Lenovo ThinkBook 15 IIL (Type 20SM)

---
layout:
  'hcl'
type:
  'notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  'unknown'
remap:
  'yes'
brand: |
  LENOVO
model: |
  20SM
bios: |
  DJCN22WW
cpu: |
  Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz
cpu-short: |
  Intel i7-1065G7
chipset: |
  Intel Corporation Device [8086:8a12] (rev 03)
chipset-short: |
  Intel
gpu: |
  Intel Corporation Device [8086:8a52] (rev 07) (prog-if 00 [VGA controller])
gpu-short: |
  Intel
network: |
  Intel Corporation Device 34f0 (rev 30)
  Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
memory: |
  15898
scsi: |

usb: |
  2
versions:

- works:
    'partial'
  qubes: |
    R4.0
  xen: |
    4.8.5-28.fc25
  kernel: |
    4.19.155-1
  remark: |
    No wifi or touchpad. Other hardware untested. See link for details.
  credit: |
    David Seaward
  link: |
    https://qubes-os.discourse.group/t/hcl-lenovo-thinkbook-15-iil-wip/2142

---

Remarks

My installation process (from pre-installed Windows 10):

  • Reboot Windows 10 into UEFI (BIOS)
  • Disable Secure Boot
  • Keep UEFI enabled
  • Move USB to top of the boot list
  • Reboot with Qubes OS USB plugged in
  • Installer starts as expected (no boot screen)
  • Touchpad not recognised, plugged in a USB mouse
  • Wifi adapter not recognised post-installation, used ethernet for updates
  • After updating all qubes touchpad works, wifi still not recognised

[Corrected: previously stated that touchpad still didn’t work]

Additional steps

These are additional steps after basic installation to get all (most) devices working:

  • TBC

Attachments

Qubes-HCL-LENOVO-20SM-20201230-190834.yml (943 Bytes)

1 Like

Hi @lofidevops,
thanks for the HCL report :+1: and welcome to the Qubes OS world.

If you want to use these devices, search the models of theses devices, the vendor and model ids, use the linux-hardware.org database (from LKDDb). You’ll get the minimal kernel, firwmare and so driver (kernel module) versions.

Example for my wireless card:

[xx@dom0 ~]$ lspci | grep Network
00:14.3 Network controller: Intel Corporation Device 02f0
[xx@dom0 ~]$ lspci -s "00:14.3" -v -n
00:14.3 0280: 8086:02f0
	Subsystem: 8086:0074
	Flags: fast devsel, IRQ 16
	Memory at 4022114000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: pciback
	Kernel modules: iwlwifi

Here the vendor/model id is 8086:02f0, the kernel module is iwlwifi and the record in the harware-info database reports the minimal kernel, and the support for the different Gnu/Linux distributions.

More information with the below commands (replace iwlwifi by your kernel module) :

  • lsmod | grep iwlwifi
  • modinfo iwlwifi
  • rpm -qa | grep firmware
  • sudo dmesg -T
2 Likes

Thanks for the detailed breakdown @ludovic, you answered my next question before I posted it! And I appreciate the “teaching to fish” approach :slight_smile: I’ll post specific questions in the hardware forum and keep my HCL up-to-date with the steps needed to get everything working.

1 Like

I haven’t been able to get WiFi working (see linked thread) and I need to start using my machine! I’m hopeful this is a silly configuration issue that will resolve itself when 4.1 is released. I’ll give Qubes OS another try then!

1 Like

Any updates on this laptop?

1 Like