And you should then get errors from the PD.auto probe (which needs a fixup which doesn’t currently exist). Am not sure what needs to happen in the auto probe ; there seems to be some discussion/patches which may be related to how auto probing happens. But this likely needs flagging up the poll to people more familar than I. Perhaps @DHowett ? I see a thread for the Intel Framework which mentions similar output - so this may just be overly verbose output that shouldn’t appear in dmesg.
[ 8.984471] cros-usbpd-charger cros-usbpd-charger.3.auto: No USB PD charging ports found
[ 8.985733] cros-usbpd-charger cros-usbpd-charger.3.auto: Unexpected number of charge port count
[ 8.985737] cros-usbpd-charger cros-usbpd-charger.3.auto: Failing probe (err:0xffffffb9)
[ 8.985739] cros-usbpd-charger: probe of cros-usbpd-charger.3.auto failed with error -71
The persistent probe and ACK failures around ucsi_acpi
and the ambient light sensor, and some designware i2c errors (which appear mostly benign and related to state saving where the last touch position was during resum/cold boot). Are the last remaining bits that appear broken on the amd framework.
In the thread about the RTC advancing/doubling while in s2idle, I read between the lines that addressing this EC driver issue would also address this problem by removing a race condition when reading the RTC on resume. Am I assuming this correctly?
I still get the warningwith the ec patch applied. But I didn’t see bad behaviour with 6.7 rawhide kernels prior to addingit, sohave it added as a precaution.
After updating with dnf which installed a new kernel, I would expect the new kernel to be the default in grub, however, 6.5.6 remains the default. Reading the docs, it looks like it should automatically be updated. On further investigation, the /etc/sysconfig/kernel is missing from my system. Is this a bug in F39? Would adding the file solve the issue or is there something else going on?
Fedora retains the last 2 kernels by default; but the scripts should place the most recent version found in /boot as the highest priority. Although you can tweak this in various ways.
Thanks for your response. The first command just gave me
Nothing to do.
Complete!
Regenerating the grub config also doesn’t do anything. When checking out the grub menu on boot it does display (as it did before) the 3 currently installed kernels, but by default the oldest one is still selected. How can I make grub to automatically set the latest kernel as default?
GRUB_DEFAULT=saved is indeed in /etc/default/grub. The line GRUB_SAVEDEFAULT=true is not. As far as I understand, this does not automatically change the default kernel to the newest version after installation, correct? That is the behaviour I would expect, based on earlier experience with distros as openSUSE and Debian. Are you saying that this is not the expected behavior on Fedora?
SAVEFEAULT is the value that will retain the last used. It is indeed not set by default so you will need to add if if you want that behaviour.
OOTB behaviour should be to select the most recently installed kernel based on the kernel package script trigger when installed from dnf. My guess is this failed or didn’t run or you downgraded a kernel at somepoint.
Right, that confirms that my FW is not showing expected behaviour. It’s a fresh F39 install on a new AMD Framework, so I don’t know why it doesn’t work. I’ll pay more attention to the log on the next kernel update to see if there’s anything going wrong. For now I’ll just set it manually.
Thanks for the help!
This being my first clean Fedora install in ~ 2 years, I can’t remember if there’s some other step I need to take to bring back the “default to newly installed kernel” behavior.
Hmm, that file didn’t exist. I created it with contents as shown in the doc you linked:
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes
# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel-core
I can’t say I remember having to manually create that config file before in the 10 or so years I’ve used Fedora, is it a known recent change?
That’s the same I noticed in my first posts in this topic: /etc/sysconfig/kernel is completely missing. Have also manually created it now; let’s see if that resolves the issue.