如何选择性地设置 TX / RX 速度或伪造 NIC 的速度

如何选择性地设置 TX / RX 速度或伪造 NIC 的速度

我有一个奇怪的设置,我需要设置接口的速度,以便它能够以 1000baseT 接收但以 100baseT 发送。TX 和 RX 去往/来自不同的 NIC。这可能吗?使用 ethtool 通常可以设置速度,但据我所知只能针对整个 NIC。我的另一个选择是强制其中一个连接的 NIC 的速度。但是,其中一个是 RPI B,尝试将速度设置为 1000BaseT 失败。我猜是因为 NIC 的设计就是 100BaseT。也许有办法解决这个问题?

答案1

一般网卡不支持独立配置,而且非常不符合规格。

这种特殊的组合在物理上是不可能的,因为1000baseT没有不再需要独立的 Rx/Tx 连接 – 它同时使用所有四对(四个双向 250Mb/s 通道)。因此,即使您设法在此模式下配置 NIC,也无法将 100baseT 传输对物理连接到其他设备,因为这会使您得到不完整的 1GbaseT 链接。

RPi 原始型号 B 仅具有 100 Mbps 接口;您无法将其配置为 1000 Mbps,因为它缺少所需的硬件。

考虑购买千兆以太网 USB 适配器 - 连接到 USB 2.0 时,速度将达到约 400 Mbps。(据我所知,内部 RPi 以太网也是通过 USB 连接的,所以无论如何都没有区别......)

相关内容