I made some progress! However some things are still driving me nuts as well. Here's what I know.
- Using QWEN3 I was able to get a fully working .dtb that detects my battery, wifi, etc. on boot nearly every time. It still suffers a race condition where ath11k fails to start and I have to reboot to have wifi, but that seems to be an issue unrelated to dtb and closer to the actual BIOS/UEFI needing to be fixed. My final .dts is here: https://codeberg.org/nosuchthingascloud/x1e80100-hp-elitebook- ultra-g1q/src/branch/main/x1e80100-hp-elitebook-ultra-g1q.dts You can one-off compile it via this one-liner in your kernel source directory: cpp -nostdinc -I include -I arch/arm64/boot/dts -I arch/arm64/boot/dts/qcom -D__DTS__ -x assembler-with-cpp arch/arm64/boot/dts/qcom/x1e80100-hp-elitebook-ultra-g1q.dts | sed '/^#/d' | dtc -I dts -O dtb -o x1e80100-hp-elitebook-ultra-g1q.dtb - I also made a revised json for stubble, even though I am not using UKI right now. https://codeberg.org/nosuchthingascloud/x1e80100-hp-elitebook-ultra-g1q/src/branch/main/x1e80100-hp-elitebook-ultra-g1q.json - Audio devices are now detected, but do not work! I mucked around with multiple mixers and configurations. This at least makes all the mixers and devices come online even though we can't hear them: https://codeberg.org/nosuchthingascloud/x1e80100-hp-elitebook-ultra-g1q/src/branch/main/load_audioreach_hp.sh - Compiling any kernel other than Ubuntu's fails to boot! It goes black screen right around when initramfs is supposed to turn it over to the kernel. This includes ubuntu's official linux-6.17.0 and linux_ms_dev_kit. Tried a million different ways to debug that and I cannot, the system is simply unresponsive to all commands, leaving me to debug only within the default Ubuntu kernel. SecureBoot is not the issue since I disabled it. This is not Ubuntu specific, every other distro and *BSD does the same thing. This is perhaps the most frustrating as if I cannot compile a booting kernel I cannot submit patches. Is there something wrong with my .config? https://codeberg.org/nosuchthingascloud/x1e80100-hp-elitebook-ultra-g1q/src/branch/main/.config Additionally I made some improvements to dracut so that all the firmware was loaded at boot time instead of crashing out all over and not having working wifi or battery status. https://codeberg.org/nosuchthingascloud/x1e80100-hp-elitebook-ultra-g1q/src/branch/main/qcom-firmware-hook https://codeberg.org/nosuchthingascloud/x1e80100-hp-elitebook-ultra-g1q/src/branch/main/dracut-hp-elitebook-ultra-g1q.conf I'm not sure what to do next. I haven't found a UART which may be needed to debug why the kernel isn't booting at all. I was going to try debugging in initamfs over ssh and ethernet, but that also seems spotty since devices do not come online all the time resulting in no networking. If anyone wants to e-mail or IM me for further suggestions I am all ears. Tired of talking to AI about my AI laptop. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2093269 Title: [X1E] Support HP EliteBook Ultra G1q 14 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-concept/+bug/2093269/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
