Kernel Update Issue on OpenSUSE Tumbleweed (Kernel 6.5+)

Hello everybody,

I am experiencing a problem with my OpenSUSE Tumbleweed PC when updating the kernel from 6.4.12-1 to any version above 6.5.
I have this problem for a while and thought, maybe it would resolve with a later kernel version, but since i just tried to update to 6.6.9 and the issue still persists, I decided that I need to ask somewhere. I am not really sure where to ask, so I hope maybe one of you knows what to do or can point me in the right direction

The following error occurs during boot up:

[ 0.263673][ T11 ACPI Error: AE_NOT_FOUND, During name lookup/catalog (202 [ 4.532594] 1544] hub 6-0:1.0: config failed, hub doesn't have any ports! (
30331/psobject-220)

You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, or "exit" to continue bootup.

System Information:

  • Kernel: 6.4.12-1-default
  • Desktop: KDE Plasma v: 5.27.10
  • Distro: openSUSE Tumbleweed
  • Hardware: ASUS TUF GAMING X670E-PLUS, AMD Ryzen 9 7900
  • Graphics: AMD Navi 22 (Radeon RX 6700/6700 XT/6750 XT), NVIDIA TU106 [GeForce RTX 2070]

Though the Nvidia Card should not initialize, as that is part of my looking glass setup

Additional Outputs:

  • Contents of /etc/default/grub:
# If you change this file, run 'grub2-mkconfig -o /boot/grub2/grub.cfg' afterwards to update
# /boot/grub2/grub.cfg.

# Uncomment to set your own custom distributor. If you leave it unset or empty, the default
# policy is to determine the value from /etc/os-release
GRUB_DISTRIBUTOR=
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_CMDLINE_LINUX_DEFAULT="splash=silent quiet security=apparmor mitigations=auto iommu=pt amd_iommu=on rd.driver.pre=vfio-pci nosimplefb=1 pci=noaer"
GRUB_CMDLINE_LINUX=""

# Uncomment to automatically save last booted menu entry in GRUB2 environment

# variable `saved_entry'
# GRUB_SAVEDEFAULT="true"
#Uncomment to enable BadRAM filtering, modify to suit your needs

# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
# GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
#Uncomment to disable graphical terminal (grub-pc only)

GRUB_TERMINAL="gfxterm"
# The resolution used on graphical terminal
#note that you can use only modes which your graphic card supports via VBE

# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="auto"
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
# GRUB_DISABLE_LINUX_UUID=true
#Uncomment to disable generation of recovery mode menu entries

# GRUB_DISABLE_RECOVERY="true"
#Uncomment to get a beep at grub start

# GRUB_INIT_TUNE="480 440 1"
GRUB_BACKGROUND=
GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_USE_LINUXEFI="true"
GRUB_DISABLE_OS_PROBER="false"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"

  • Contents of /etc/modprobe.d/nvidia.conf:
softdep nouveau pre: vfio vfio_pci
blacklist nouveau
options nouveau modeset=0

softdep nvidia pre: vfio vfio_pci
blacklist nvidia
options nvidia modeset=0

softdep i2c_nvidia_gpu pre: vfio vfio_pci
blacklist i2c_nvidia_gpu
options i2c_nvidia_gpu modeset=0

softdep xhci_hcd pre: vfio vfio_pci
blacklist xhci_hcd
options xhci_hcd modeset=0

  • Contents of /etc/modprobe.d/vfio.conf:
options vfio-pci ids=10de:1f02,10de:10f9,10de:1ada,10de:1adb,1022:43f7,1022:43f6
  • Contents of /etc/modprobe.d/kvm.conf:
options kvm ignore_msrs=1

I am looking for assistance to resolve this boot error. Any insights or suggestions would be greatly appreciated.

not ran suse, but did the journal log have any failed units / services?

I saved the journal output to a log when it came up but I don’t really see what the issue is.
Here are the error lines with a bit below and above:
Part one:

