Hi!
As the title says. After update screen stays black. No error message, nothing. I arch-chrooted and restored a snaphot, but I don’t know where to look for solution. Where should I start troubleshooting?
Thanks
Hi!
As the title says. After update screen stays black. No error message, nothing. I arch-chrooted and restored a snaphot, but I don’t know where to look for solution. Where should I start troubleshooting?
Thanks
I find it strange that if you restored from a snapshot that you still have the same issue. Have you tried rolling back using eos-shifttime
Sorry. My system works now, but if I run update, the problem comes back.
Could be a lot of things. Newer package, kernel etc?
I run the update again. It gives this error message:
==> ERROR: module not found: ‘crc32c_intel’
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-linux-fallback.img’
==> WARNING: errors were encountered during the build. The image may not be complete.
Here’s the whole thing:
:: Suoritetaan jälkitoimenpidekoukkuja…
( 1/29) Creating system user accounts…
( 2/29) Reloading system manager configuration…
( 3/29) Reloading user manager configuration…
( 4/29) Updating udev hardware database…
( 5/29) Restarting marked services…
( 6/29) Creating temporary files…
( 7/29) Reloading device manager configuration…
( 8/29) Arming ConditionNeedsUpdate…
( 9/29) Updating the MIME type database…
(10/29) Rebuilding certificate stores…
(11/29) Updating module dependencies…
(12/29) Restarting cronie for libc upgrade…
(13/29) Updating linux initcpios…
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: ‘default’
==> Using default configuration file: ‘/etc/mkinitcpio.conf’
→ -k /boot/vmlinuz-linux-lts -g /boot/initramfs-linux-lts.img
==> Starting build: ‘6.12.44-1-lts’
→ Running build hook: [base]
→ Running build hook: [udev]
→ Running build hook: [autodetect]
→ Running build hook: [microcode]
→ Running build hook: [modconf]
→ Running build hook: [kms]
→ Running build hook: [keyboard]
→ Running build hook: [keymap]
→ Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
→ Running build hook: [block]
→ Running build hook: [resume]
→ Running build hook: [filesystems]
→ Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-linux-lts.img’
→ Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: ‘fallback’
==> Using default configuration file: ‘/etc/mkinitcpio.conf’
→ -k /boot/vmlinuz-linux-lts -g /boot/initramfs-linux-lts-fallback.img -S autodetect
==> Starting build: ‘6.12.44-1-lts’
→ Running build hook: [base]
→ Running build hook: [udev]
→ Running build hook: [microcode]
→ Running build hook: [modconf]
→ Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: ‘ast’
→ Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: ‘xhci_pci_renesas’
→ Running build hook: [keymap]
→ Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
→ Running build hook: [block]
==> WARNING: Possibly missing firmware for module: ‘aic94xx’
==> WARNING: Possibly missing firmware for module: ‘bfa’
==> WARNING: Possibly missing firmware for module: ‘qed’
==> WARNING: Possibly missing firmware for module: ‘qla1280’
==> WARNING: Possibly missing firmware for module: ‘qla2xxx’
==> WARNING: Possibly missing firmware for module: ‘wd719x’
→ Running build hook: [resume]
→ Running build hook: [filesystems]
→ Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-linux-lts-fallback.img’
→ Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: ‘default’
==> Using configuration file: ‘/etc/mkinitcpio.conf’
→ -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: ‘6.16.4-arch1-1’
→ Running build hook: [base]
→ Running build hook: [udev]
→ Running build hook: [autodetect]
→ Running build hook: [microcode]
→ Running build hook: [modconf]
→ Running build hook: [kms]
→ Running build hook: [keyboard]
→ Running build hook: [keymap]
→ Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
→ Running build hook: [block]
→ Running build hook: [resume]
→ Running build hook: [filesystems]
→ Running build hook: [fsck]
==> ERROR: module not found: ‘crc32c_intel’
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-linux.img’
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: ‘fallback’
==> Using configuration file: ‘/etc/mkinitcpio.conf’
→ -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: ‘6.16.4-arch1-1’
→ Running build hook: [base]
→ Running build hook: [udev]
→ Running build hook: [microcode]
→ Running build hook: [modconf]
→ Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: ‘ast’
→ Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: ‘xhci_pci_renesas’
→ Running build hook: [keymap]
→ Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
→ Running build hook: [block]
==> WARNING: Possibly missing firmware for module: ‘aic94xx’
==> WARNING: Possibly missing firmware for module: ‘bfa’
==> WARNING: Possibly missing firmware for module: ‘qed’
==> WARNING: Possibly missing firmware for module: ‘qla1280’
==> WARNING: Possibly missing firmware for module: ‘qla2xxx’
==> WARNING: Possibly missing firmware for module: ‘wd719x’
→ Running build hook: [resume]
→ Running build hook: [filesystems]
→ Running build hook: [fsck]
==> ERROR: module not found: ‘crc32c_intel’
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-linux-fallback.img’
==> WARNING: errors were encountered during the build. The image may not be complete.
virhe: komento päättyi virheeseen
(14/29) Updating the appstream cache…
✔ Metadata cache was updated successfully.
(15/29) Notifying arch-audit-gtk
(16/29) Reloading system bus configuration…
(17/29) Checking for old perl modules…
(18/29) Check if user should be informed about rebooting after certain system package upgrades.
(19/29) Updating fontconfig cache…
(20/29) Probing GDK-Pixbuf loader modules…
(21/29) Registering Haskell modules…
(22/29) Compiling GSettings XML schema files…
(23/29) Probing GTK3 input method modules…
(24/29) Updating icon theme caches…
(25/29) Checking which packages need to be rebuilt
foreign librewolf-bin
foreign mirage
(26/29) Updating the info directory file…
(27/29) Updating the desktop file MIME type cache…
(28/29) Updating the vlc plugin cache…
(29/29) Updating Vim help tags…
~ >
EDIT: I’m using LTS kernel
Try this:
Change MODULES=(crc32c_intel) to MODULES=(crc32c) in /etc/mkinitcpio.conf file.
Then run mkinitcpio -P
Edit:
It’s probably a good idea to make a backup of the file first.
Do what @EOS has stated. See if that works. That module is now integrated into newer kernels.
That did not help. It does not give the error message anymore while building the image. But system fails to boot. Only black screen and little flashing.
Maybe you could arch-chroot off the live ISO and try to run an update and see what happens.
It updated some haskell packages, but nothing more.
Interesting. I run
pacman -Syu --ignore=linux,linux-headers,linux-lts
And now system works after update. Should I just wait that these packages get newer versions and try again then?
Have you checked if it boots on each kernel? Which one doesn’t it boot on if you update?
Edit: Sure you could wait for another kernel update and see.
You are missing linux-lts-headers
What is your old kernel version? What uname -r prints?
~ > uname -r
6.12.41-1-lts
~ >
~ > pacman -Q | grep linux
archlinux-keyring 20250807.1-1
archlinux-xdg-menu 0.7.6.6-2
linux 6.15.9.arch1-1
linux-api-headers 6.16-2
linux-atm 2.5.2-9
linux-firmware 20250808-1
linux-firmware-amdgpu 20250808-1
linux-firmware-atheros 20250808-1
linux-firmware-broadcom 20250808-1
linux-firmware-cirrus 20250808-1
linux-firmware-intel 20250808-1
linux-firmware-mediatek 20250808-1
linux-firmware-nvidia 20250808-1
linux-firmware-other 20250808-1
linux-firmware-radeon 20250808-1
linux-firmware-realtek 20250808-1
linux-firmware-whence 20250808-1
linux-headers 6.15.9.arch1-1
linux-lts 6.12.41-1
util-linux 2.41.1-1
util-linux-libs 2.41.1-1
~ >
I don’t have linux-lts-headers ![]()
You have a pretty old lts kernel:
linux-lts-6.12.41-1-x86_64.pkg.tar.zst 01-Aug-2025 20:54 138M
It might be better to update a little more frequently.
If you’ve managed without them so far, you can probably install them when the need arises. Or download and install the correct version from:
https://archive.archlinux.org/packages/l/linux-lts-headers/
A new lts kernel was released today. Try updating next time with sudo pacman -Syu linux-lts-headers
Yes, I did this and now system boots normally. Thank you ricklinux and EOS for your help! ![]()