I performed a new test from scratch: - I installed opensuse 15.2 with the same partition layout - I disabled secureboot since installation both in bios and in yast configuration (so shim was necver involved) - At the first reboot the OS was not able to boot; this was expected, in fact yast installer copied efi/opensuse/grubx64.efi in the raid EFI partition but was not able to set efivars due to the bug we are trying to solve. - I managed to boot the just installed system through the installation cdrom, by chainloading grubx64.efi and the boot succeeded - I installed the Chang's repository and updated grub with the Chang's patch: the result what I expect: efivars were set correctly: ************ BootCurrent: 000E Timeout: 0 seconds BootOrder: 0003,000B,000E,000D,0000,000A Boot0000* UiApp FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(462caa21-7614-4503-836e-8ab6f4662331) Boot0003* UEFI QEMU DVD-ROM QM00005 PciRoot(0x0)/Pci(0x6,0x0)/Sata(0,65535,0)N.....YM....R,Y. Boot000A* EFI Internal Shell FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1) Boot000B* UEFI Misc Device 3 PciRoot(0x0)/Pci(0xc,0x0)N.....YM....R,Y. Boot000D* opensuse (vda1) HD(1,GPT,d12112d2-e2a6-49bd-9f4c-9e22b9504f84,0x800,0xfa000)/File(\EFI\opensuse\grubx64.efi) Boot000E* opensuse (vdb1) HD(1,GPT,481918fa-c9a3-4f74-a05f-96237355c4c8,0x800,0xfa000)/File(\EFI\opensuse\grubx64.efi) ************ From my point of view the patch is working fine! Please tell me if you need some other tests or information. I'm looking forward to see the patch in the official update repository! Thank you very much for your help!