so i took apart an NVIDIA BF-3 card and would anybody who understands it please enlighten me why it has on board:

  • Puya P24CM02 (256 KB)
  • Winbond W25Q256JVBM (32 MB)
  • Winbond W25Q512JVBQ (64 MB)
  • MXIC MX66L2G45G (256 MB)
  • a Kingston EMMC128-TY29 (128 GB)
  • a Microchip CEC1736 root-of-trust controller (which embeds 2 or 4 MB of internal SPI flash and is connected to the other three SPI flashes... I think)
  • and an ASPEED chip with a p/n I did not extract from under thermal compound looking suspiciously similar to those awful BMC devices, connected to 1 GB of Samsung DDR4

I wasn't prepared for a 1 Tbit eMMC connected directly to the main ASIC. what could it possibly be storing there? the field engineer's porn stash?

@whitequark

I've had success with the #BlueField2 so I assume the instructions are very similar.

You'll need Nvidia's DOCA all package
https://developer.nvidia.com/networking/doca

I've only ever used it in a PCIe slot (no auxiliary power on the 2). You must have sufficient cooling.

But once you get the RSHIM tool working to talk with the Bluefield console, you can restart the card and interact with it. Best option is to load the BFB firmware and set a password.

Then you can use the RJ45 connector to SSH in.

DOCA Software Framework

Accelerate application development for the NVIDIA BlueField DPU.

NVIDIA Developer