Tested this patch, and install and boot on NVMF, work fine.

Without this patch:

error: ../../grub-core/kern/powerpc/ieee1275/platform_keystore.c:247:PKS support
 is there but it has zero objects
.
error: ../../grub-core/kern/ieee1275/openfw.c:445:unsupported type nvm-e for dev
ice /pci@800000020000152/fibre-channel@0,1/nvme-of/controller@5005076810193675,f
fff.
error: ../../grub-core/kern/disk.c:240:disk `ieee1275//pci@800000020000152/fibre
-channel@0\,1/nvme-of/controller@5005076810193675\,ffff,msdos2' not found.
Entering rescue mode...
grub rescue>

With this Patch:

nvme1n1                        259:1    0   30G  0 disk 
├─nvme1n1p1                    259:2    0    4M  0 part 
├─nvme1n1p2                    259:4    0    1G  0 part /boot
└─nvme1n1p3                    259:5    0   29G  0 part 
  ├─rhel_ltc--den11--lp13-root 253:0    0   26G  0 lvm  /
  └─rhel_ltc--den11--lp13-swap 253:1    0    3G  0 lvm  [SWAP]

 df -h
Filesystem                              Size  Used Avail Use% Mounted on
devtmpfs                                 25G     0   25G   0% /dev
tmpfs                                    25G     0   25G   0% /dev/shm
tmpfs                                   9.8G   17M  9.8G   1% /run
/dev/mapper/rhel_ltc--den11--lp13-root   26G  1.9G   25G   8% /
/dev/nvme1n1p2                          960M  450M  511M  47% /boot
tmpfs                                   4.9G     0  4.9G   0% /run/user/0


Tested-by: Venkat Rao Bagalkote <[email protected]>

Regards,
Venkat.

> On 23 Feb 2026, at 7:14 PM, Avnish Chouhan <[email protected]> wrote:
> 
> This patch series adds support of NVMeoFC and NVMe Multipath splitter on 
> grub. It consists of six
> patches.
> 
> Patch 1/6 (0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch):
> grub-ofpathname doesn't work with fibre channel because there is no
> function currently implemented for it.
> This patch enables it by prividing a function that looks for the port
> name, building the entire path for OF devices.
> 
> Patch 2/6(0002-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch):
> This patch enables the fcp-targets and fcp-luns methods which are
> responsible to get WWPNs and LUNs for fibre channel devices.
> Those methods are specially necessary if the boot directory and grub
> installation are in different FCP disks, allowing the dev_iterate()
> to find the WWPNs and LUNs when called by searchfs.uuid tool.
> 
> Patch 3/6(0003-change-partition-parser.patch):
> Usually grub will parse the PFW arguments by searching for the first 
> occurence of the character ':'.
> However, we can have this char more than once on NQN.
> This patch changes the logic to find the last occurence of this char so we 
> can get the proper values
> for NVMeoFC
> 
> Patch 4/6(0004-ieee1275-add-support-for-NVMeoFC.patch):
> This patch implements the functions to scan and discovery of NVMeoFC.
> 
> Patch 5/6(0005-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch):
> This patch add code to enable the translation of logical devices to the of 
> NVMeoFC paths.
> 
> Patch 6/6(0006-ieee1275-support-added-for-multiple-nvme-bootpaths.patch)
> This patch sets mupltiple NVMe boot-devices for more robust boot.
> Scenario where NVMe multipaths are available, all the available bootpaths 
> (Max 5)
> will be added as the boot-device.
> 
> Avnish Chouhan (5):
>  ieee1275: implement FCP methods for WWPN and LUNs
>  ieee1275: change the logic of ieee1275_get_devargs()
>  ieee1275: add support for NVMeoFC
>  ieee1275: ofpath enable NVMeoF logical device translate
>  ieee1275: support added for multiple nvme bootpaths
> 
> Diego Domingos (1):
>  ieee1275/powerpc: implements fibre channel discovery for ofpathname
> 
> grub-core/disk/ieee1275/ofdisk.c 
> grub-core/kern/ieee1275/openfw.c 
> grub-core/osdep/linux/ofpath.c
> grub-core/osdep/unix/platform.c   
> include/grub/util/ofpath.h
> include/grub/util/install.h       
> 6 files changed
> 
> -- 
> 2.50.1 (Apple Git-155)
> 
> 
> _______________________________________________
> Grub-devel mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/grub-devel


_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to