In 6.15 there is a bug preventing my 12900hx clocks going higher than 2.1Ghz. I should be able to get 5.x (possibly 6.x because its the S model but I doubt the laptop has the cooling for that).Hu wrote:So when you boot 6.15.x with an equivalent kernel configuration, you get the exact same "Loading firmware" message? If yes, then you could just upgrade to 6.15.x and call this done. You'll need to upgrade eventually, so it may as well be now.
[ebuild R ] sys-kernel/linux-firmware-20250708::gentoo USE="initramfs redistributable -bindist -compress-xz -compress-zstd -deduplicate -dist-kernel -savedconfig (-unknown-license)" 0 KiBHu wrote:If you want to work on the 5.15.x firmware problem, then please provide the information I requested.

'NeddySeagoon wrote:mark4,
Different kernels can expect different firmware versions.
iwlwifi tries a whole list of versions before it gives up. Any version in the list will keep it happy.
Lets not work through a keyhole. Put all of dmesg onto a pastebin please.
Extra points for providing pastebins of both dmesgs.

Code: Select all
[ 13.459508] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 13.459509] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-so-a0-gf-a0-39
[ 13.459510] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-so-a0-gf-a0-66Code: Select all
[ 24.187575] Loading firmware: iwlwifi-so-a0-gf-a0-89.ucodeCode: Select all
$ ls /lib/firmware/iwlwifi-so-a0-gf-a0
iwlwifi-so-a0-gf-a0-72.ucode iwlwifi-so-a0-gf-a0-81.ucode
iwlwifi-so-a0-gf-a0-73.ucode iwlwifi-so-a0-gf-a0-83.ucode
iwlwifi-so-a0-gf-a0-74.ucode iwlwifi-so-a0-gf-a0-84.ucode
iwlwifi-so-a0-gf-a0-77.ucode iwlwifi-so-a0-gf-a0-86.ucode
iwlwifi-so-a0-gf-a0-78.ucode iwlwifi-so-a0-gf-a0-89.ucode
iwlwifi-so-a0-gf-a0-79.ucode iwlwifi-so-a0-gf-a0.pnvmNeddySeagoon wrote:mark4,It lists them all in reverse order, as they are tested but not found.Code: Select all
[ 13.459508] iwlwifi 0000:00:14.3: no suitable firmware found! [ 13.459509] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-so-a0-gf-a0-39 [ 13.459510] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-so-a0-gf-a0-66
That version is too new for the old kernel as its not in the 5.15.x supported range.Code: Select all
[ 24.187575] Loading firmware: iwlwifi-so-a0-gf-a0-89.ucode
Looking atare all too new for your 5.15.x.Code: Select all
$ ls /lib/firmware/iwlwifi-so-a0-gf-a0 iwlwifi-so-a0-gf-a0-72.ucode iwlwifi-so-a0-gf-a0-81.ucode iwlwifi-so-a0-gf-a0-73.ucode iwlwifi-so-a0-gf-a0-83.ucode iwlwifi-so-a0-gf-a0-74.ucode iwlwifi-so-a0-gf-a0-84.ucode iwlwifi-so-a0-gf-a0-77.ucode iwlwifi-so-a0-gf-a0-86.ucode iwlwifi-so-a0-gf-a0-78.ucode iwlwifi-so-a0-gf-a0-89.ucode iwlwifi-so-a0-gf-a0-79.ucode iwlwifi-so-a0-gf-a0.pnvm
iwlwifi-so-a0-gf-a0-64.ucode from the arch live media works but im not sure I like dumping that in /usr/lib/firmware because the next time linux-firmware is updated it goes POOF lol
meanwhile, till I do that I have wifi in 5.15.x
You need to find a firmware file that 5.15.x can use.
Code: Select all
[ 0.000000] microcode: microcode updated early to revision 0x12f, date = 2025-03-17
[ 0.000000] DMI: Notebook PD5x_7xSNC_SND_SNE/PD5x_7xSNC_SND_SNE, BIOS 1.07.17SMTE07 03/19/2024
[ 0.000000] tsc: Detected 2400.000 MHz processor
[ 0.108525] Kernel command line: BOOT_IMAGE=/vmlinuz-5.15.188-gentoo-x86_64 root=UUID=3c4624f3-420e-461a-8b55-200c20cb0eb8 ro intremap=off crypt_root=UUID=f03a3ba9-2ac4-41f5-a006-291b16eb0feb root=/dev/mapper/root root_trim=yes
[ 0.239103] Memory: 65437972K/66879352K available (16393K kernel code, 2102K rwdata, 11136K rodata, 2228K init, 3188K bss, 1441120K reserved, 0K cma-reserved)
[ 0.274547] x2apic: IRQ remapping doesn't support X2APIC mode
[ 0.283156] smpboot: CPU0: Intel(R) Core(TM) i9-14900HX (family: 0x6, model: 0xb7, stepping: 0x1)
[ 1.120238] intel_pstate: Intel P-state driver initializing
[ 1.123929] intel_pstate: HWP enabled
[ 15.492825] intel_pstate: Turbo disabled by BIOS or unavailable on processorAHA I missed that, that intremap=off was a suggestion from some random web page related to problems someone was having with their raptor lake high def audio and this was some "experts" suggested fix. It didnt work and i meant to remove it. no x2APIC is def not disabled.pietinger wrote:Internal note:* WHY "intremap=off" ?Code: Select all
[ 0.000000] microcode: microcode updated early to revision 0x12f, date = 2025-03-17 [ 0.000000] DMI: Notebook PD5x_7xSNC_SND_SNE/PD5x_7xSNC_SND_SNE, BIOS 1.07.17SMTE07 03/19/2024 [ 0.000000] tsc: Detected 2400.000 MHz processor [ 0.108525] Kernel command line: BOOT_IMAGE=/vmlinuz-5.15.188-gentoo-x86_64 root=UUID=3c4624f3-420e-461a-8b55-200c20cb0eb8 ro intremap=off crypt_root=UUID=f03a3ba9-2ac4-41f5-a006-291b16eb0feb root=/dev/mapper/root root_trim=yes [ 0.239103] Memory: 65437972K/66879352K available (16393K kernel code, 2102K rwdata, 11136K rodata, 2228K init, 3188K bss, 1441120K reserved, 0K cma-reserved) [ 0.274547] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.283156] smpboot: CPU0: Intel(R) Core(TM) i9-14900HX (family: 0x6, model: 0xb7, stepping: 0x1) [ 1.120238] intel_pstate: Intel P-state driver initializing [ 1.123929] intel_pstate: HWP enabled [ 15.492825] intel_pstate: Turbo disabled by BIOS or unavailable on processor
* Have you disabled VT-d or VT-x in your BIOS? (C) If yes, why?
* Why 5.15? If you have a new machine, I suggest to use the newest kernel (6.15.7 at the moment; there are a lot of new patches for SND).
I have read a lot of your posts and maybe give us your current 6.15 .config ... maybe something is wrong/misssing ... have you tried to boot with the newest Ubuntu LiveCD and checked if SND works and if CPU frequencies are detected correct? If yes, have you cheked the output of "lsmod" there?

