ethtool 显示“支持的端口:[ TP MII ]”和“端口:MII”。我猜 TP 是指双绞线和介质独立接口。但是从物理上看,我看到网卡使用的是双绞线,而不是这个 MII 连接器。那么这该如何解释呢?
答案1
所有现代以太网芯片都内置有 MAC,并使用 MII 协议通过 GMII、RGMII 或 SerDes 物理端口与 PHY 设备通信(即使它是内置的,通常也是如此)。如果要使用双绞线接口,信号会从 PHY 穿过一组变压器,然后进入 RJ-45 连接。
+-------+ +-------+ +-------+ +-------+ +-------+ +-------+
| | | | | | | | | | | |
|Host |<--+ |<--+ |<------+ |<---+ |<--+ |
|Ctrl | | FIFOs | | MAC | MII | PHY | |Xformer| | RJ-45 |
|uC +-->| +-->| +------>| +--->| +-->| |
| | | | | | | | | | | |
+-------+ +-------+ +-------+ +-------+ +-------+ +-------+