The system is bootable, hibernate works, however, an additional request for the password for the swap partition after event openswap.
Clean install with erase disk. Swap with hibernate in separate partition, root btrfs, both encrypted.
I tried manual partitioning, and the one provided by the installer, same result, the difference in UUIDs only.
When I open from the another drive, both root and swap are luks and can be opened using the same password.
I tried explicitly add cryptsetup luksAddKey /dev/sda2 /crypto_keyfile.bin which changes nothing
crypttab
luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91 UUID=891a33ff-014e-4bf5-8280-e18b4ad5ec91 /crypto_keyfile.bin luks
luks-45b01f03-eb46-4db2-abc4-84c0077def75 UUID=45b01f03-eb46-4db2-abc4-84c0077def75 /crypto_keyfile.bin luks
fstab
UUID=23B9-F323 /boot/efi vfat defaults,umask=0077 0 2
/dev/mapper/luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91 / btrfs subvol=/@,defaults,compress=zstd:1 0 0
/dev/mapper/luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91 /home btrfs subvol=/@home,defaults,compress=zstd:1 0 0
/dev/mapper/luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91 /var/cache btrfs subvol=/@cache,defaults,compress=zstd:1 0 0
/dev/mapper/luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91 /var/log btrfs subvol=/@log,defaults,compress=zstd:1 0 0
/dev/mapper/luks-45b01f03-eb46-4db2-abc4-84c0077def75 swap swap defaults 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
mkinitcpio
BINARIES=()
FILES=(/crypto_keyfile.bin)
HOOKS=(base udev autodetect microcode kms modconf block keyboard keymap consolefont encrypt openswap resume filesystems)
grub
GRUB_CMDLINE_LINUX_DEFAULT='cryptdevice=UUID=891a33ff-014e-4bf5-8280-e18b4ad5ec91:luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91 root=/dev/mapper/luks-891a33ff-014e-4bf5-8280-e18b4ad5ec91
resume=/dev/mapper/luks-45b01f03-eb46-4db2-abc4-84c0077def75 udev.log_priority=3'
