[pending delete] Crash when booting laptops with Intel IPU6 + iVSC cameras (mainly Dell laptops since 2023)

Problem

Fedora 42 Beta fails to boot on laptops with Intel IPU6 cameras that have the extra iVSC chip. This affects mainly Intel-based Dell laptops from 2023 onwards, including e.g. Dell XPS 13 models.

Cause

The driver for these systems is broken when compiled with GCC 15, so this affects Fedora 42 and later (as their system compiler is GCC 15) but not Fedora 41 and earlier, even if the kernel versions are the same.

Related Issues

Bugzilla report: #2353148

Workarounds

This can be worked around by preventing VSC-related drivers from loading. The webcam will not work, but the system will boot. You can use the kernel argument module_blacklist=ivsc_cei,ivsc_ace,mei_vsc,mei_vsc_hw to do this.

If you have an installed system with an older, working kernel, you can add those arguments to the GRUB_CMDLINE_LINUX line in /etc/default/grub, then run:

grub2-mkconfig -o /boot/grub2/grub.cfg

Though this will also block the module on your older, working kernel. If you want to avoid that, you can use:

grubby --args="module_blacklist=ivsc_cei,ivsc_ace,mei_vsc,mei_vsc_hw" --update-kernel /path/to/kernel

to update the args for only one specific kernel.

If you are using an Atomic version of Fedora (e.g. Silverblue or Kinoite), you can use:

rpm-ostree kargs --append="module_blacklist=ivsc_cei,ivsc_ace,mei_vsc,mei_vsc_hw"

If you have no working kernel to boot from - for instance, to boot an affected Fedora 42 live or installer image - you must press e at the bootloader menu to edit the arguments for the kernel, and append module_blacklist=ivsc_cei,ivsc_ace,mei_vsc,mei_vsc_hw to the linux or linuxefi line where other kernel arguments are present.

You can also hang on for the next Fedora 42 kernel build, which should include a fix for this. The most recent Fedora Rawhide kernel build already includes it.

1 Like

This is resolved in F42 full release. Moving out of Ask Fedora > Common Issues and setting an auto-delete timer.