HCL - System76 Adder WS (addw5)

System76 Adder WS

---
layout:
  'hcl'
type:
  'Notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  '2.0'
remap:
  'yes'
brand: |
  System76
model: |
  Adder WS
bios: |
  1.07.02RSA2
cpu: |
  Intel(R) Core(TM) Ultra 9 275HX
cpu-short: |
  FIXME
chipset: |
  Intel Corporation Device [8086:7d1c] (rev 01)
chipset-short: |
  FIXME
gpu: |
  Intel Corporation Arrow Lake-S [Intel Graphics] [8086:7d67] (rev 06) (prog-if 00 [VGA controller])
  NVIDIA Corporation GB206M [GeForce RTX 5060 Max-Q / Mobile] [10de:2d19] (rev a1) (prog-if 00 [VGA controller])
  Intel Corporation Device [8086:7f2f] (rev 10)
gpu-short: |
  FIXME
network: |
  Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
  Intel Corporation Wi-Fi 7(802.11be) AX1775*/AX1790*/BE20*/BE401/BE1750* 2x2 [8086:272b] (rev 1a)
memory: |
  97725
scsi: |

usb: |
  2
certified:
  'no'
versions:
  - works:
      PARTIAL
    qubes: |
      R4.3-rc4
    xen: |
      4.19.3
    kernel: |
      6.17.9-1
    remark: |
      FIXME
    credit: |
      FIXAUTHOR
    link: |
      FIXLINK

Remarks

Works well enough to use productively. Willing to help address the various PCI device issues that limit full use.

  • Originally installed Qubes OS 4.2.4

    • Worked well enough to get by for a month
    • USB ports only worked when attached to dom0
    • HDMI port did not work
    • DisplayPort did not work
    • Nvidia devices were not identified
  • In-place update to Qubes OS 4.3-rc4

    • PCI devices better identified including Nvidia devices
    • USB ports still only work when attached to dom0
    • HDMI/DisplayPort not evaluated, suspect related to USB

USB Devices

There are 2 USB defined on the Adder WS (addw5),

  1. 00:0d.0 USB controller: Intel Corporation Meteor Lake-P Thunderbolt 4 USB Controller (rev 10)
  2. 80:14.0 USB controller: Intel Corporation Device 7f6e (rev 10)

There is a second function on device 14:

80:14.5 Non-VGA unclassified device: Intel Corporation Device 7f2f (rev 10)

The rd.qubes.hide_all_usb modifier does not correctly configure this scenario.

Based on a forum post, the following configuration was set. This enabled USB ports in dom0, but those ports were not assignable to sys-usb.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX rd.qubes.hide_all_usb rd.qubes.dom0_usb=80:14.0,80:14.5"

USB PCI Devices

Details about the USB PCI devices are reported using the following command.
The following 3 sub-sections report details of the USB related devices.

sudo lspci -vvxxx -s <bus>:<device>.<function>

00:0d.0 USB controller

00:0d.0 USB controller: Intel Corporation Meteor Lake-P Thunderbolt 4 USB Controller (rev 10) (prog-if 30 [XHCI])
	Subsystem: CLEVO/KAPOK Computer Device 35b1
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Region 0: Memory at a203060000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [90] Vendor Specific Information: Intel <unknown>
	Capabilities: [b0] Vendor Specific Information: Intel Capabilities v1
	Kernel driver in use: pciback
	Kernel modules: xhci_pci

80:14.0 USB controller

80:14.0 USB controller: Intel Corporation Device 7f6e (rev 10) (prog-if 30 [XHCI])
	Subsystem: CLEVO/KAPOK Computer Device 35b1
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at 8000200000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [90] Vendor Specific Information: Intel <unknown>
	Capabilities: [b0] Vendor Specific Information: Intel Capabilities v1
	Kernel driver in use: pciback
	Kernel modules: xhci_pci

80:14.5 Non-VGA unclassified device

Intel Arrow Lake-S platform

80:14.5 Non-VGA unclassified device: Intel Corporation Device 7f2f (rev 10)
	Subsystem: CLEVO/KAPOK Computer Device 35b1
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, IntMsgNum 0
		DevCap:	MaxPayload 256 bytes, PhantFunc 0
			ExtTag- RBE- FLReset- TEE-IO-
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 256 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP+ LTR-
			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS-
		DevCtl2: Completion Timeout: Unknown, TimeoutDis+
			 AtomicOpsCtl: ReqEn-
			 IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
			 10BitTagReq- OBFF Disabled, EETLPPrefixBlk-

EOR

Attachments

HCL-System76-Adder-WS-addw5.yml (1.1 KB)

2 Likes