nicologiuliani6/cavium-cn6640-snic10e-octeon-ii-nic
Out-of-tree Linux driver stack and boot tooling for the Cavium CN6640-SNIC10E (Octeon II, PCI 177d:0092), exposing the card as two independent 10 GbE interfaces (oct0/oct1) over a reverse-engineered PCIe BAR2 shared-memory datapath. Host module (octnic), on-card OpenWrt modules (octshm_card/octcarrier), serial-free host bootloader (octboot).
3 best points · 0 comments · 3 Hacker News posts · 55 GitHub stars · View on GitHub
From the README
cavium-cn6640-snic10e-octeon-ii-nic Project page: nicologiuliani.site/docs/cavium-cn6640-snic10e — what it is, quick start, FAQ. How it was built: the write-up Questions, or testing on your own board? Open an issue or a discussion, or email me@nicologiuliani.site. Sponsor: github.com/sponsors/nicologiuliani6 Multi-OS driver stack and boot tooling for the Cavium CN6640-SNIC10E ( Linux and Windows today, BSD planned) (Octeon II CN6640, PCI 177d:0092), exposing the card as two independent 10 GbE host interfaces (oct0, oct1) over a reverse-engineered PCIe BAR2 shared-memory datapath. No vendor NDA firmware.
Hacker News discussions
- Turned a $15 eBay "smart NIC" nobody could get working into a real 10GbE card (3 points, 0 comments, by mchan, 2026-09-02)
- I reverse-engineered a $13 "dead" 10GbE SmartNIC into a working card (2 points, 0 comments, by nicologiuliani6, 2026-09-07)
- Show HN: Out-of-tree Linux driver for a reverse-engineered Cavium 10GbE SmartNIC (1 points, 0 comments, by nicologiuliani6, 2026-09-17)