For DGX Spark, keep the VLAN and physical cable connections shown above, but select the active Linux interfaces according to the table below.
The built-in ConnectX-7 connects to the GB10 through two PCIe Gen5 x4 links. Each physical network port appears as two Linux interfaces, one for each PCIe link. Use enp1s0f0np0 for VLAN 10 and enP2p1s0f1np1 for VLAN 20 so the two camera groups use different PCIe links.
Why Option 2 uses both PCIe links
At 4096 × 3000 resolution, 20 cameras generate approximately 21 GB/s of image data when streaming RGB8 at 28.8 fps or BayerRG8 at 87 fps. This exceeds the theoretical bandwidth of one PCIe Gen5 x4 link, approximately 15.75 GB/s per direction before protocol overhead. DGX Spark therefore uses one camera VLAN on each PCIe link.
The discrete workstation’s ConnectX-5 uses a single PCIe Gen4 x16 connection with approximately 31.5 GB/s of theoretical bandwidth per direction before protocol overhead. Both network ports share this wider connection, so Option 1 does not require the additional PCIe-link selection used on DGX Spark. Both options still use one physical network port per camera VLAN.
| Camera group | Physical port | Linux interface | PCIe link | Host IP | Interface Status |
|---|---|---|---|---|---|
| VLAN 10: Cameras 1 to 10 | Port 1 | enp1s0f0np0 | A | 172.16.10.1/24 | UP |
| VLAN 20: Cameras 11 to 20 | Port 2 | enP2p1s0f1np1 | B | 172.16.20.1/24 | UP |
| Not used | Port 2 | enp1s0f1np1 | A | No address | DOWN |
| Not used | Port 1 | enP2p1s0f0np0 | B | No address | DOWN |
Apply the commands for your selected host option. For Option 2, disable both unused interfaces, assign the host IP addresses to the two active interfaces, and set their MTU to 9000.
# Disable the unused interfaces$ sudo ip link set dev enp1s0f1np1 down$ sudo ip link set dev enP2p1s0f0np0 down