基本时间敏感网络 (TSN) 硬件设置和概念验证

基本时间敏感网络 (TSN) 硬件设置和概念验证

有一个内核文档文件解释了测试几个 TSN 端点的过程,第一步是使用ethtool.我尝试运行此命令的所有机器都返回相同的输出(如下)。

$ sudo ethtool -L eno1 rx 1 tx 5
netlink error: Operation not supported

这是我引用的内核文档:/kernel-5.10/Documentation/networking/device_drivers/ethernet/ti/cpsw.rst

端点端是否需要一些特殊硬件来支持 TSN?

$ ethtool -i eno1
driver: e1000e
version: 6.5.0-21-generic
firmware-version: 0.1-4
expansion-rom-version: 
bus-info: 0000:00:19.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

在设置 TSN 之前,我是否需要连接到支持 TSN 的网桥(交换机)?进一步阅读同一内核文档有tc使用mqprio队列规则执行的示例。我的硬件似乎也不支持它,因为它返回类似的“不支持”错误消息。我想知道这是如何配置的,以及如何测试我的设置以确保我拥有适合 TSN 的硬件。

答案1

我找到了一份文档,其中提出了一些系统要求。似乎有特定的端点硬件要求。有多种以太网控制器硬件供应商支持 TSN,但芯片需要安装在硬件上,然后才能安装在桌面等设备中。

https://tsn.readthedocs.io/avb.html

系统要求

本教程已在两台背靠背连接的英特尔(R) 以太网控制器 I210 和 Linux 内核版本 4.19 的台式机上进行了验证。

我假设还有其他几个硬件供应商支持这种功能,并鼓励其他人更全面地回答这个问题。这是另一个在嵌入式应用程序环境中支持 TSN 的选项。

https://www.cnx-software.com/2021/07/14/lp-am243-dual-gigabit-ethernet-mcu-board-features-ti-sitara-am243x-cortex-r5f-microcontroller/

LP-AM243 双千兆位以太网 MCU 板采用 TI Sitara AM243x

Cortex-R5F 微控制器 少数支持以太网的微控制器板通常限制在 10 Mbps 或 100 Mbps,但 LP-AM243 LaunchPad 开发套件配备了两个千兆位以太网端口,由新发布的 800 MHz Texas Instruments Sitara AM243x Cortex-R5F 控制具有工业通信和安全功能的微控制器。

相关内容