grub can not see luks encrypted partition

GRUB_ENABLE_CRYPTODISK=y

is present in /etc/default/grub and grub.cfg was regenerated.

What additional steps are please needed ?

Legacy BIOS, MBR partition type.
Encrypted partition: openSUSE Tumbleweed, it contains /boot too.

grub needs to be reinstalled to include necessary modules. Either with YaST or with “update-bootloader --reinit” or with grub2-install. Modules will be included only if grub actually needs them (i.e. /boot that grub boots from is encrypted).

Encrypted partition: openSUSE Tumbleweed

You marked this question as Leap 15.3 and now you say Tumbleweed. You need to explain your configuration and objectives in more details.

Multiboot Leap 15.3 on unencrypted partition + TW on encrypted partition. TW is not present in (current) grub menu made by Leap 15.3 so there is no way to boot TW now.

You need to decrypt the LUKS partition (while running 15.3). And then try updating grub. Alternatively, manually add grub menu entries (I use “/etc/grub.d/40_custom” for that.

Are you using LUKS1 or LUKS2 on Tumbleweed?

Thank you, manually adding grub menu entries has solved the problem.

I’m using LUKS1 on TW.