1、Jetson网络基础:了解Jetson平台的网络接口

做边缘计算,网络是命脉。Jetson这块板子,我玩了快五年了。从早期的TX1到现在的Orin,网络接口这块其实变化不大,但坑不少。今天咱们就把Jetson上的网络家底翻一翻。

1.1 千兆以太网:最稳的老伙计

先说有线网口。Jetson全系标配千兆以太网,这个接口是我个人最依赖的。为什么?因为它稳定、延迟低、不掉线。

我在项目中遇到过,用Wi-Fi跑实时视频流,画面一卡一卡的。换成网线直连,问题立刻消失。说白了,有线网是工业场景的底线。

Jetson的千兆网口,底层用的是Realtek或Broadcom的PHY芯片。性能上,实测能跑到940Mbps左右。嗯,这里要注意:别以为插上网线就能跑满。网线质量、交换机背板带宽、甚至网口接触不良,都会影响实际速率。

我的习惯: 拿到新Jetson,第一件事就是跑个iperf3测网速。命令很简单:
# 在PC端启动服务端
iperf3 -s

# 在Jetson上运行客户端
iperf3 -c 192.168.1.100 -t 30
如果低于800Mbps,先检查网线,别急着怀疑硬件。

1.2 M.2 Wi-Fi:灵活但娇气

Jetson模块上有个M.2 Key E插槽,专门给Wi-Fi网卡用的。我最早用TX2时,觉得有线就够了,Wi-Fi无所谓。直到有一次在户外做无人车测试,拉网线不现实,才意识到这个接口多重要。

Jetson原厂配的是Intel AX200或AX210,支持Wi-Fi 6。但说实话,这个模块挺娇气的。

Wi-Fi标准 理论速率 实际体验
Wi-Fi 4 (802.11n) 300Mbps 够用,但延迟高
Wi-Fi 5 (802.11ac) 867Mbps 日常够用,穿墙差
Wi-Fi 6 (802.11ax) 2.4Gbps 推荐,延迟低
避坑指南: 我曾经在Orin上插了个第三方的Wi-Fi网卡,结果系统死活不识别。后来发现是天线没接好。M.2网卡的天线接口很脆弱,装的时候一定要对准,别硬怼。另外,天线位置也很关键——别藏在金属外壳里,信号会差到怀疑人生。

1.3 USB网卡:应急的好帮手

有时候,千兆网口不够用,或者Wi-Fi信号太差,怎么办?USB网卡就是救场神器。

Jetson的USB 3.0接口,接个USB千兆网卡,实测能跑到600-700Mbps。虽然不如板载网口,但应急完全够用。我习惯在工具箱里常备一个绿联的USB网卡,便宜又好用。

但要注意:不是所有USB网卡都能即插即用。有些芯片(比如RTL8153)Linux驱动支持很好,插上就能识别。有些杂牌网卡,驱动得自己编译,折腾死人。

推荐芯片型号:
  • Realtek RTL8153 / RTL8156(千兆,稳定)
  • ASIX AX88179(千兆,兼容性好)
  • Intel I225-V(2.5G,但需要额外驱动)
买的时候认准这些芯片,省心。

1.4 网络拓扑:边缘计算的典型场景

了解了接口,咱们看看实际怎么组网。边缘计算的网络拓扑,说白了就三种模式。

模式一:单机直连

最简单。Jetson直接连摄像头、传感器,通过网线或Wi-Fi把结果发到服务器。我最早做智能门禁时就这么干——Jetson跑人脸识别,结果通过MQTT上报。

模式二:星型拓扑

一台Jetson当中心节点,下面挂多个传感器或执行器。比如做智能仓储,一台Jetson控制十几个摄像头。这时候千兆网口就不够用了,我通常会加一个USB网卡,一个口接摄像头交换机,一个口接上层网络。

模式三:Mesh组网

多台Jetson之间互相通信,形成自组织网络。适合无人机编队、机器人集群。这时候Wi-Fi的Mesh模式就派上用场了。我去年做的一个项目,6台Jetson Nano组Mesh,跑分布式SLAM,效果还不错。

我的建议: 刚开始做边缘计算,别追求花哨的网络拓扑。先跑通单机直连,再慢慢加复杂度。你想想看,网络都没调通,算法再牛也白搭。

1.5 场景分析:选对接口,事半功倍

不同场景,对网络接口的要求不一样。我总结了一张表,方便你对照选型:

应用场景 推荐接口 原因
工业质检(固定位置) 千兆以太网 稳定、低延迟、不掉线
移动机器人 Wi-Fi 6 + 备用USB网卡 灵活,USB网卡应急
户外无人机 Wi-Fi Mesh + 4G/5G 覆盖范围广,远程控制
多摄像头监控 千兆以太网 + USB网卡 带宽需求大,双网口分流

为什么会这样?因为边缘计算的核心是「数据在本地处理,结果上云」。网络接口选对了,数据流就顺畅。选错了,天天断连、卡顿,项目根本推不动。

嗯,这一章就聊到这儿。记住一句话:网络是边缘计算的血管,接口是血管的阀门。选对阀门,血流才通畅。