Hello, I have 21'5" 2011 Mac. Original card died after artefacting for some time.
I bought K2100M.
HP.
Black screen, USB with Linux (from xanderon https://forums.macrumors.com/thread....1596614/page-175?post=28184981#post-28184981 ) and USB with Win 10 PE starts load, I can execute commands, SSH, download/navigate with Putty and WinSCP etc.
RTFM on linux usb, reseted nvrom by holding alt+win+p+r to start clean.
However when I try to save original BIOS it's only 1536 bytes (the same image in Win and Linux).
I didn't try to write modded firmware yet ( ./nvflash_linux --protectoff ./nvflash_linux -6 k2100m.rom )
as I'm afraid the card won't live through it and I don't have a valid copy of original BIOS.
It is different from the only BIOS I found: https://www.techpowerup.com/vgabios/149851/hp-quadrok2100m-2048-130612
Subsystem id is different (Subsystem Id: 103C 197B --- versus mine: --- 103C-2256 ) , and comparing start of the file it's different from my card.
Here's what is outputted by nvflash_linux and nvflash64.exe
root@grml /lib/live/mount/medium/flash # ./nvflash_linux --save ~/original.rom
NVIDIA Firmware Update Utility (Version 5.414.0)
Simplified Version For OEM Only
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
Identifying EEPROM...
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
Reading adapter firmware image...
IFR Data Size : 1208 bytes
IFR CRC32 : 3EF59662
IFR Image Size : 1536 bytes
IFR Image CRC32 : 0F617DA1
IFR Subsystem ID : 103C-2256
Image Size : 0 bytes
Version : Unavailable (Invalid) (IFR-only Image)
~CRC32 : 00000000
Image Hash : N/A
Subsystem ID : 103C-2256
Hierarchy ID : None
Chip SKU : N/A
Project : N/A
CDP : N/A
UEFI Support : No
UEFI Version : N/A
UEFI Variant Id : N/A ( Unknown )
UEFI Signer(s) : Unsigned
InfoROM Version : N/A
InfoROM Backup Exist : NO
License Placeholder : Absent
GPU Mode : N/A
Saving of image completed.
----
root@grml /lib/live/mount/medium/flash # ./nvflash_linux --listpp
NVIDIA Firmware Update Utility (Version 5.414.0)
Simplified Version For OEM Only
Reading VBIOS image for listing power policies....
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
Identifying EEPROM...
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
InfoROM image is not present
-----
root@grml /lib/live/mount/medium/flash # ./nvflash_linux --save ~/test.ifr
NVIDIA Firmware Update Utility (Version 5.414.0)
Simplified Version For OEM Only
Reading VBIOS image for displaying OBD information....
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
Identifying EEPROM...
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
InfoROM image is not present
====
nvflash64.exe --save testnv.rom
NVIDIA Firmware Update Utility (Version 5.567.0)
Copyright (C) 1993-2019, NVIDIA Corporation. All rights reserved.
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
Build GUID : Blank
IFR Subsystem ID : 103C-2256
Subsystem Vendor ID : 0x103C
Subsystem ID : 0x2256
Version : Unavailable (Invalid) (IFR-only Image)
Image Hash : N/A
Hierarchy ID : N/A
Build Date : Blank
Modification Date : Blank
UEFI Version : N/A
UEFI Variant ID : N/A ( Unknown )
UEFI Signer(s) : Unsigned
XUSB-FW Version ID : N/A
XUSB-FW Build Time : N/A
InfoROM Version : N/A
InfoROM Backup : Not Present
License Placeholder : Not Present
GPU Mode : N/A
Saving of image completed.
----------
nvflash64.exe --check
NVIDIA Firmware Update Utility (Version 5.567.0)
Copyright (C) 1993-2019, NVIDIA Corporation. All rights reserved.
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
Please make sure to connect external power for proper operation.
-------------
The last one is interesting.
Is it possible that previous card destroyed something with power? Is there some power line like is in desktop PC that supply extra power and if not connected card won't start? Or is it a red herring (I would've thought that BIOS should be readable all the time)?
I bought K2100M.
HP.
Black screen, USB with Linux (from xanderon https://forums.macrumors.com/thread....1596614/page-175?post=28184981#post-28184981 ) and USB with Win 10 PE starts load, I can execute commands, SSH, download/navigate with Putty and WinSCP etc.
RTFM on linux usb, reseted nvrom by holding alt+win+p+r to start clean.
However when I try to save original BIOS it's only 1536 bytes (the same image in Win and Linux).
I didn't try to write modded firmware yet ( ./nvflash_linux --protectoff ./nvflash_linux -6 k2100m.rom )
as I'm afraid the card won't live through it and I don't have a valid copy of original BIOS.
It is different from the only BIOS I found: https://www.techpowerup.com/vgabios/149851/hp-quadrok2100m-2048-130612
Subsystem id is different (Subsystem Id: 103C 197B --- versus mine: --- 103C-2256 ) , and comparing start of the file it's different from my card.
Here's what is outputted by nvflash_linux and nvflash64.exe
root@grml /lib/live/mount/medium/flash # ./nvflash_linux --save ~/original.rom
NVIDIA Firmware Update Utility (Version 5.414.0)
Simplified Version For OEM Only
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
Identifying EEPROM...
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
Reading adapter firmware image...
IFR Data Size : 1208 bytes
IFR CRC32 : 3EF59662
IFR Image Size : 1536 bytes
IFR Image CRC32 : 0F617DA1
IFR Subsystem ID : 103C-2256
Image Size : 0 bytes
Version : Unavailable (Invalid) (IFR-only Image)
~CRC32 : 00000000
Image Hash : N/A
Subsystem ID : 103C-2256
Hierarchy ID : None
Chip SKU : N/A
Project : N/A
CDP : N/A
UEFI Support : No
UEFI Version : N/A
UEFI Variant Id : N/A ( Unknown )
UEFI Signer(s) : Unsigned
InfoROM Version : N/A
InfoROM Backup Exist : NO
License Placeholder : Absent
GPU Mode : N/A
Saving of image completed.
----
root@grml /lib/live/mount/medium/flash # ./nvflash_linux --listpp
NVIDIA Firmware Update Utility (Version 5.414.0)
Simplified Version For OEM Only
Reading VBIOS image for listing power policies....
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
Identifying EEPROM...
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
InfoROM image is not present
-----
root@grml /lib/live/mount/medium/flash # ./nvflash_linux --save ~/test.ifr
NVIDIA Firmware Update Utility (Version 5.414.0)
Simplified Version For OEM Only
Reading VBIOS image for displaying OBD information....
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
Identifying EEPROM...
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
InfoROM image is not present
====
nvflash64.exe --save testnv.rom
NVIDIA Firmware Update Utility (Version 5.567.0)
Copyright (C) 1993-2019, NVIDIA Corporation. All rights reserved.
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
Build GUID : Blank
IFR Subsystem ID : 103C-2256
Subsystem Vendor ID : 0x103C
Subsystem ID : 0x2256
Version : Unavailable (Invalid) (IFR-only Image)
Image Hash : N/A
Hierarchy ID : N/A
Build Date : Blank
Modification Date : Blank
UEFI Version : N/A
UEFI Variant ID : N/A ( Unknown )
UEFI Signer(s) : Unsigned
XUSB-FW Version ID : N/A
XUSB-FW Build Time : N/A
InfoROM Version : N/A
InfoROM Backup : Not Present
License Placeholder : Not Present
GPU Mode : N/A
Saving of image completed.
----------
nvflash64.exe --check
NVIDIA Firmware Update Utility (Version 5.567.0)
Copyright (C) 1993-2019, NVIDIA Corporation. All rights reserved.
Adapter: Quadro K2100M (10DE,11FC,103C,2256) H:--:NRM S:00,B:01,D:00,F:00
EEPROM ID (EF,3012) : WBond W25X20A 2.7-3.6V 2048Kx1S, page
Please make sure to connect external power for proper operation.
-------------
The last one is interesting.
Is it possible that previous card destroyed something with power? Is there some power line like is in desktop PC that supply extra power and if not connected card won't start? Or is it a red herring (I would've thought that BIOS should be readable all the time)?