Jan 04 10:55:33 RackPC kernel: ACPI: Added _OSI(Module Device)
Jan 04 10:55:33 RackPC kernel: ACPI: Added _OSI(Processor Device)
Jan 04 10:55:33 RackPC kernel: ACPI: Added _OSI(3.0 _SCP Extensions)
Jan 04 10:55:33 RackPC kernel: ACPI: Added _OSI(Processor Aggregator Device)
Jan 04 10:55:33 RackPC kernel: ACPI: 14 ACPI AML tables successfully acquired and loaded
Jan 04 10:55:33 RackPC kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
Jan 04 10:55:33 RackPC kernel: ACPI: _OSC evaluation for CPUs failed, trying _PDC
Jan 04 10:55:33 RackPC kernel: ACPI: EC: EC started
Jan 04 10:55:33 RackPC kernel: ACPI: EC: interrupt blocked
Jan 04 10:55:33 RackPC kernel: ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
Jan 04 10:55:33 RackPC kernel: ACPI: \_SB_.PCI0.SBRG.EC0_: Boot DSDT EC used to handle transactions
Jan 04 10:55:33 RackPC kernel: ACPI: Interpreter enabled
Jan 04 10:55:33 RackPC kernel: ACPI: PM: (supports S0 S3 S4 S5)
Jan 04 10:55:33 RackPC kernel: ACPI: Using IOAPIC for interrupt routing
Jan 04 10:55:33 RackPC kernel: PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
Jan 04 10:55:33 RackPC kernel: PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved as ACPI motherboard resource
Jan 04 10:55:33 RackPC kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
Jan 04 10:55:33 RackPC kernel: PCI: Ignoring E820 reservations for host bridge windows
Jan 04 10:55:33 RackPC kernel: ACPI: Enabled 8 GPEs in block 00 to 1F
Jan 04 10:55:33 RackPC kernel: ACPI: \_SB_.PCI0.GPP0.M237: New power resource
Jan 04 10:55:33 RackPC kernel: ACPI: \_SB_.PCI0.GPP0.SWUS.M237: New power resource
Jan 04 10:55:33 RackPC kernel: ACPI: \_SB_.PCI0.GPP0.SWUS.SWDS.M237: New power resource
Jan 04 10:55:33 RackPC kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])

Part two:

Jan 04 10:55:34 RackPC kernel: hub 5-0:1.0: USB hub found
Jan 04 10:55:34 RackPC kernel: hub 5-0:1.0: 1 port detected
Jan 04 10:55:34 RackPC kernel: usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
Jan 04 10:55:34 RackPC kernel: usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
Jan 04 10:55:34 RackPC kernel: usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jan 04 10:55:34 RackPC kernel: usb usb6: Product: xHCI Host Controller
Jan 04 10:55:34 RackPC kernel: usb usb6: Manufacturer: Linux 6.6.7-1-default xhci-hcd
Jan 04 10:55:34 RackPC kernel: usb usb6: SerialNumber: 0000:15:00.0
Jan 04 10:55:34 RackPC kernel: hub 6-0:1.0: USB hub found
Jan 04 10:55:34 RackPC kernel: hub 6-0:1.0: config failed, hub doesn't have any ports! (err -19)
Jan 04 10:55:34 RackPC systemd[1]: Starting dracut initqueue hook...

Part three:

