just to make sure we are on the same page
im talking about the PCI Device ID
Video cards also have Board IDs and Vendor IDs which NVFlash etc will also complain about if there different, however different Board IDs and vendor IDs are less important then the Device ID
(however Modern NVFlash will not flash a ROM to a card if the Board IDs are different even if the cards are the same model and have the same Device ID)
Code:
nvflash64 -i0 -6 GK107EFI.rom
NVIDIA Firmware Update Utility (Version 5.556.0)
Copyright (C) 1993-2019, NVIDIA Corporation. All rights reserved.
Checking for matches between display adapter(s) and image(s)...
Adapter: GeForce GT 640 (10DE,0FC1,3842,2645) H:--:NRM S:00,B:08,D:00,F:00 EEPROM ID (C8,4012) : GD GD25Q20 2.7-3.6V 2048Kx1S, page
WARNING: None of the firmware image compatible PCI Device ID's match the PCI Device ID of the adapter.
Adapter PCI Device ID: 0FC1
Firmware image PCI Device ID: 0FC0
WARNING: Firmware image PCI Subsystem ID (3842.2643)
does not match adapter PCI Subsystem ID (3842.2645).
NOTE: Exception caught.
Nothing changed!
ERROR: GPU mismatch