Code: Select all
1.
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
2.
CONFIG_X86_SGX=y
3.
# CONFIG_X86_USER_SHADOW_STACK is not set
4.
# CONFIG_ACPI_SPCR_TABLE is not set
# CONFIG_ACPI_FPDT is not set
# CONFIG_ACPI_EC is not set
5.
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_P4_CLOCKMOD=y
6.
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
CONFIG_SGI_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
7.
CONFIG_I2C_CCGX_UCSI=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_AMD_MP2=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NVIDIA_GPU=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
8.
# CONFIG_SPI_MEM is not set
9.
CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_INTEL=m
# CONFIG_PINCTRL_ALDERLAKE is not set
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CANNONLAKE=m
CONFIG_PINCTRL_CEDARFORK=m
CONFIG_PINCTRL_DENVERTON=m
CONFIG_PINCTRL_GEMINILAKE=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m
10.
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
11.
CONFIG_SECURITY_SELINUX=y
CONFIG_INTEGRITY=y
CONFIG_IMA=y
# CONFIG_SECURITY_LANDLOCK is not set
Lol Yes I usually go through and purge all the deadwood I know about like err amiga partions ?? It was just on the back burner for now.pietinger wrote:I have compared your .config with mine (only relevant parts; also have RaptorLake). I have marked critical changes with an X.
1. Enable itCode: Select all
1. # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set 2. CONFIG_X86_SGX=y 3. # CONFIG_X86_USER_SHADOW_STACK is not set 4. # CONFIG_ACPI_SPCR_TABLE is not set # CONFIG_ACPI_FPDT is not set # CONFIG_ACPI_EC is not set 5. CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_P4_CLOCKMOD=y 6. CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_SGI_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y 7. CONFIG_I2C_CCGX_UCSI=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD8111=m CONFIG_I2C_AMD_MP2=m CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NVIDIA_GPU=m CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m 8. # CONFIG_SPI_MEM is not set 9. CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_ALDERLAKE is not set CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_TIGERLAKE=m 10. # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set 11. CONFIG_SECURITY_SELINUX=y CONFIG_INTEGRITY=y CONFIG_IMA=y # CONFIG_SECURITY_LANDLOCK is not set
2. I would disable it
3. Enable it
4. X Enable it ... especially ACPI_FPDT
5. Not needed; you can disable it
6. You have a lot of strange partition types ... :lol:
7. You need only I2C_I801 (and maybe I2C_NVIDIA_GPU if using a NVIDIA)
8. You must enable this to get the options for Intel
9. X You need PINCTRL_ALDERLAKE ... disable all other
(best is to configure this as built-in <*> together with:
CONFIG_MFD_INTEL_LPSS=y
CONFIG_MFD_INTEL_LPSS_ACPI=y
CONFIG_MFD_INTEL_LPSS_PCI=y
also built-in)
10. X Enable it
11. Do you really use them? ... but the only useful one is not activated ... enable Landlock
mark4 wrote:Lol Yes I usually go through and purge all the deadwood I know about like err amiga partions ?? It was just on the back burner for now.pietinger wrote:I have compared your .config with mine (only relevant parts; also have RaptorLake). I have marked critical changes with an X.
1. Enable itCode: Select all
1. # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set 2. CONFIG_X86_SGX=y 3. # CONFIG_X86_USER_SHADOW_STACK is not set 4. # CONFIG_ACPI_SPCR_TABLE is not set # CONFIG_ACPI_FPDT is not set # CONFIG_ACPI_EC is not set 5. CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_P4_CLOCKMOD=y 6. CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_SGI_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y 7. CONFIG_I2C_CCGX_UCSI=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD8111=m CONFIG_I2C_AMD_MP2=m CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NVIDIA_GPU=m CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m 8. # CONFIG_SPI_MEM is not set 9. CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_ALDERLAKE is not set CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_TIGERLAKE=m 10. # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set 11. CONFIG_SECURITY_SELINUX=y CONFIG_INTEGRITY=y CONFIG_IMA=y # CONFIG_SECURITY_LANDLOCK is not set
2. I would disable it
3. Enable it
4. X Enable it ... especially ACPI_FPDT
5. Not needed; you can disable it
6. You have a lot of strange partition types ... :lol:
7. You need only I2C_I801 (and maybe I2C_NVIDIA_GPU if using a NVIDIA)
8. You must enable this to get the options for Intel
9. X You need PINCTRL_ALDERLAKE ... disable all other
(best is to configure this as built-in <*> together with:
CONFIG_MFD_INTEL_LPSS=y
CONFIG_MFD_INTEL_LPSS_ACPI=y
CONFIG_MFD_INTEL_LPSS_PCI=y
also built-in)
10. X Enable it
11. Do you really use them? ... but the only useful one is not activated ... enable Landlock
Oh, the shadow stack thing was disabled deliberately and it does say if unsure pick no. I code forth and forth often does things with the stack that are completely different from what other languages might do such as using return addresses as pointers to data. If I enable this there is a possibility that my forth might puke.
As for the PINCTRL I did not know which one I should pick for raptor lake so I picked ALL of them lol
I will def go through all of the above and make adjustments. ty!!!
When booted to kernel 5.15 and playing minecraft (more GPU intensive than CPU) I see sustained frequencies of 4.x ghz on my P cores and 3.x ghz on my E cores and my temperatures are in the 80's and only occasionally dipping their pinky toe into the 90's. I was never expecting sustained 5.8Ghz / 3.xGhz on this laptop but I would like a more recent kernel than 5.15 to give me better than 2.2Ghz on my proficiency cores.NeddySeagoon wrote:mark4,
As its a laptop, with poor/grossly inadequate cooling by design, I would put turbo at the back of the queue.
It's very hard for me to believe that it's the kernel code - especially since there were no problems with an old version (and/or Ubuntu version); I still think it's the configuration (an Intel i14xxx is an "old" CPU). Have you ever edited the .config file with an editor?mark4 wrote:The changes made to the 6.15 kernel did not enable turbo there, I think this one will need some kernel devs to fix
turbo did not work in Ubuntu or fedora or debian or mint, it was not until I tried arch was I able to get turbo working and that was in an older kernel. I spent quite a bit of time trying to find a solution and the only one I came up with was to use the config.gz from arch to build the 6.15 gentoo sources.pietinger wrote:It's very hard for me to believe that it's the kernel code - especially since there were no problems with an old version (and/or Ubuntu version); I still think it's the configuration (an Intel i14xxx is an "old" CPU). Have you ever edited the .config file with an editor?mark4 wrote:The changes made to the 6.15 kernel did not enable turbo there, I think this one will need some kernel devs to fix :)
That it doesn't work with a (newer) Ubuntu, but with Arch is very surprising to me.mark4 wrote:turbo did not work in Ubuntu [...] until I tried arch was I able to get turbo working and that was in an older kernel. [...]
6.15 or 5.15 ? (I got this from the other thread).mark4 wrote:[...] was to use the config.gz from arch to build the 6.15 gentoo sources. [...]
... a bold assumption ... I am not convinced ...mark4 wrote:It is possible that if you were sitting at my keyboard you might be able to go "oh look, you didn't have this set in .config" and would fix it [...]