No description
  • Python 96.5%
  • Nix 3.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
MaidFox 6a6f6b49a8
All checks were successful
Nix check / check-nix (push) Successful in 54s
chore(reposyncer): update repo baseline (#3)
This PR was automatically created by the reposyncer script via https://git.foxden.network/FoxDen/maid

Reviewed-on: #3
2026-09-19 23:45:31 -07:00
.forgejo/workflows chore(reposyncer): update repo baseline (#3) 2026-09-19 23:45:31 -07:00
src/nvfw_mirror Verify firmware checksums and tolerate NVIDIA's bad metadata (#2) 2026-09-02 21:01:31 -07:00
tests Verify firmware checksums and tolerate NVIDIA's bad metadata (#2) 2026-09-02 21:01:31 -07:00
.gitignore Split cli.py into focused modules 2026-09-02 15:47:38 -07:00
.python-version Initial commit: nvfw-mirror, a NVIDIA/Mellanox firmware archival tool 2026-09-02 15:38:59 -07:00
flake.lock Simplify flake.nix with flake-utils and mkApplication 2026-09-02 15:43:18 -07:00
flake.nix Simplify flake.nix with flake-utils and mkApplication 2026-09-02 15:43:18 -07:00
pyproject.toml Add a test suite 2026-09-02 16:19:21 -07:00
README.md Use a URL that works 2026-09-02 16:31:22 -07:00
renovate.json chore(reposyncer): update repo baseline (#1) 2026-09-02 16:28:21 -07:00
uv.lock Add a test suite 2026-09-02 16:19:21 -07:00

nvfw-mirror

Continuously refreshing mirror of NVIDIA/Mellanox adapter-card firmware.

Scrapes the per-card "Firmware Download Center" pages under https://network.nvidia.com/support/firmware/firmware-downloads/ and mirrors every firmware binary it can reach, including the ARCHIVE VERSIONS tabs.

Downloads are content-verified, atomic, conditional (ETag / Last-Modified) and strictly additive: once a build is mirrored it is never deleted, so archive versions survive NVIDIA retiring them upstream.

Usage

uv run nvfw-mirror --root /srv/nvidia-fw --card "ConnectX-6 Dx"
uv run nvfw-mirror --root /srv/nvidia-fw --card connectx6dx --interval 6h
uv run nvfw-mirror --list-cards