{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/nicologiuliani6/cavium-cn6640-snic10e-octeon-ii-nic/blob/142e01983aa8e36b9d0aad37f6b630de6067cf1e/docs/ARCHITECTURE.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "The Cavium SNIC10E project reconstructs a PCIe BAR2 shared-memory datapath for the CN6640-SNIC10E card. Host and card drivers exchange packets through per-port rings, with PIO transmit and DPI DMA receive, while boot tooling loads OpenWrt into card RAM. The author reports bidirectional traffic on two 10 GbE ports and documents unstable simultaneous load.",
  "description_zh": "Cavium SNIC10E 项目重建 CN6640-SNIC10E 板卡的 PCIe BAR2 共享内存数据通路。主机端与板卡端驱动通过各端口的环形缓冲区交换数据包，以 PIO 发送、DPI DMA 接收，启动工具将 OpenWrt 加载到板卡内存。作者报告两个 10 GbE 端口均可双向通信，但同时持续负载仍不稳定。",
  "entry_url": "https://awesomerea.org/resources/cavium-snic10e-datapath-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cavium-snic10e-datapath-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/nicologiuliani6/cavium-cn6640-snic10e-octeon-ii-nic/blob/142e01983aa8e36b9d0aad37f6b630de6067cf1e/README.md",
  "group": "cases",
  "id": "cavium-snic10e-datapath-case",
  "json_url": "https://awesomerea.org/resources/cavium-snic10e-datapath-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cavium-snic10e-datapath-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cavium-snic10e-datapath-case/index.md",
  "name": "Cavium SNIC10E: reconstructing a PCIe shared-memory NIC datapath",
  "name_zh": "Cavium SNIC10E：重建 PCIe 共享内存网卡数据通路",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Cavium CN6640-SNIC10E card; Linux or Windows 10/11 x64 for the implemented host drivers.",
    "Initial host boot provisioning needs an FT232 serial adapter and a confirmed u-boot environment write; Secure Boot must be off.",
    "Sustained simultaneous dual-port traffic can wedge the card, requiring a host reboot.",
    "GPL-2.0 License."
  ],
  "requirements_zh": [
    "需要 Cavium CN6640-SNIC10E 板卡；已实现的主机驱动支持 Linux 或 Windows 10/11 x64。",
    "首次配置主机启动需要 FT232 串口适配器及确认写入 u-boot 环境；须关闭 Secure Boot。",
    "双端口同时持续传输可能使板卡卡死，并需要重启主机。",
    "GPL-2.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/nicologiuliani6/cavium-cn6640-snic10e-octeon-ii-nic",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