Jan 04 10:55:40 RackPC kernel: snd_hda_intel 0000:14:00.1: bound 0000:14:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Jan 04 10:55:40 RackPC kernel: Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
Jan 04 10:55:40 RackPC kernel: snd_hda_intel 0000:03:00.1: bound 0000:03:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Jan 04 10:55:40 RackPC kernel: input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:14:00.1/sound/card1/input9
Jan 04 10:55:40 RackPC kernel: input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input11
Jan 04 10:55:40 RackPC kernel: Bluetooth: hci0: RTL: rom_version status=0 version=1
Jan 04 10:55:40 RackPC kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
Jan 04 10:55:40 RackPC kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
Jan 04 10:55:40 RackPC kernel: Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0: autoconfig for ALC1220: line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:    mono: mono_out=0x0
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:    inputs:
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:      Front Mic=0x19
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:      Rear Mic=0x18
Jan 04 10:55:40 RackPC kernel: snd_hda_codec_realtek hdaudioC2D0:      Line=0x1a
Jan 04 10:55:40 RackPC kernel: input: HD-Audio Generic Front Mic as /devices/pci0000:00/0000:00:08.1/0000:14:00.6/sound/card2/input17
Jan 04 10:55:40 RackPC (udev-worker)[852]: event6: Failed to call EVIOCSKEYCODE with scan code 0x7c, and key code 190: Invalid argument
Jan 04 10:55:40 RackPC kernel: hid-generic 0003:046D:C332.0002: input,hiddev96,hidraw1: USB HID v1.11 Keyboard [Logitech Gaming Mouse G502] on usb-0000:14:00.4-1.1/input1
Jan 04 10:55:40 RackPC kernel: input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:14:00.1/sound/card1/input10
Jan 04 10:55:40 RackPC kernel: input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input12
Jan 04 10:55:40 RackPC kernel: input: ZSA Technology Labs Moonlander Mark I as /devices/pci0000:00/0000:00:08.1/0000:14:00.4/usb3/3-1/3-1.3/3-1.3:1.0/0003:3297:1969.0003/input/input24
Jan 04 10:55:40 RackPC kernel: input: HD-Audio Generic Rear Mic as /devices/pci0000:00/0000:00:08.1/0000:14:00.6/sound/card2/input18
Jan 04 10:55:40 RackPC kernel: input: HDA ATI HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input13
Jan 04 10:55:40 RackPC systemd[1]: Failed to start Virtual Console Setup.
░░ Subject: A start job for unit systemd-vconsole-setup.service has failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit systemd-vconsole-setup.service has finished with a failure.
░░ 
░░ The job identifier is 409 and the job result is failed.
Jan 04 10:55:40 RackPC systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.

One thing I tried already is to just unplug all devices and hubs to see if a device is not correctly configured for the kernel, but that sadly didn’t do anything. I am somewhat lucky since I can just roll back the kernel and uninstall the new one, but I am not sure how long that will work. Since it’s a rolling release. Maybe I need to file a bug report somewhere, but if so - where?

looks to me, like maybe a USB controller on the motherboard may, or may not be playing up?

You could double check the PCI ID’s being bound to VFIO are all correct, and that all the id’s for the required devices are being passed through?

perhaps, as well as a GPU, you intend for a USB controller to be passed to a VM, and perhaps, not sure, but perhaps you are just passing one usb device ID, instead of the whole controller?

otherwise, I never had this, but perhaps a device is part of a IOMMU group, which is not being fully passed through?

not sure, just pulling at straws here.

The grouping on the board is really weird - I need to add way too much ports to do anything useful with VMs. I will try to separate them somehow. I will disable all the extra bootup options next thing in the morning. I tried to avoid that till now, since I need them for my work. I will see how that goes.
Thank you for your help so far

It was just a guess, and may be wrong.

the journalctl -xe did not really show much wrong, and the other error, about setting up a virtual console, is not something I’ve seen before

To give an update - I got the system to update in a weird way.
I removed all modprobe configs and removed all grub options. On the next bootup it worked and I got into the DE.
To find out which option or configs the system didn’t like I reapplied all the options one by one and rebooted each time at the end it just worked…
The only problem now is that there seems to be a reshuffeling of the pci-driver-paths due to the update, which means that I need to update my driver switching script in the comming weeks, so that looking glass works again. Other than that, everything seems to work. I am stumped though as to what the cause might have been…

Anyway, thanks for the help @Trooper_ish

1 Like

Same…

But you gave it a darn great try to deduce it

And you didn’t give up!

And, glad you got it all going