HP Elitebook 860 G9

Remarks

Had to use a current kernel-latest iso downloaded from openqa for installation.
The installation dialog seems to have some type of refresh/artifact problem as a lot of the active windows are pixelated and “load” very slowly. It is possible to click through the installer with some effort.

Problems after installation:

  • refresh/artifact problem can be fixed by applying:
    https://github.com/QubesOS/qubes-issues/issues/7507#issuecomment-1153060308
  • wifi is not working:
    laptop uses a newer ax211 wifi card, i’ve spent 2 nights trying all kinds of different kernel / firmware versions but could never get it running. Supposedly the ax211 uses some “magic” that is embedded into the cpu and not in the wifi card anymore, that might cause problems with xen. I just put an ax210 card in it.
  • sound only works through headphone jack, speakers don’t work:
    i’ve tried booting different distros, currently only ubuntu 22.04lts has working sound, but it seems to not use the integrated amplifier and the sound quality is only ok and quiet in comparison to windows. I will open a bug to ubuntu in the next few weeks to see if the amp can be enabled somehow.
  • suspend doesn’t work:
    s3 suspend just reboots while going to sleep, deep suspend goes to sleep but reboots on resume

Attachments

Qubes-HCL-HP-HP_EliteBook_860_16_inch_G9_Notebook_PC-20220709-214138.yml (742 Bytes)

1 Like

Thank you @tze for your HCL report, which is online now!

Was finally able to get the speakers to work.
Just documenting this here in case somebody else uses Qubes on a G9 Elitebook.
The problem was caused by the Cirrus amplifiers not being initiated by the kernel.

On kernel-latest 5.19.6 there’s the following error:
[ 20.015240] Serial bus multi instantiate pseudo device driver CSC3551:00: error -ENODEV: failed to allocate SPI device CSC3551:00 from ACPI: -19

In order to get the amp to be initialized correctly, I built a 6.0rc5 kernel and added the following unofficial patch:
https://aur.archlinux.org/cgit/aur.git/tree/cs35l42-hda-no-acpi-dsd-csc3551.patch?h=linux-mainline-um5302ta

After that the amps are initialized correctly and bound by alsa:

Serial bus multi instantiate pseudo device driver CSC3551:00: Instantiated 2 SPI devices.
snd_hda_codec_realtek ehdaudio0D0: bound spi0-CSC3551:00-cs35l41-hda.0 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41])
snd_hda_codec_realtek ehdaudio0D0: bound spi0-CSC3551:00-cs35l41-hda.1 (ops cs35l41_hda_comp_ops [snd_hda_scodec_cs35l41])

Just in case you are still looking to solve your wifi issue, there is a fix: AX211 Fails to Start on a range of kernels/firmwares (5.18.9, latest) - #22 by makuoly