Many thanks for this guide.
I've now successfully flashed a single-sided card (Unbranded Revision A00, no metal plate on the back) and it's working great in my G5 Quad
Things I've discovered along the way:
1) NVFlash wouldn't work on my system (3770K/Z68) if the boot drive was created with the HP tool - kept crashing with General Protection Faults. Works flawlessly with Rufus/FreeDOS
2) Flashing with the ROM in this thread didn't work with my single-side card - the G5 could clearly recognise it but there was nothing but artifact on the display
3) Flashing with the ROM in another forum (
https://68kmla.org/bb/index.php?threads/troubleshooting-quadro-4500-fx-in-g5-quad.40165/), described as being specific for single-sided cards worked great
4) After this first flash, I had the same issue that Aaron111 described - SIGSEGV error and card then identifying as a GO 7800 until reboot. Having run out of things to try, in desperation I rebooted, erased the EEPROM with 'nvflash --eraseeeprom', then immediately flashed with the correct ROM. Fortunately, the gamble paid off - successfully flashed with the single-side bios and it worked in the G5!
Can't comment on what would happen if the machine were rebooted between erasing the EEPROM and re-flashing it - I suspect my 'fix' may only have worked because the system was already aware of the card's existence and probably wouldn't have found it after rebooting.