iPXE discussion forum
Help: update PCI subsystem id and subsystem vendor id - Printable Version

+- iPXE discussion forum (https://forum.ipxe.org)
+-- Forum: iPXE user forums (/forumdisplay.php?fid=1)
+--- Forum: General (/forumdisplay.php?fid=2)
+--- Thread: Help: update PCI subsystem id and subsystem vendor id (/showthread.php?tid=23112)



Help: update PCI subsystem id and subsystem vendor id - qizheng - 2020-05-29 01:37

Hi,

I am working on iSCSI boot for Windows. Because of Windows 10 limitation Windows may fail to fail to boot from an iSCSI drive if networking hardware is changed, iSCSI disk created with one NIC type may not work with another NIC type.

In my case, I have two NIC types. They have the same PCI vendor ID (8086) and PCI device ID (1563). In windows the same device driver is used for both NIC types. However, windows net adapter instance ID in registry not only contains the vendor id and device id. it also contains the subsystem vendor id and subsystem id as well. Therefore iSCSI disk created on one NIC type cannot be used on another NIC type.

Question for iPXE expert, is it possible to have my own modified iPXE that reports the same subsystem vendor id and subsystem id for both NIC types? Such that I can have may iSCSI disk work with both NIC types.

03:00.0 "Ethernet controller [0200]" "Intel Corporation [8086]" "Ethernet Controller 10G X550T [1563]" -r01 "Intel Corporation [8086]" "Ethernet 10G 2P X550-t Adapter [001d]"
03:00.0 "Ethernet controller [0200]" "Intel Corporation [8086]" "Ethernet Controller 10G X550T [1563]" -r01 "Intel Corporation [8086]" "Ethernet Converged Network Adapter X550-T2 [0001]"

Thanks in advance
Qing